Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
authorPyry Haulos <phaulos@google.com>
Tue, 25 Oct 2016 05:36:23 +0000 (22:36 -0700)
committerPyry Haulos <phaulos@google.com>
Tue, 25 Oct 2016 05:36:23 +0000 (22:36 -0700)
Change-Id: I766de7d6d392d4a2503caae6e321836fde09c804

360 files changed:
Android.mk
CMakeLists.txt
android/cts/AndroidTest.xml
android/cts/master/egl-master.txt
android/cts/master/gles3-master.txt
android/cts/master/gles31-master.txt
android/cts/master/src/egl-test-issues.txt
android/cts/master/src/gles3-spec-issues.txt
android/cts/master/src/gles31-test-issues.txt
android/cts/master/vk-master.txt
android/cts/nyc/gles31-master.txt
android/cts/nyc/src/gles31-master.txt
android/cts/nyc/src/vk-master.txt
android/cts/nyc/vk-master.txt
android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java
android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java
android/package/Android.mk
android/package/src/com/drawelements/deqp/testercore/DeqpInstrumentation.java
android/scripts/common.py
android/scripts/install.py
doc/testspecs/VK/apitests.conf
executor/xeContainerFormatParser.cpp
executor/xeTestLogWriter.cpp
external/.gitignore [new file with mode: 0644]
external/fetch_sources.py
external/spirv-tools/CMakeLists.txt
external/vulkancts/build_mustpass.py
external/vulkancts/data/vulkan/draw/VertexFetch.vert
external/vulkancts/data/vulkan/draw/VertexFetchInstanced.vert
external/vulkancts/data/vulkan/draw/VertexFetchInstancedFirstInstance.vert
external/vulkancts/framework/vulkan/vkAllocationCallbackUtil.cpp
external/vulkancts/framework/vulkan/vkAllocationCallbackUtil.hpp
external/vulkancts/framework/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl
external/vulkancts/framework/vulkan/vkConcreteInstanceInterface.inl
external/vulkancts/framework/vulkan/vkDebugReportUtil.cpp
external/vulkancts/framework/vulkan/vkDefs.hpp
external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl
external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl
external/vulkancts/framework/vulkan/vkImageUtil.cpp
external/vulkancts/framework/vulkan/vkImageUtil.hpp
external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkInitInstanceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkInstanceDriverImpl.inl
external/vulkancts/framework/vulkan/vkInstanceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkNullDriver.cpp
external/vulkancts/framework/vulkan/vkNullDriverImpl.inl
external/vulkancts/framework/vulkan/vkQueryUtil.hpp
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/vkVirtualInstanceInterface.inl
external/vulkancts/gen_framework.py
external/vulkancts/modules/vulkan/CMakeLists.txt
external/vulkancts/modules/vulkan/api/CMakeLists.txt
external/vulkancts/modules/vulkan/api/vktApiBufferComputeInstance.cpp
external/vulkancts/modules/vulkan/api/vktApiBufferComputeInstance.hpp
external/vulkancts/modules/vulkan/api/vktApiBufferViewCreateTests.cpp
external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.hpp
external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp
external/vulkancts/modules/vulkan/api/vktApiTests.cpp
external/vulkancts/modules/vulkan/draw/CMakeLists.txt
external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/draw/vktDrawBaseClass.cpp
external/vulkancts/modules/vulkan/draw/vktDrawBaseClass.hpp
external/vulkancts/modules/vulkan/draw/vktDrawIndexedTest.cpp
external/vulkancts/modules/vulkan/draw/vktDrawIndirectTest.cpp
external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/draw/vktDrawSimpleTest.cpp
external/vulkancts/modules/vulkan/draw/vktDrawTestCaseUtil.hpp
external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp
external/vulkancts/modules/vulkan/fragment_ops/CMakeLists.txt [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsEarlyFragmentTests.cpp [moved from external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyFragmentTests.cpp with 73% similarity]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsEarlyFragmentTests.hpp [moved from external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyFragmentTests.hpp with 83% similarity]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/CMakeLists.txt
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/image/vktImageTests.cpp
external/vulkancts/modules/vulkan/image/vktImageTestsUtil.cpp
external/vulkancts/modules/vulkan/image/vktImageTestsUtil.hpp
external/vulkancts/modules/vulkan/image/vktImageTexture.cpp
external/vulkancts/modules/vulkan/image/vktImageTexture.hpp
external/vulkancts/modules/vulkan/memory/vktMemoryPipelineBarrierTests.cpp
external/vulkancts/modules/vulkan/pipeline/CMakeLists.txt
external/vulkancts/modules/vulkan/pipeline/vktPipelineImageTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.hpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineImageViewTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/pipeline/vktPipelinePushConstantTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineSpecConstantTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineSpecConstantUtil.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineSpecConstantUtil.hpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexInputTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexUtil.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.hpp
external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp
external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderStructTests.cpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicFenceTests.cpp
external/vulkancts/modules/vulkan/texture/CMakeLists.txt [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktSampleVerifier.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktSampleVerifier.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/texture/vktTextureTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/vktBuildPrograms.cpp
external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
external/vulkancts/modules/vulkan/vktTestPackage.cpp
external/vulkancts/modules/vulkan/wsi/vktWsiSurfaceTests.cpp
external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
external/vulkancts/mustpass/1.0.0/src/master.txt
external/vulkancts/mustpass/1.0.0/vk-default.txt
external/vulkancts/mustpass/1.0.1/src/master.txt
external/vulkancts/mustpass/1.0.1/vk-default.txt
external/vulkancts/mustpass/1.0.2/src/excluded-tests.txt [moved from external/vulkancts/mustpass/1.0.1/src/excluded-tests.txt with 85% similarity]
external/vulkancts/mustpass/1.0.2/src/master.txt [new file with mode: 0644]
external/vulkancts/mustpass/1.0.2/src/test-issues.txt [moved from external/vulkancts/mustpass/1.0.1/src/test-issues.txt with 100% similarity]
external/vulkancts/mustpass/1.0.2/vk-default.txt [new file with mode: 0644]
external/zlib/CMakeLists.txt
framework/common/CMakeLists.txt
framework/common/tcuInterval.hpp
framework/common/tcuResultCollector.hpp
framework/common/tcuSurfaceAccess.cpp [new file with mode: 0644]
framework/common/tcuSurfaceAccess.hpp [new file with mode: 0644]
framework/common/tcuTexture.cpp
framework/common/tcuTexture.hpp
framework/delibs/cmake/CFlags.cmake
framework/delibs/cmake/LCovUtils.cmake [deleted file]
framework/delibs/cmake/toolchain-android-clang-r8d.cmake [deleted file]
framework/delibs/cmake/toolchain-android-clang-r8e.cmake [deleted file]
framework/delibs/cmake/toolchain-android-clang-r9.cmake [deleted file]
framework/delibs/cmake/toolchain-android-clang-r9d.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r10c.cmake
framework/delibs/cmake/toolchain-android-r10e.cmake
framework/delibs/cmake/toolchain-android-r11.cmake
framework/delibs/cmake/toolchain-android-r4.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r5.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r6.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r7.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r8.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r8b.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r8c.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r8d.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r8e.cmake [deleted file]
framework/delibs/cmake/toolchain-android-r9.cmake [deleted file]
framework/delibs/cmake/toolchain-arm-cs.cmake [deleted file]
framework/delibs/cmake/toolchain-mingw-clang.cmake [deleted file]
framework/delibs/cmake/toolchain-raspi.cmake
framework/delibs/cmake/toolchain-symbian-gcce.cmake [deleted file]
framework/delibs/debase/CMakeLists.txt
framework/delibs/debase/deDefs.h
framework/delibs/debase/deSha1.c
framework/delibs/debase/deString.c
framework/delibs/decpp/dePoolArray.hpp
framework/delibs/decpp/deThreadSafeRingBuffer.hpp
framework/delibs/depool/dePoolArray.h
framework/delibs/depool/dePoolHash.h
framework/delibs/depool/dePoolHashArray.h
framework/delibs/depool/dePoolHashSet.h
framework/delibs/depool/dePoolHeap.h
framework/delibs/depool/dePoolMultiSet.h
framework/delibs/depool/dePoolSet.h
framework/delibs/deutil/deProcess.c
framework/delibs/deutil/deSocket.c
framework/egl/egluConfigInfo.cpp
framework/egl/egluConfigInfo.hpp
framework/egl/egluStaticESLibrary.cpp
framework/egl/egluStrUtil.inl
framework/egl/egluStrUtilPrototypes.inl
framework/egl/wrapper/eglwEnums.inl
framework/egl/wrapper/eglwLibrary.cpp
framework/opengl/CMakeLists.txt
framework/opengl/gluShaderUtil.cpp
framework/opengl/gluShaderUtil.hpp
framework/opengl/gluTextureTestUtil.cpp [new file with mode: 0644]
framework/opengl/gluTextureTestUtil.hpp [new file with mode: 0644]
framework/opengl/gluTextureUtil.cpp
framework/opengl/gluTextureUtil.hpp
framework/opengl/simplereference/CMakeLists.txt
framework/opengl/wrapper/glwInitES20Direct.cpp
framework/opengl/wrapper/glwInitES30Direct.cpp
framework/platform/CMakeLists.txt
framework/platform/X11/tcuX11Platform.cpp
framework/platform/wayland/tcuWayland.cpp [new file with mode: 0644]
framework/platform/wayland/tcuWayland.hpp [new file with mode: 0644]
framework/platform/wayland/tcuWaylandEglPlatform.cpp [new file with mode: 0644]
framework/platform/wayland/tcuWaylandEglPlatform.hpp [new file with mode: 0644]
framework/platform/wayland/tcuWaylandPlatform.cpp [new file with mode: 0644]
framework/platform/wayland/tcuWaylandPlatform.hpp [new file with mode: 0644]
framework/qphelper/CMakeLists.txt
framework/qphelper/gen_release_info.py
framework/qphelper/qpTestLog.c
framework/referencerenderer/rrGenericVector.hpp
modules/CMakeLists.txt
modules/egl/CMakeLists.txt
modules/egl/egl.cmake [deleted file]
modules/egl/teglApiCase.hpp
modules/egl/teglChooseConfigReference.cpp
modules/egl/teglImageTests.cpp
modules/egl/teglPartialUpdateTests.cpp
modules/egl/teglQuerySurfaceTests.cpp
modules/gles2/accuracy/es2aTextureFilteringTests.cpp
modules/gles2/accuracy/es2aTextureMipmapTests.cpp
modules/gles2/accuracy/es2aVaryingInterpolationTests.cpp
modules/gles2/functional/es2fApiCase.hpp
modules/gles2/functional/es2fBooleanStateQueryTests.cpp
modules/gles2/functional/es2fBufferObjectQueryTests.cpp
modules/gles2/functional/es2fDefaultVertexAttributeTests.cpp
modules/gles2/functional/es2fFloatStateQueryTests.cpp
modules/gles2/functional/es2fIntegerStateQueryTests.cpp
modules/gles2/functional/es2fNegativeTextureApiTests.cpp
modules/gles2/functional/es2fShaderAlgorithmTests.cpp
modules/gles2/functional/es2fShaderStructTests.cpp
modules/gles2/functional/es2fShaderTextureFunctionTests.cpp
modules/gles2/functional/es2fTextureCompletenessTests.cpp
modules/gles2/functional/es2fTextureFilteringTests.cpp
modules/gles2/functional/es2fTextureFormatTests.cpp
modules/gles2/functional/es2fTextureMipmapTests.cpp
modules/gles2/functional/es2fTextureSizeTests.cpp
modules/gles2/functional/es2fTextureStateQueryTests.cpp
modules/gles2/functional/es2fTextureUnitTests.cpp
modules/gles2/functional/es2fTextureWrapTests.cpp
modules/gles2/functional/es2fUniformApiTests.cpp
modules/gles2/functional/es2fVertexTextureTests.cpp
modules/gles2/gles2.cmake [deleted file]
modules/gles2/performance/es2pTextureUploadTests.cpp
modules/gles2/scripts/genutil.py
modules/gles3/accuracy/es3aTextureFilteringTests.cpp
modules/gles3/accuracy/es3aTextureMipmapTests.cpp
modules/gles3/accuracy/es3aVaryingInterpolationTests.cpp
modules/gles3/functional/es3fASTCDecompressionCases.cpp
modules/gles3/functional/es3fApiCase.hpp
modules/gles3/functional/es3fBooleanStateQueryTests.cpp
modules/gles3/functional/es3fBufferObjectQueryTests.cpp
modules/gles3/functional/es3fDefaultVertexAttributeTests.cpp
modules/gles3/functional/es3fFloatStateQueryTests.cpp
modules/gles3/functional/es3fInteger64StateQueryTests.cpp
modules/gles3/functional/es3fIntegerStateQueryTests.cpp
modules/gles3/functional/es3fSamplerStateQueryTests.cpp
modules/gles3/functional/es3fShaderStructTests.cpp
modules/gles3/functional/es3fShaderTextureFunctionTests.cpp
modules/gles3/functional/es3fTextureFilteringTests.cpp
modules/gles3/functional/es3fTextureFormatTests.cpp
modules/gles3/functional/es3fTextureMipmapTests.cpp
modules/gles3/functional/es3fTextureShadowTests.cpp
modules/gles3/functional/es3fTextureSizeTests.cpp
modules/gles3/functional/es3fTextureStateQueryTests.cpp
modules/gles3/functional/es3fTextureSwizzleTests.cpp
modules/gles3/functional/es3fTextureUnitTests.cpp
modules/gles3/functional/es3fTextureWrapTests.cpp
modules/gles3/functional/es3fUniformApiTests.cpp
modules/gles3/functional/es3fVertexTextureTests.cpp
modules/gles3/gles3.cmake [deleted file]
modules/gles3/scripts/genutil.py
modules/gles31/functional/es31fBooleanStateQueryTests.cpp
modules/gles31/functional/es31fCopyImageTests.cpp
modules/gles31/functional/es31fDebugTests.cpp
modules/gles31/functional/es31fGeometryShaderTests.cpp
modules/gles31/functional/es31fNegativeBufferApiTests.cpp
modules/gles31/functional/es31fNegativeFragmentApiTests.cpp
modules/gles31/functional/es31fNegativePreciseTests.cpp
modules/gles31/functional/es31fNegativeShaderApiTests.cpp
modules/gles31/functional/es31fNegativeShaderDirectiveTests.cpp
modules/gles31/functional/es31fNegativeShaderImageLoadStoreTests.cpp
modules/gles31/functional/es31fNegativeShaderImageLoadStoreTests.hpp
modules/gles31/functional/es31fNegativeTextureApiTests.cpp
modules/gles31/functional/es31fSampleVariableTests.cpp
modules/gles31/functional/es31fSamplerStateQueryTests.cpp
modules/gles31/functional/es31fShaderImageLoadStoreTests.cpp
modules/gles31/functional/es31fStencilTexturingTests.cpp
modules/gles31/functional/es31fTextureBorderClampTests.cpp
modules/gles31/functional/es31fTextureFilteringTests.cpp
modules/gles31/functional/es31fTextureFormatTests.cpp
modules/gles31/functional/es31fTextureGatherTests.cpp
modules/gles31/functional/es31fTextureStateQueryTests.cpp
modules/gles31/gles31.cmake [deleted file]
modules/gles31/scripts/genutil.py
modules/glshared/glsBuiltinPrecisionTests.cpp
modules/glshared/glsLongStressCase.cpp
modules/glshared/glsLongStressCase.hpp
modules/glshared/glsLongStressTestUtil.cpp
modules/glshared/glsTextureStateQueryTests.cpp
modules/glshared/glsTextureTestUtil.cpp
modules/glshared/glsTextureTestUtil.hpp
modules/glshared/glshared.cmake [deleted file]
modules/internal/internal.cmake [deleted file]
scripts/build/config.py
scripts/build_android_mustpass.py
scripts/check_build_sanity.py [new file with mode: 0644]
scripts/cppcheck.py
scripts/egl/common.py
scripts/egl/str_util.py
scripts/khr_util/format.py
scripts/launchcontrol_build.py
scripts/mustpass.py
scripts/opengl/src_util.py
scripts/src_util/check_whitespace.py
targets/android/android.cmake
targets/default/FindXCB.cmake
targets/default/default.cmake
targets/dynamic_egl/dynamic_egl.cmake [deleted file]
targets/gles3_dynamic/gles3_dynamic.cmake [deleted file]
targets/gles3_wrapper/gles3_wrapper.cmake [deleted file]
targets/ios/ios.cmake
targets/no_modules/no_modules.cmake [deleted file]
targets/null/null.cmake
targets/osx/osx.cmake
targets/raspi/raspi.cmake
targets/wayland/FindWayland.cmake [new file with mode: 0644]
targets/wayland/wayland.cmake [new file with mode: 0644]
targets/win32_wgl/win32_wgl.cmake
targets/x11_egl/x11_egl.cmake
targets/x11_egl_glx/x11_egl_glx.cmake
targets/x11_glx/x11_glx.cmake

index 0ae3320..0c2bca7 100644 (file)
@@ -1,6 +1,13 @@
 LOCAL_PATH := $(call my-dir)
 include $(CLEAR_VARS)
 
+# The clang-tidy google-explicit-constructor warning is issued to nearly
+# 1000 conversion constructors in this project. They are from more than
+# 500 source files. Most of them should be declared explicit, but many
+# of them need to be implicit. Until we correctly mark them as explicit
+# or NOLINT(implicit), we suppress the google-explicit-constructor check.
+LOCAL_TIDY_CHECKS := -google-explicit-constructor
+
 delibs_dir := $(LOCAL_PATH)/framework/delibs
 deqp_dir := $(LOCAL_PATH)/
 
@@ -60,6 +67,7 @@ LOCAL_SRC_FILES := \
        framework/common/tcuSeedBuilder.cpp \
        framework/common/tcuStringTemplate.cpp \
        framework/common/tcuSurface.cpp \
+       framework/common/tcuSurfaceAccess.cpp \
        framework/common/tcuTestCase.cpp \
        framework/common/tcuTestContext.cpp \
        framework/common/tcuTestHierarchyIterator.cpp \
@@ -181,6 +189,7 @@ LOCAL_SRC_FILES := \
        framework/opengl/gluStateReset.cpp \
        framework/opengl/gluStrUtil.cpp \
        framework/opengl/gluTexture.cpp \
+       framework/opengl/gluTextureTestUtil.cpp \
        framework/opengl/gluTextureUtil.cpp \
        framework/opengl/gluVarType.cpp \
        framework/opengl/gluVarTypeUtil.cpp \
@@ -718,6 +727,7 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp \
        external/vulkancts/modules/vulkan/api/vktApiFillBufferTests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp \
+       external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiSmokeTests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiTests.cpp \
@@ -730,12 +740,14 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/compute/vktComputeShaderBuiltinVarTests.cpp \
        external/vulkancts/modules/vulkan/compute/vktComputeTests.cpp \
        external/vulkancts/modules/vulkan/compute/vktComputeTestsUtil.cpp \
+       external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawBaseClass.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawBufferObjectUtil.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawIndexedTest.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawIndirectTest.cpp \
+       external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawSimpleTest.cpp \
        external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp \
        external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateBaseClass.cpp \
@@ -745,8 +757,15 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateRSTests.cpp \
        external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateTests.cpp \
        external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateVPTests.cpp \
+       external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsEarlyFragmentTests.cpp \
+       external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.cpp \
+       external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.cpp \
+       external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.cpp \
+       external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.cpp \
        external/vulkancts/modules/vulkan/image/vktImageAtomicOperationTests.cpp \
        external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp \
+       external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.cpp \
+       external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.cpp \
        external/vulkancts/modules/vulkan/image/vktImageQualifiersTests.cpp \
        external/vulkancts/modules/vulkan/image/vktImageSizeTests.cpp \
        external/vulkancts/modules/vulkan/image/vktImageTests.cpp \
@@ -760,13 +779,16 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineCacheTests.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineClearUtil.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineDepthTests.cpp \
-       external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyFragmentTests.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineImageSamplingInstance.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineImageTests.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineImageViewTests.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineInputAssemblyTests.cpp \
+       external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.cpp \
+       external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.cpp \
+       external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp \
+       external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelinePushConstantTests.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineReferenceRenderer.cpp \
        external/vulkancts/modules/vulkan/pipeline/vktPipelineSamplerTests.cpp \
@@ -787,8 +809,8 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.cpp \
        external/vulkancts/modules/vulkan/shaderexecutor/vktShaderIntegerFunctionTests.cpp \
        external/vulkancts/modules/vulkan/shaderexecutor/vktShaderPackingFunctionTests.cpp \
-       external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp \
        external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp \
+       external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp \
        external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp \
        external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDiscardTests.cpp \
        external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderIndexingTests.cpp \
@@ -845,6 +867,14 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/tessellation/vktTessellationUserDefinedIO.cpp \
        external/vulkancts/modules/vulkan/tessellation/vktTessellationUtil.cpp \
        external/vulkancts/modules/vulkan/tessellation/vktTessellationWindingTests.cpp \
+       external/vulkancts/modules/vulkan/texture/vktSampleVerifier.cpp \
+       external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.cpp \
+       external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp \
+       external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.cpp \
+       external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.cpp \
+       external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.cpp \
+       external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp \
+       external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp \
        external/vulkancts/modules/vulkan/ubo/vktRandomUniformBlockCase.cpp \
        external/vulkancts/modules/vulkan/ubo/vktUniformBlockCase.cpp \
        external/vulkancts/modules/vulkan/ubo/vktUniformBlockTests.cpp \
@@ -906,6 +936,7 @@ LOCAL_C_INCLUDES := \
        $(deqp_dir)/external/vulkancts/modules/vulkan/compute \
        $(deqp_dir)/external/vulkancts/modules/vulkan/draw \
        $(deqp_dir)/external/vulkancts/modules/vulkan/dynamic_state \
+       $(deqp_dir)/external/vulkancts/modules/vulkan/fragment_ops \
        $(deqp_dir)/external/vulkancts/modules/vulkan/image \
        $(deqp_dir)/external/vulkancts/modules/vulkan/memory \
        $(deqp_dir)/external/vulkancts/modules/vulkan/pipeline \
@@ -918,14 +949,12 @@ LOCAL_C_INCLUDES := \
        $(deqp_dir)/external/vulkancts/modules/vulkan/ssbo \
        $(deqp_dir)/external/vulkancts/modules/vulkan/synchronization \
        $(deqp_dir)/external/vulkancts/modules/vulkan/tessellation \
+       $(deqp_dir)/external/vulkancts/modules/vulkan/texture \
        $(deqp_dir)/external/vulkancts/modules/vulkan/ubo \
        $(deqp_dir)/external/vulkancts/modules/vulkan/wsi
 
 deqp_compile_flags := \
-       -DDEQP_SUPPORT_EGL=1 \
        -DDEQP_SUPPORT_GLES1=1 \
-       -DDEQP_SUPPORT_GLES2=1 \
-       -DDEQP_SUPPORT_GLES3=1 \
        -DDE_ANDROID_API=9 \
        -D_XOPEN_SOURCE=600 \
        -DDEQP_TARGET_NAME=\"android\" \
@@ -951,7 +980,7 @@ LOCAL_STATIC_LIBRARIES := \
 LOCAL_CFLAGS += \
        $(deqp_compile_flags)
 
-LOCAL_SDK_VERSION := 9
+LOCAL_SDK_VERSION := 22
 LOCAL_CPPFLAGS += -Wno-non-virtual-dtor -fwrapv
 LOCAL_NDK_STL_VARIANT := gnustl_static
 LOCAL_RTTI_FLAG := -frtti -fexceptions
@@ -963,4 +992,4 @@ include $(BUILD_SHARED_LIBRARY)
 # Build the test APKs using their own makefiles
 # include $(call all-makefiles-under,$(LOCAL_PATH)/android)
 
-include $(LOCAL_PATH)/android/package/Android.mk
+include $(LOCAL_PATH)/android/package/Android.mk $(LOCAL_PATH)/android/cts/Android.mk
index da4b5bf..1ecdd52 100644 (file)
@@ -15,29 +15,20 @@ add_definitions(-DDE_ASSERT_FAILURE_CALLBACK)
 # dEQP-specific configuration. Target file should override these.
 set(DEQP_TARGET_NAME           "UNKNOWN")              # Target name
 
-set(DEQP_SUPPORT_GLES1         OFF)                    # Is GLESv1 supported
-set(DEQP_GLES1_LIBRARIES       )                               # GLESv1 libraries
-
-set(DEQP_SUPPORT_GLES2         OFF)                    # Is GLESv2 supported
 set(DEQP_GLES2_LIBRARIES       )                               # GLESv2 libraries. If empty, run-time linking is used
-
-set(DEQP_SUPPORT_GLES3         OFF)                    # Is GLESv3 supported
 set(DEQP_GLES3_LIBRARIES       )                               # GLESv3 libraries. If empty, run-time linking is used
+set(DEQP_EGL_LIBRARIES         )                               # EGL libraries
 
-set(DEQP_SUPPORT_VG                    OFF)                    # Is VG supported
+# Legacy APIs that don't use run-time loading
+set(DEQP_SUPPORT_GLES1         OFF)                    # Is GLESv1 supported
+set(DEQP_GLES1_LIBRARIES       )                               # GLESv1 libraries
+set(DEQP_SUPPORT_VG                    OFF)                    # Is OpenVG supported
 set(DEQP_VG_LIBRARIES          )                               # VG libraries
 
-set(DEQP_SUPPORT_EGL           OFF)                    # Is EGL supported
-set(DEQP_EGL_LIBRARIES         )                               # EGL libraries
-
-set(DEQP_SUPPORT_GLX           OFF)                    # Is GLX supported
-set(DEQP_SUPPORT_WGL           OFF)                    # Is WGL supported
+set(DEQP_SUPPORT_GLX           OFF)                    # Is GLX supported \todo [2016-10-12 pyry] X11 specific - move to framework/platform/
 
 set(DEQP_PLATFORM_LIBRARIES    )                               # Other platform libraries
 
-set(DEQP_SUPPORT_OPENGL                OFF)                    # Is OpenGL supported on platform
-                                                                                       # \note OpenGL is always loaded on run-time
-
 set(DEQP_PLATFORM_COPY_LIBRARIES       )               # Libraries / binaries that need to be copied to binary directory
 
 # Delibs include directories
@@ -86,18 +77,12 @@ include_directories(${PNG_INCLUDE_PATH})
 message(STATUS "DEQP_TARGET_NAME        = ${DEQP_TARGET_NAME}")
 message(STATUS "DEQP_SUPPORT_GLES1      = ${DEQP_SUPPORT_GLES1}")
 message(STATUS "DEQP_GLES1_LIBRARIES    = ${DEQP_GLES1_LIBRARIES}")
-message(STATUS "DEQP_SUPPORT_GLES2      = ${DEQP_SUPPORT_GLES2}")
 message(STATUS "DEQP_GLES2_LIBRARIES    = ${DEQP_GLES2_LIBRARIES}")
-message(STATUS "DEQP_SUPPORT_GLES3      = ${DEQP_SUPPORT_GLES3}")
 message(STATUS "DEQP_GLES3_LIBRARIES    = ${DEQP_GLES3_LIBRARIES}")
 message(STATUS "DEQP_SUPPORT_VG         = ${DEQP_SUPPORT_VG}")
 message(STATUS "DEQP_VG_LIBRARIES       = ${DEQP_VG_LIBRARIES}")
-message(STATUS "DEQP_SUPPORT_EGL        = ${DEQP_SUPPORT_EGL}")
 message(STATUS "DEQP_EGL_LIBRARIES      = ${DEQP_EGL_LIBRARIES}")
-message(STATUS "DEQP_SUPPORT_OPENGL     = ${DEQP_SUPPORT_OPENGL}")
 message(STATUS "DEQP_PLATFORM_LIBRARIES = ${DEQP_PLATFORM_LIBRARIES}")
-message(STATUS "DEQP_SUPPORT_WGL        = ${DEQP_SUPPORT_WGL}")
-message(STATUS "DEQP_SUPPORT_GLX        = ${DEQP_SUPPORT_GLX}")
 
 # Defines
 add_definitions(-DDEQP_TARGET_NAME="${DEQP_TARGET_NAME}")
@@ -106,60 +91,35 @@ if (DEQP_SUPPORT_GLES1)
        add_definitions(-DDEQP_SUPPORT_GLES1=1)
 endif ()
 
-if (DEQP_SUPPORT_GLES2)
-       add_definitions(-DDEQP_SUPPORT_GLES2=1)
-endif ()
-
-if (DEQP_SUPPORT_GLES3)
-       add_definitions(-DDEQP_SUPPORT_GLES3=1)
-endif ()
-
 if (DEQP_SUPPORT_VG)
        add_definitions(-DDEQP_SUPPORT_VG=1)
 endif ()
 
-if (DEQP_SUPPORT_EGL)
-       add_definitions(-DDEQP_SUPPORT_EGL=1)
+# Entry points loaded on run-time?
+if (NOT DEFINED DEQP_GLES2_LIBRARIES)
+       add_definitions(-DDEQP_GLES2_RUNTIME_LOAD=1)
 endif ()
 
-if (DEQP_SUPPORT_OPENGL)
-       add_definitions(-DDEQP_SUPPORT_OPENGL=1)
+if (NOT DEFINED DEQP_GLES3_LIBRARIES)
+       add_definitions(-DDEQP_GLES3_RUNTIME_LOAD=1)
 endif ()
 
-if (DEQP_SUPPORT_WGL)
-       add_definitions(-DDEQP_SUPPORT_WGL=1)
+if (NOT DEFINED DEQP_EGL_LIBRARIES)
+       add_definitions(-DDEQP_EGL_RUNTIME_LOAD=1)
 endif ()
 
-if (DEQP_SUPPORT_GLX)
-       add_definitions(-DDEQP_SUPPORT_GLX=1)
-endif ()
+# OpenGL entry points are always loaded on run-time
+add_definitions(-DDEQP_OPENGL_RUNTIME_LOAD=1)
 
-# Check runtime linking support
+# Legacy APIs that don't support run-time loading
 if (DEQP_SUPPORT_GLES1 AND NOT DEFINED DEQP_GLES1_LIBRARIES)
        message(FATAL_ERROR "Run-time loading of GLES1 is not supported (DEQP_GLES1_LIBRARIES is not set)")
 endif ()
 
-if (DEQP_SUPPORT_GLES2 AND NOT DEFINED DEQP_GLES2_LIBRARIES)
-       add_definitions(-DDEQP_GLES2_RUNTIME_LOAD=1)
-endif ()
-
-if (DEQP_SUPPORT_GLES3 AND NOT DEFINED DEQP_GLES3_LIBRARIES)
-       add_definitions(-DDEQP_GLES3_RUNTIME_LOAD=1)
-endif ()
-
 if (DEQP_SUPPORT_VG AND NOT DEFINED DEQP_VG_LIBRARIES)
        message(FATAL_ERROR "Run-time loading of VG is not supported (DEQP_VG_LIBRARIES is not set)")
 endif ()
 
-if (DEQP_SUPPORT_EGL AND NOT DEFINED DEQP_EGL_LIBRARIES)
-       add_definitions(-DDEQP_EGL_RUNTIME_LOAD=1)
-endif ()
-
-# OpenGL is always loaded on run-time
-if (DEQP_SUPPORT_OPENGL)
-       add_definitions(-DDEQP_OPENGL_RUNTIME_LOAD=1)
-endif ()
-
 if (DE_COMPILER_IS_MSC)
        # Don't nag about std::copy for example
        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_SCL_SECURE_NO_WARNINGS")
index 75ee8f1..0484be6 100644 (file)
@@ -25,6 +25,7 @@
                <option name="deqp-surface-type" value="window"/>
                <option name="deqp-screen-rotation" value="unspecified"/>
                <option name="runtime-hint" value="24m"/>
+               <option name="deqp-config-required" value="true"/>
        </test>
        <test class="com.drawelements.deqp.runner.DeqpTestRunner">
                <option name="deqp-package" value="dEQP-GLES2"/>
@@ -33,6 +34,7 @@
                <option name="deqp-surface-type" value="window"/>
                <option name="deqp-screen-rotation" value="unspecified"/>
                <option name="runtime-hint" value="40m"/>
+               <option name="deqp-config-required" value="true"/>
        </test>
        <test class="com.drawelements.deqp.runner.DeqpTestRunner">
                <option name="deqp-package" value="dEQP-GLES3"/>
@@ -41,6 +43,7 @@
                <option name="deqp-surface-type" value="window"/>
                <option name="deqp-screen-rotation" value="unspecified"/>
                <option name="runtime-hint" value="1h15m"/>
+               <option name="deqp-config-required" value="true"/>
        </test>
        <test class="com.drawelements.deqp.runner.DeqpTestRunner">
                <option name="deqp-package" value="dEQP-GLES3"/>
                <option name="deqp-surface-type" value="window"/>
                <option name="deqp-screen-rotation" value="unspecified"/>
                <option name="runtime-hint" value="7h30m"/>
+               <option name="deqp-config-required" value="true"/>
        </test>
        <test class="com.drawelements.deqp.runner.DeqpTestRunner">
                <option name="deqp-package" value="dEQP-GLES31"/>
index 5ab10fd..74f28a9 100644 (file)
@@ -980,10 +980,8 @@ dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgb5_a1
 dEQP-EGL.functional.image.modify.tex_rgb5_a1_renderbuffer_clear_color
 dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba8
 dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba4
-dEQP-EGL.functional.image.modify.tex_rgba4_renderbuffer_clear_color
 dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba8
 dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba4
-dEQP-EGL.functional.image.modify.renderbuffer_rgba4_renderbuffer_clear_color
 dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_tex_subimage_rgb5_a1
 dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_renderbuffer_clear_color
 dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb8
index 7173d64..37e6728 100644 (file)
@@ -956,8 +956,6 @@ dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.basic_1_vertex
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.basic_1_fragment
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.basic_2_vertex
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.basic_2_fragment
-dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_macro_defined_test_vertex
-dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_macro_defined_test_fragment
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_macro_undef_vertex
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_macro_undef_fragment
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_invalid_before_all_macros_replaced_vertex
index 79432f4..8204cb8 100644 (file)
@@ -16353,6 +16353,7 @@ dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.framebuffer_text
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.renderbuffer_storage
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.blit_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.blit_framebuffer_multisample
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.framebuffer_texture_layer
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.invalidate_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.invalidate_sub_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.renderbuffer_storage_multisample
@@ -16652,10 +16653,30 @@ dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_b
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_bits_type
@@ -16778,6 +16799,7 @@ dEQP-GLES31.functional.debug.negative_coverage.log.buffer.framebuffer_texture2d
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.renderbuffer_storage
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.blit_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.blit_framebuffer_multisample
+dEQP-GLES31.functional.debug.negative_coverage.log.buffer.framebuffer_texture_layer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.invalidate_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.invalidate_sub_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.renderbuffer_storage_multisample
@@ -17077,10 +17099,30 @@ dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_binding
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_bits_type
@@ -17203,6 +17245,7 @@ dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_text
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.renderbuffer_storage
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.blit_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.blit_framebuffer_multisample
+dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_texture_layer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.invalidate_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.invalidate_sub_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.renderbuffer_storage_multisample
@@ -17500,10 +17543,30 @@ dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_b
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_bits_type
index b3e70c3..7ce0644 100644 (file)
@@ -23,3 +23,7 @@ dEQP-EGL.functional.image.modify.*_rgb5_a1_tex_subimage_rgba8
 
 # Bug: 28676683
 dEQP-EGL.functional.color_clears.*.gles*.rgba5551_pbuffer
+
+# Bug: 30909609
+dEQP-EGL.functional.image.modify.tex_rgba4_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.renderbuffer_rgba4_renderbuffer_clear_color
index ad1f008..2b7cf96 100644 (file)
@@ -525,3 +525,5 @@ dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.define_defined_
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.define_defined_fragment
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.define_defined_outside_if_vertex
 dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.define_defined_outside_if_fragment
+dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_macro_defined_test_fragment
+dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion.defined_macro_defined_test_vertex
index 2920477..545ba85 100644 (file)
@@ -31,9 +31,6 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.*highp*.scala
 dEQP-GLES31.functional.shaders.builtin_functions.precision.acos.mediump_compute.*
 dEQP-GLES31.functional.shaders.builtin_functions.precision.atan.mediump_compute.*
 
-# Bug 28090252
-dEQP-GLES31.functional.debug.negative_coverage.*.buffer.framebuffer_texture_layer
-
 # Bug 28381693
 dEQP-GLES31.functional.debug.negative_coverage.get_error.texture.compressedteximage3d_invalid_width_height
 
index 5a010c4..2645ac4 100644 (file)
@@ -3866,6 +3866,8 @@ dEQP-VK.api.command_buffers.record_one_time_submit_secondary
 dEQP-VK.api.command_buffers.render_pass_continue
 dEQP-VK.api.command_buffers.record_simul_use_primary
 dEQP-VK.api.command_buffers.record_simul_use_secondary
+dEQP-VK.api.command_buffers.record_simul_use_secondary_one_primary
+dEQP-VK.api.command_buffers.record_simul_use_secondary_two_primary
 dEQP-VK.api.command_buffers.record_query_precise_w_flag
 dEQP-VK.api.command_buffers.record_query_imprecise_w_flag
 dEQP-VK.api.command_buffers.record_query_imprecise_wo_flag
@@ -6714,7 +6716,11 @@ dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b
 dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
 dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
 dEQP-VK.api.copy_and_blit.image_to_buffer.whole
+dEQP-VK.api.copy_and_blit.image_to_buffer.buffer_offset
+dEQP-VK.api.copy_and_blit.image_to_buffer.regions
 dEQP-VK.api.copy_and_blit.buffer_to_image.whole
+dEQP-VK.api.copy_and_blit.buffer_to_image.regions
+dEQP-VK.api.copy_and_blit.buffer_to_image.buffer_offset
 dEQP-VK.api.copy_and_blit.buffer_to_buffer.whole
 dEQP-VK.api.copy_and_blit.buffer_to_buffer.partial
 dEQP-VK.api.copy_and_blit.buffer_to_buffer.regions
@@ -6724,6 +6730,30 @@ dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholeb8g8r8a8_unorm_nearest
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.whole_linear
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholer32_sfloat_linear
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholeb8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xyr32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_b8g8r8a8_unorm_linear
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1_nearest
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1r32_sfloat_nearest
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1b8g8r8a8_unorm_nearest
@@ -18121,6 +18151,18 @@ dEQP-VK.api.copy_and_blit.resolve_image.with_regions_8_bit
 dEQP-VK.api.copy_and_blit.resolve_image.with_regions_16_bit
 dEQP-VK.api.copy_and_blit.resolve_image.with_regions_32_bit
 dEQP-VK.api.copy_and_blit.resolve_image.with_regions_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_64_bit
 dEQP-VK.api.image_clearing.clear_color_image.1d_r4g4_unorm_pack8
 dEQP-VK.api.image_clearing.clear_color_image.1d_r4g4b4a4_unorm_pack16
 dEQP-VK.api.image_clearing.clear_color_image.1d_b4g4r4a4_unorm_pack16
@@ -18707,6 +18749,29 @@ dEQP-VK.api.fill_and_update_buffer.fill_buffer_second_part
 dEQP-VK.api.fill_and_update_buffer.update_buffer_second_part
 dEQP-VK.api.descriptor_pool.repeated_reset_short
 dEQP-VK.api.descriptor_pool.repeated_reset_long
+dEQP-VK.api.null_handle.destroy_buffer
+dEQP-VK.api.null_handle.destroy_buffer_view
+dEQP-VK.api.null_handle.destroy_command_pool
+dEQP-VK.api.null_handle.destroy_descriptor_pool
+dEQP-VK.api.null_handle.destroy_descriptor_set_layout
+dEQP-VK.api.null_handle.destroy_device
+dEQP-VK.api.null_handle.destroy_event
+dEQP-VK.api.null_handle.destroy_fence
+dEQP-VK.api.null_handle.destroy_framebuffer
+dEQP-VK.api.null_handle.destroy_image
+dEQP-VK.api.null_handle.destroy_image_view
+dEQP-VK.api.null_handle.destroy_instance
+dEQP-VK.api.null_handle.destroy_pipeline
+dEQP-VK.api.null_handle.destroy_pipeline_cache
+dEQP-VK.api.null_handle.destroy_pipeline_layout
+dEQP-VK.api.null_handle.destroy_query_pool
+dEQP-VK.api.null_handle.destroy_render_pass
+dEQP-VK.api.null_handle.destroy_sampler
+dEQP-VK.api.null_handle.destroy_semaphore
+dEQP-VK.api.null_handle.destroy_shader_module
+dEQP-VK.api.null_handle.free_command_buffers
+dEQP-VK.api.null_handle.free_descriptor_sets
+dEQP-VK.api.null_handle.free_memory
 dEQP-VK.memory.allocation.basic.size_64.forward.count_1
 dEQP-VK.memory.allocation.basic.size_64.forward.count_10
 dEQP-VK.memory.allocation.basic.size_64.forward.count_100
@@ -19735,6 +19800,30 @@ dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1024
 dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.8192
 dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.65536
 dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.1024
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.8192
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.65536
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.1024
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.8192
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.65536
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.1048576
 dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.1024
 dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.8192
 dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.65536
@@ -19751,6 +19840,30 @@ dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.1024
 dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.8192
 dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.65536
 dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.1048576
 dEQP-VK.memory.pipeline_barrier.all.1024
 dEQP-VK.memory.pipeline_barrier.all.8192
 dEQP-VK.memory.pipeline_barrier.all.65536
@@ -45577,588 +45690,1173 @@ dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.23x8
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.1x1x1
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.2x2x2
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.11x11x11
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.32x16x8
 dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.5x11x17
 dEQP-VK.pipeline.image.view_type.cube.format.r4g4_unorm_pack8.size.32x32
 dEQP-VK.pipeline.image.view_type.cube.format.r4g4_unorm_pack8.size.13x13
 dEQP-VK.pipeline.image.view_type.cube.format.r4g4b4a4_unorm_pack16.size.32x32
@@ -70140,6 +70838,8 @@ dEQP-VK.pipeline.push_constant.graphics_pipeline.count_1_shader_vert_frag
 dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_partial_1
 dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_partial_2
 dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_multiple
+dEQP-VK.pipeline.push_constant.graphics_pipeline.dynamic_index_vert
+dEQP-VK.pipeline.push_constant.graphics_pipeline.dynamic_index_frag
 dEQP-VK.pipeline.push_constant.compute_pipeline.simple_test
 dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.bool
 dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.int
@@ -71159,21 +71859,39 @@ dEQP-VK.pipeline.spec_constant.compute.local_size.xyz
 dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_triangle
 dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_line
 dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.depth_stencil
 dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_triangle
 dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_line
 dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.depth_stencil
 dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_triangle
 dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_line
 dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.depth_stencil
 dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_triangle
 dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_line
 dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.depth_stencil
 dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_triangle
 dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_line
 dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.depth_stencil
 dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_triangle
 dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_line
 dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.depth_stencil
 dEQP-VK.pipeline.multisample.raster_samples_consistency.unique_colors_check
 dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_triangle
 dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_line
@@ -71361,6 +72079,296 @@ dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_invisible
 dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_opaque
 dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_translucent
 dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_invisible
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_single_sample_.128_128_1.samples_1
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_single_sample_.137_191_1.samples_1
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_64
 dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_unorm_rate_vertex
 dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_unorm_rate_instance
 dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_snorm_rate_vertex
@@ -72483,6 +73491,461 @@ dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes
 dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
 dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
 dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r32_sfloat_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_snorm_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_snorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r16g16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r8g8_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r16g16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r8g8_unorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r16g16_unorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r8g8_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec4_as_r8g8b8a8_snorm_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
 dEQP-VK.pipeline.input_assembly.primitive_topology.point_list
 dEQP-VK.pipeline.input_assembly.primitive_topology.line_list
 dEQP-VK.pipeline.input_assembly.primitive_topology.line_strip
@@ -72556,14 +74019,6 @@ dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_depth_stencil_im
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_resolve_image_method
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_query_pool_results_method
 dEQP-VK.pipeline.timestamp.misc_tests.timestamp_only
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil_no_attachment
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
@@ -78656,6 +80111,12 @@ dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x
 dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x2
 dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x3
 dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x4
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.int.initialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.int.uninitialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.uint.initialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.uint.uninitialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.float.initialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.float.uninitialized
 dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_vert
 dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_tessc
 dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_tesse
@@ -93074,7 +94535,18 @@ dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_l
 dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_1
 dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_2
 dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_2
-dEQP-VK.glsl.builtin_var.gl_frontfacing
+dEQP-VK.glsl.builtin_var.simple.frontfacing
+dEQP-VK.glsl.builtin_var.simple.fragcoord_xyz
+dEQP-VK.glsl.builtin_var.simple.fragcoord_w
+dEQP-VK.glsl.builtin_var.simple.pointcoord
+dEQP-VK.glsl.builtin_var.input_variations.input_none
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin
+dEQP-VK.glsl.builtin_var.input_variations.input_varying
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying
+dEQP-VK.glsl.builtin_var.input_variations.input_constant
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin_constant
+dEQP-VK.glsl.builtin_var.input_variations.input_varying_constant
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying_constant
 dEQP-VK.glsl.builtin.function.common.abs.float_mediump_vertex
 dEQP-VK.glsl.builtin.function.common.abs.float_mediump_fragment
 dEQP-VK.glsl.builtin.function.common.abs.float_mediump_geometry
@@ -95391,6 +96863,42 @@ dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.clear_draw
 dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.clear
 dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.draw
 dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8_unorm.clear.clear
 dEQP-VK.renderpass.formats.r8_unorm.clear.draw
 dEQP-VK.renderpass.formats.r8_unorm.clear.clear_draw
@@ -95400,6 +96908,42 @@ dEQP-VK.renderpass.formats.r8_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.r8_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.r8_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.r8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8_snorm.clear.clear
 dEQP-VK.renderpass.formats.r8_snorm.clear.draw
 dEQP-VK.renderpass.formats.r8_snorm.clear.clear_draw
@@ -95409,6 +96953,42 @@ dEQP-VK.renderpass.formats.r8_snorm.load.clear_draw
 dEQP-VK.renderpass.formats.r8_snorm.dont_care.clear
 dEQP-VK.renderpass.formats.r8_snorm.dont_care.draw
 dEQP-VK.renderpass.formats.r8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8_uint.clear.clear
 dEQP-VK.renderpass.formats.r8_uint.clear.draw
 dEQP-VK.renderpass.formats.r8_uint.clear.clear_draw
@@ -95418,6 +96998,42 @@ dEQP-VK.renderpass.formats.r8_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r8_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r8_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8_sint.clear.clear
 dEQP-VK.renderpass.formats.r8_sint.clear.draw
 dEQP-VK.renderpass.formats.r8_sint.clear.clear_draw
@@ -95427,6 +97043,42 @@ dEQP-VK.renderpass.formats.r8_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r8_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r8_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8_unorm.clear.clear
 dEQP-VK.renderpass.formats.r8g8_unorm.clear.draw
 dEQP-VK.renderpass.formats.r8g8_unorm.clear.clear_draw
@@ -95436,6 +97088,42 @@ dEQP-VK.renderpass.formats.r8g8_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8_snorm.clear.clear
 dEQP-VK.renderpass.formats.r8g8_snorm.clear.draw
 dEQP-VK.renderpass.formats.r8g8_snorm.clear.clear_draw
@@ -95445,6 +97133,42 @@ dEQP-VK.renderpass.formats.r8g8_snorm.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8_uint.clear.clear
 dEQP-VK.renderpass.formats.r8g8_uint.clear.draw
 dEQP-VK.renderpass.formats.r8g8_uint.clear.clear_draw
@@ -95454,6 +97178,42 @@ dEQP-VK.renderpass.formats.r8g8_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8_sint.clear.clear
 dEQP-VK.renderpass.formats.r8g8_sint.clear.draw
 dEQP-VK.renderpass.formats.r8g8_sint.clear.clear_draw
@@ -95463,6 +97223,42 @@ dEQP-VK.renderpass.formats.r8g8_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.clear_draw
@@ -95472,6 +97268,42 @@ dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.clear_draw
@@ -95481,6 +97313,42 @@ dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.clear_draw
@@ -95490,6 +97358,42 @@ dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.clear_draw
@@ -95499,6 +97403,42 @@ dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.clear_draw
@@ -95508,6 +97448,42 @@ dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.clear_draw
 dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.clear
 dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.draw
 dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.clear_draw
@@ -95517,6 +97493,42 @@ dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.clear_draw
@@ -95526,6 +97538,42 @@ dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.clear_draw
@@ -95535,6 +97583,42 @@ dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.clear_draw
@@ -95544,6 +97628,42 @@ dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.clear_draw
@@ -95553,6 +97673,42 @@ dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.clear
 dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.draw
 dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.clear_draw
@@ -95562,6 +97718,42 @@ dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.clear
 dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.draw
 dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.clear_draw
@@ -95571,6 +97763,42 @@ dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.clear_draw
 dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.clear
 dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.draw
 dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.clear
 dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.draw
 dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.clear_draw
@@ -95580,6 +97808,42 @@ dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.clear
 dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.draw
 dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.clear_draw
@@ -95589,6 +97853,42 @@ dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.clear
 dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.draw
 dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.clear_draw
@@ -95598,6 +97898,42 @@ dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16_unorm.clear.clear
 dEQP-VK.renderpass.formats.r16_unorm.clear.draw
 dEQP-VK.renderpass.formats.r16_unorm.clear.clear_draw
@@ -95607,6 +97943,42 @@ dEQP-VK.renderpass.formats.r16_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.r16_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.r16_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.r16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16_snorm.clear.clear
 dEQP-VK.renderpass.formats.r16_snorm.clear.draw
 dEQP-VK.renderpass.formats.r16_snorm.clear.clear_draw
@@ -95616,6 +97988,42 @@ dEQP-VK.renderpass.formats.r16_snorm.load.clear_draw
 dEQP-VK.renderpass.formats.r16_snorm.dont_care.clear
 dEQP-VK.renderpass.formats.r16_snorm.dont_care.draw
 dEQP-VK.renderpass.formats.r16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16_uint.clear.clear
 dEQP-VK.renderpass.formats.r16_uint.clear.draw
 dEQP-VK.renderpass.formats.r16_uint.clear.clear_draw
@@ -95625,6 +98033,42 @@ dEQP-VK.renderpass.formats.r16_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r16_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r16_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16_sint.clear.clear
 dEQP-VK.renderpass.formats.r16_sint.clear.draw
 dEQP-VK.renderpass.formats.r16_sint.clear.clear_draw
@@ -95634,6 +98078,42 @@ dEQP-VK.renderpass.formats.r16_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r16_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r16_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16_sfloat.clear.clear
 dEQP-VK.renderpass.formats.r16_sfloat.clear.draw
 dEQP-VK.renderpass.formats.r16_sfloat.clear.clear_draw
@@ -95643,6 +98123,42 @@ dEQP-VK.renderpass.formats.r16_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.r16_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.r16_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.r16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16_unorm.clear.clear
 dEQP-VK.renderpass.formats.r16g16_unorm.clear.draw
 dEQP-VK.renderpass.formats.r16g16_unorm.clear.clear_draw
@@ -95652,6 +98168,42 @@ dEQP-VK.renderpass.formats.r16g16_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16_snorm.clear.clear
 dEQP-VK.renderpass.formats.r16g16_snorm.clear.draw
 dEQP-VK.renderpass.formats.r16g16_snorm.clear.clear_draw
@@ -95661,6 +98213,42 @@ dEQP-VK.renderpass.formats.r16g16_snorm.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16_uint.clear.clear
 dEQP-VK.renderpass.formats.r16g16_uint.clear.draw
 dEQP-VK.renderpass.formats.r16g16_uint.clear.clear_draw
@@ -95670,6 +98258,42 @@ dEQP-VK.renderpass.formats.r16g16_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16_sint.clear.clear
 dEQP-VK.renderpass.formats.r16g16_sint.clear.draw
 dEQP-VK.renderpass.formats.r16g16_sint.clear.clear_draw
@@ -95679,6 +98303,42 @@ dEQP-VK.renderpass.formats.r16g16_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16_sfloat.clear.clear
 dEQP-VK.renderpass.formats.r16g16_sfloat.clear.draw
 dEQP-VK.renderpass.formats.r16g16_sfloat.clear.clear_draw
@@ -95688,6 +98348,42 @@ dEQP-VK.renderpass.formats.r16g16_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.clear_draw
@@ -95697,6 +98393,42 @@ dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.clear_draw
@@ -95706,6 +98438,42 @@ dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.clear_draw
@@ -95715,6 +98483,42 @@ dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.clear_draw
@@ -95724,6 +98528,42 @@ dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.clear_draw
@@ -95733,6 +98573,42 @@ dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32_uint.clear.clear
 dEQP-VK.renderpass.formats.r32_uint.clear.draw
 dEQP-VK.renderpass.formats.r32_uint.clear.clear_draw
@@ -95742,6 +98618,42 @@ dEQP-VK.renderpass.formats.r32_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r32_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r32_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32_sint.clear.clear
 dEQP-VK.renderpass.formats.r32_sint.clear.draw
 dEQP-VK.renderpass.formats.r32_sint.clear.clear_draw
@@ -95751,6 +98663,42 @@ dEQP-VK.renderpass.formats.r32_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r32_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r32_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32_sfloat.clear.clear
 dEQP-VK.renderpass.formats.r32_sfloat.clear.draw
 dEQP-VK.renderpass.formats.r32_sfloat.clear.clear_draw
@@ -95760,6 +98708,42 @@ dEQP-VK.renderpass.formats.r32_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.r32_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.r32_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.r32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32g32_uint.clear.clear
 dEQP-VK.renderpass.formats.r32g32_uint.clear.draw
 dEQP-VK.renderpass.formats.r32g32_uint.clear.clear_draw
@@ -95769,6 +98753,42 @@ dEQP-VK.renderpass.formats.r32g32_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r32g32_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r32g32_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r32g32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32g32_sint.clear.clear
 dEQP-VK.renderpass.formats.r32g32_sint.clear.draw
 dEQP-VK.renderpass.formats.r32g32_sint.clear.clear_draw
@@ -95778,6 +98798,42 @@ dEQP-VK.renderpass.formats.r32g32_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r32g32_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r32g32_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r32g32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32g32_sfloat.clear.clear
 dEQP-VK.renderpass.formats.r32g32_sfloat.clear.draw
 dEQP-VK.renderpass.formats.r32g32_sfloat.clear.clear_draw
@@ -95787,6 +98843,42 @@ dEQP-VK.renderpass.formats.r32g32_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.clear
 dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.draw
 dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.clear_draw
@@ -95796,6 +98888,42 @@ dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.clear_draw
 dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.clear
 dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.draw
 dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.clear
 dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.clear_draw
@@ -95805,6 +98933,42 @@ dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.clear_draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.clear
 dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.clear
 dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.clear_draw
@@ -95814,6 +98978,42 @@ dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.d16_unorm.clear.clear
 dEQP-VK.renderpass.formats.d16_unorm.clear.draw
 dEQP-VK.renderpass.formats.d16_unorm.clear.clear_draw
@@ -95823,6 +99023,42 @@ dEQP-VK.renderpass.formats.d16_unorm.load.clear_draw
 dEQP-VK.renderpass.formats.d16_unorm.dont_care.clear
 dEQP-VK.renderpass.formats.d16_unorm.dont_care.draw
 dEQP-VK.renderpass.formats.d16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.clear
 dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.draw
 dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.clear_draw
@@ -95832,6 +99068,42 @@ dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.clear_draw
 dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.clear
 dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.draw
 dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.d32_sfloat.clear.clear
 dEQP-VK.renderpass.formats.d32_sfloat.clear.draw
 dEQP-VK.renderpass.formats.d32_sfloat.clear.clear_draw
@@ -95841,6 +99113,42 @@ dEQP-VK.renderpass.formats.d32_sfloat.load.clear_draw
 dEQP-VK.renderpass.formats.d32_sfloat.dont_care.clear
 dEQP-VK.renderpass.formats.d32_sfloat.dont_care.draw
 dEQP-VK.renderpass.formats.d32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.clear
 dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.draw
 dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.clear_draw
@@ -95850,6 +99158,42 @@ dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.clear_draw
 dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.clear
 dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.draw
 dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.clear
 dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.draw
 dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.clear_draw
@@ -95859,6 +99203,42 @@ dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.clear_draw
 dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.clear
 dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.draw
 dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.self_dep_clear_draw
 dEQP-VK.renderpass.attachment.1.0
 dEQP-VK.renderpass.attachment.1.1
 dEQP-VK.renderpass.attachment.1.2
@@ -96959,6 +100339,206 @@ dEQP-VK.renderpass.attachment_allocation.grow_shrink.96
 dEQP-VK.renderpass.attachment_allocation.grow_shrink.97
 dEQP-VK.renderpass.attachment_allocation.grow_shrink.98
 dEQP-VK.renderpass.attachment_allocation.grow_shrink.99
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.0
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.1
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.2
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.3
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.4
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.5
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.6
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.7
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.8
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.9
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.10
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.11
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.12
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.13
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.14
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.15
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.16
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.17
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.18
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.19
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.20
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.21
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.22
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.23
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.24
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.25
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.26
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.27
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.28
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.29
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.30
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.31
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.32
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.33
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.34
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.35
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.36
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.37
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.38
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.39
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.40
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.41
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.42
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.43
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.44
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.45
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.46
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.47
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.48
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.49
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.50
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.51
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.52
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.53
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.54
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.55
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.56
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.57
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.58
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.59
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.60
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.61
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.62
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.63
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.64
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.65
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.66
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.67
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.68
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.69
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.70
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.71
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.72
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.73
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.74
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.75
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.76
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.77
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.78
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.79
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.80
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.81
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.82
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.83
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.84
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.85
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.86
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.87
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.88
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.89
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.90
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.91
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.92
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.93
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.94
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.95
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.96
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.97
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.98
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.99
+dEQP-VK.renderpass.attachment_allocation.input_output.0
+dEQP-VK.renderpass.attachment_allocation.input_output.1
+dEQP-VK.renderpass.attachment_allocation.input_output.2
+dEQP-VK.renderpass.attachment_allocation.input_output.3
+dEQP-VK.renderpass.attachment_allocation.input_output.4
+dEQP-VK.renderpass.attachment_allocation.input_output.5
+dEQP-VK.renderpass.attachment_allocation.input_output.6
+dEQP-VK.renderpass.attachment_allocation.input_output.7
+dEQP-VK.renderpass.attachment_allocation.input_output.8
+dEQP-VK.renderpass.attachment_allocation.input_output.9
+dEQP-VK.renderpass.attachment_allocation.input_output.10
+dEQP-VK.renderpass.attachment_allocation.input_output.11
+dEQP-VK.renderpass.attachment_allocation.input_output.12
+dEQP-VK.renderpass.attachment_allocation.input_output.13
+dEQP-VK.renderpass.attachment_allocation.input_output.14
+dEQP-VK.renderpass.attachment_allocation.input_output.15
+dEQP-VK.renderpass.attachment_allocation.input_output.16
+dEQP-VK.renderpass.attachment_allocation.input_output.17
+dEQP-VK.renderpass.attachment_allocation.input_output.18
+dEQP-VK.renderpass.attachment_allocation.input_output.19
+dEQP-VK.renderpass.attachment_allocation.input_output.20
+dEQP-VK.renderpass.attachment_allocation.input_output.21
+dEQP-VK.renderpass.attachment_allocation.input_output.22
+dEQP-VK.renderpass.attachment_allocation.input_output.23
+dEQP-VK.renderpass.attachment_allocation.input_output.24
+dEQP-VK.renderpass.attachment_allocation.input_output.25
+dEQP-VK.renderpass.attachment_allocation.input_output.26
+dEQP-VK.renderpass.attachment_allocation.input_output.27
+dEQP-VK.renderpass.attachment_allocation.input_output.28
+dEQP-VK.renderpass.attachment_allocation.input_output.29
+dEQP-VK.renderpass.attachment_allocation.input_output.30
+dEQP-VK.renderpass.attachment_allocation.input_output.31
+dEQP-VK.renderpass.attachment_allocation.input_output.32
+dEQP-VK.renderpass.attachment_allocation.input_output.33
+dEQP-VK.renderpass.attachment_allocation.input_output.34
+dEQP-VK.renderpass.attachment_allocation.input_output.35
+dEQP-VK.renderpass.attachment_allocation.input_output.36
+dEQP-VK.renderpass.attachment_allocation.input_output.37
+dEQP-VK.renderpass.attachment_allocation.input_output.38
+dEQP-VK.renderpass.attachment_allocation.input_output.39
+dEQP-VK.renderpass.attachment_allocation.input_output.40
+dEQP-VK.renderpass.attachment_allocation.input_output.41
+dEQP-VK.renderpass.attachment_allocation.input_output.42
+dEQP-VK.renderpass.attachment_allocation.input_output.43
+dEQP-VK.renderpass.attachment_allocation.input_output.44
+dEQP-VK.renderpass.attachment_allocation.input_output.45
+dEQP-VK.renderpass.attachment_allocation.input_output.46
+dEQP-VK.renderpass.attachment_allocation.input_output.47
+dEQP-VK.renderpass.attachment_allocation.input_output.48
+dEQP-VK.renderpass.attachment_allocation.input_output.49
+dEQP-VK.renderpass.attachment_allocation.input_output.50
+dEQP-VK.renderpass.attachment_allocation.input_output.51
+dEQP-VK.renderpass.attachment_allocation.input_output.52
+dEQP-VK.renderpass.attachment_allocation.input_output.53
+dEQP-VK.renderpass.attachment_allocation.input_output.54
+dEQP-VK.renderpass.attachment_allocation.input_output.55
+dEQP-VK.renderpass.attachment_allocation.input_output.56
+dEQP-VK.renderpass.attachment_allocation.input_output.57
+dEQP-VK.renderpass.attachment_allocation.input_output.58
+dEQP-VK.renderpass.attachment_allocation.input_output.59
+dEQP-VK.renderpass.attachment_allocation.input_output.60
+dEQP-VK.renderpass.attachment_allocation.input_output.61
+dEQP-VK.renderpass.attachment_allocation.input_output.62
+dEQP-VK.renderpass.attachment_allocation.input_output.63
+dEQP-VK.renderpass.attachment_allocation.input_output.64
+dEQP-VK.renderpass.attachment_allocation.input_output.65
+dEQP-VK.renderpass.attachment_allocation.input_output.66
+dEQP-VK.renderpass.attachment_allocation.input_output.67
+dEQP-VK.renderpass.attachment_allocation.input_output.68
+dEQP-VK.renderpass.attachment_allocation.input_output.69
+dEQP-VK.renderpass.attachment_allocation.input_output.70
+dEQP-VK.renderpass.attachment_allocation.input_output.71
+dEQP-VK.renderpass.attachment_allocation.input_output.72
+dEQP-VK.renderpass.attachment_allocation.input_output.73
+dEQP-VK.renderpass.attachment_allocation.input_output.74
+dEQP-VK.renderpass.attachment_allocation.input_output.75
+dEQP-VK.renderpass.attachment_allocation.input_output.76
+dEQP-VK.renderpass.attachment_allocation.input_output.77
+dEQP-VK.renderpass.attachment_allocation.input_output.78
+dEQP-VK.renderpass.attachment_allocation.input_output.79
+dEQP-VK.renderpass.attachment_allocation.input_output.80
+dEQP-VK.renderpass.attachment_allocation.input_output.81
+dEQP-VK.renderpass.attachment_allocation.input_output.82
+dEQP-VK.renderpass.attachment_allocation.input_output.83
+dEQP-VK.renderpass.attachment_allocation.input_output.84
+dEQP-VK.renderpass.attachment_allocation.input_output.85
+dEQP-VK.renderpass.attachment_allocation.input_output.86
+dEQP-VK.renderpass.attachment_allocation.input_output.87
+dEQP-VK.renderpass.attachment_allocation.input_output.88
+dEQP-VK.renderpass.attachment_allocation.input_output.89
+dEQP-VK.renderpass.attachment_allocation.input_output.90
+dEQP-VK.renderpass.attachment_allocation.input_output.91
+dEQP-VK.renderpass.attachment_allocation.input_output.92
+dEQP-VK.renderpass.attachment_allocation.input_output.93
+dEQP-VK.renderpass.attachment_allocation.input_output.94
+dEQP-VK.renderpass.attachment_allocation.input_output.95
+dEQP-VK.renderpass.attachment_allocation.input_output.96
+dEQP-VK.renderpass.attachment_allocation.input_output.97
+dEQP-VK.renderpass.attachment_allocation.input_output.98
+dEQP-VK.renderpass.attachment_allocation.input_output.99
 dEQP-VK.ubo.2_level_array.std140.float_vertex
 dEQP-VK.ubo.2_level_array.std140.float_fragment
 dEQP-VK.ubo.2_level_array.std140.float_both
@@ -100912,12 +104492,282 @@ dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.basic_draw.draw.point_list.1
+dEQP-VK.draw.basic_draw.draw.point_list.3
+dEQP-VK.draw.basic_draw.draw.point_list.17
+dEQP-VK.draw.basic_draw.draw.point_list.45
+dEQP-VK.draw.basic_draw.draw.line_list.1
+dEQP-VK.draw.basic_draw.draw.line_list.3
+dEQP-VK.draw.basic_draw.draw.line_list.17
+dEQP-VK.draw.basic_draw.draw.line_list.45
+dEQP-VK.draw.basic_draw.draw.line_strip.1
+dEQP-VK.draw.basic_draw.draw.line_strip.3
+dEQP-VK.draw.basic_draw.draw.line_strip.17
+dEQP-VK.draw.basic_draw.draw.line_strip.45
+dEQP-VK.draw.basic_draw.draw.triangle_list.1
+dEQP-VK.draw.basic_draw.draw.triangle_list.3
+dEQP-VK.draw.basic_draw.draw.triangle_list.17
+dEQP-VK.draw.basic_draw.draw.triangle_list.45
+dEQP-VK.draw.basic_draw.draw.triangle_strip.1
+dEQP-VK.draw.basic_draw.draw.triangle_strip.3
+dEQP-VK.draw.basic_draw.draw.triangle_strip.17
+dEQP-VK.draw.basic_draw.draw.triangle_strip.45
+dEQP-VK.draw.basic_draw.draw.triangle_fan.1
+dEQP-VK.draw.basic_draw.draw.triangle_fan.3
+dEQP-VK.draw.basic_draw.draw.triangle_fan.17
+dEQP-VK.draw.basic_draw.draw.triangle_fan.45
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.1
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.3
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.17
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_triangle_fan
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_triangle_fan
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_triangle_fan
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_triangle_fan
 dEQP-VK.compute.basic.empty_shader
 dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
 dEQP-VK.compute.basic.ubo_to_ssbo_single_group
@@ -101291,6 +105141,240 @@ dEQP-VK.image.load_store.buffer.r8g8b8a8_sint
 dEQP-VK.image.load_store.buffer.r32_sint
 dEQP-VK.image.load_store.buffer.r8g8b8a8_unorm
 dEQP-VK.image.load_store.buffer.r8g8b8a8_snorm
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_64
 dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sfloat_r32g32b32a32_uint
 dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sfloat_r32g32b32a32_sint
 dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sfloat_r16g16b16a16_uint
@@ -102078,6 +106162,7 @@ dEQP-VK.wsi.android.surface.query_support
 dEQP-VK.wsi.android.surface.query_capabilities
 dEQP-VK.wsi.android.surface.query_formats
 dEQP-VK.wsi.android.surface.query_present_modes
+dEQP-VK.wsi.android.surface.destroy_null_handle
 dEQP-VK.wsi.android.surface.initial_size
 dEQP-VK.wsi.android.swapchain.create.min_image_count
 dEQP-VK.wsi.android.swapchain.create.image_format
@@ -102101,11 +106186,14 @@ dEQP-VK.wsi.android.swapchain.simulate_oom.present_mode
 dEQP-VK.wsi.android.swapchain.simulate_oom.clipped
 dEQP-VK.wsi.android.swapchain.render.basic
 dEQP-VK.wsi.android.swapchain.modify.resize
+dEQP-VK.wsi.android.swapchain.destroy.null_handle
+dEQP-VK.wsi.android.swapchain.get_images.incomplete
 dEQP-VK.synchronization.smoke.fences
 dEQP-VK.synchronization.smoke.semaphores
 dEQP-VK.synchronization.smoke.events
 dEQP-VK.synchronization.basic.fence.one
 dEQP-VK.synchronization.basic.fence.multi
+dEQP-VK.synchronization.basic.fence.empty_submit
 dEQP-VK.synchronization.basic.semaphore.one_queue
 dEQP-VK.synchronization.basic.semaphore.multi_queue
 dEQP-VK.synchronization.basic.event.host_set_reset
@@ -114332,3 +118420,4096 @@ dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.5_
 dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.6_2
 dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.7_1
 dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.8
+dEQP-VK.fragment_operations.scissor.points.inside
+dEQP-VK.fragment_operations.scissor.points.partially_inside
+dEQP-VK.fragment_operations.scissor.points.outside
+dEQP-VK.fragment_operations.scissor.lines.inside
+dEQP-VK.fragment_operations.scissor.lines.partially_inside
+dEQP-VK.fragment_operations.scissor.lines.outside
+dEQP-VK.fragment_operations.scissor.lines.crossing
+dEQP-VK.fragment_operations.scissor.triangles.inside
+dEQP-VK.fragment_operations.scissor.triangles.partially_inside
+dEQP-VK.fragment_operations.scissor.triangles.outside
+dEQP-VK.fragment_operations.scissor.triangles.crossing
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_1
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_2
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_3
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_4
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_5
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_6
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_7
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_8
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_9
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_10
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_11
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_12
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_13
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_14
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_15
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_16
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_attachment
+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.texture.filtering.2d.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.4x8_nearest
+dEQP-VK.texture.filtering.2d.sizes.4x8_linear
+dEQP-VK.texture.filtering.2d.sizes.4x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.4x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.4x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.4x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.32x64_nearest
+dEQP-VK.texture.filtering.2d.sizes.32x64_linear
+dEQP-VK.texture.filtering.2d.sizes.32x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.32x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.32x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.32x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.128x128_nearest
+dEQP-VK.texture.filtering.2d.sizes.128x128_linear
+dEQP-VK.texture.filtering.2d.sizes.128x128_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.128x128_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.128x128_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.128x128_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.3x7_nearest
+dEQP-VK.texture.filtering.2d.sizes.3x7_linear
+dEQP-VK.texture.filtering.2d.sizes.3x7_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.3x7_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.3x7_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.3x7_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.31x55_nearest
+dEQP-VK.texture.filtering.2d.sizes.31x55_linear
+dEQP-VK.texture.filtering.2d.sizes.31x55_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.31x55_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.31x55_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.31x55_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.127x99_nearest
+dEQP-VK.texture.filtering.2d.sizes.127x99_linear
+dEQP-VK.texture.filtering.2d.sizes.127x99_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.127x99_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.127x99_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.127x99_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.8x8_nearest
+dEQP-VK.texture.filtering.cube.sizes.8x8_linear
+dEQP-VK.texture.filtering.cube.sizes.8x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.8x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.8x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.8x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.64x64_nearest
+dEQP-VK.texture.filtering.cube.sizes.64x64_linear
+dEQP-VK.texture.filtering.cube.sizes.64x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.64x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.64x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.64x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.128x128_nearest
+dEQP-VK.texture.filtering.cube.sizes.128x128_linear
+dEQP-VK.texture.filtering.cube.sizes.128x128_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.128x128_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.128x128_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.128x128_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.7x7_nearest
+dEQP-VK.texture.filtering.cube.sizes.7x7_linear
+dEQP-VK.texture.filtering.cube.sizes.7x7_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.7x7_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.7x7_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.7x7_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.63x63_nearest
+dEQP-VK.texture.filtering.cube.sizes.63x63_linear
+dEQP-VK.texture.filtering.cube.sizes.63x63_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.63x63_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.63x63_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.63x63_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.no_edges_visible.nearest
+dEQP-VK.texture.filtering.cube.no_edges_visible.linear
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_linear
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_linear
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_linear
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_linear
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_linear
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_nearest
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_linear
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_nearest
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_linear
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_nearest
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_linear
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_nearest
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_linear
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_nearest
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_linear
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_mirror_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_clamp
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_repeat
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_mirror
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_mirror_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror_non_square
+dEQP-VK.texture.mipmap.2d.affine.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.2d.affine.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.2d.affine.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.2d.affine.linear_nearest_clamp
+dEQP-VK.texture.mipmap.2d.affine.linear_nearest_repeat
+dEQP-VK.texture.mipmap.2d.affine.linear_nearest_mirror
+dEQP-VK.texture.mipmap.2d.affine.nearest_linear_clamp
+dEQP-VK.texture.mipmap.2d.affine.nearest_linear_repeat
+dEQP-VK.texture.mipmap.2d.affine.nearest_linear_mirror
+dEQP-VK.texture.mipmap.2d.affine.linear_linear_clamp
+dEQP-VK.texture.mipmap.2d.affine.linear_linear_repeat
+dEQP-VK.texture.mipmap.2d.affine.linear_linear_mirror
+dEQP-VK.texture.mipmap.2d.projected.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.2d.projected.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.2d.projected.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.2d.projected.linear_nearest_clamp
+dEQP-VK.texture.mipmap.2d.projected.linear_nearest_repeat
+dEQP-VK.texture.mipmap.2d.projected.linear_nearest_mirror
+dEQP-VK.texture.mipmap.2d.projected.nearest_linear_clamp
+dEQP-VK.texture.mipmap.2d.projected.nearest_linear_repeat
+dEQP-VK.texture.mipmap.2d.projected.nearest_linear_mirror
+dEQP-VK.texture.mipmap.2d.projected.linear_linear_clamp
+dEQP-VK.texture.mipmap.2d.projected.linear_linear_repeat
+dEQP-VK.texture.mipmap.2d.projected.linear_linear_mirror
+dEQP-VK.texture.mipmap.2d.bias.nearest_nearest
+dEQP-VK.texture.mipmap.2d.bias.linear_nearest
+dEQP-VK.texture.mipmap.2d.bias.nearest_linear
+dEQP-VK.texture.mipmap.2d.bias.linear_linear
+dEQP-VK.texture.mipmap.2d.min_lod.nearest_nearest
+dEQP-VK.texture.mipmap.2d.min_lod.linear_nearest
+dEQP-VK.texture.mipmap.2d.min_lod.nearest_linear
+dEQP-VK.texture.mipmap.2d.min_lod.linear_linear
+dEQP-VK.texture.mipmap.2d.max_lod.nearest_nearest
+dEQP-VK.texture.mipmap.2d.max_lod.linear_nearest
+dEQP-VK.texture.mipmap.2d.max_lod.nearest_linear
+dEQP-VK.texture.mipmap.2d.max_lod.linear_linear
+dEQP-VK.texture.mipmap.2d.base_level.nearest_nearest
+dEQP-VK.texture.mipmap.2d.base_level.linear_nearest
+dEQP-VK.texture.mipmap.2d.base_level.nearest_linear
+dEQP-VK.texture.mipmap.2d.base_level.linear_linear
+dEQP-VK.texture.mipmap.2d.max_level.nearest_nearest
+dEQP-VK.texture.mipmap.2d.max_level.linear_nearest
+dEQP-VK.texture.mipmap.2d.max_level.nearest_linear
+dEQP-VK.texture.mipmap.2d.max_level.linear_linear
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.min_lod.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.min_lod.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.min_lod.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.min_lod.linear_linear
+dEQP-VK.texture.mipmap.cubemap.max_lod.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.max_lod.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.max_lod.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.max_lod.linear_linear
+dEQP-VK.texture.mipmap.cubemap.base_level.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.base_level.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.base_level.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.base_level.linear_linear
+dEQP-VK.texture.mipmap.cubemap.max_level.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.max_level.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.max_level.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.max_level.linear_linear
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_mirror_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_clamp
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_repeat
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_mirror
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_mirror_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_clamp
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_repeat
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_mirror
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_mirror_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_clamp
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_repeat
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_mirror
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_mirror_npot
+dEQP-VK.texture.mipmap.3d.affine.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.3d.affine.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.3d.affine.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.3d.affine.linear_nearest_clamp
+dEQP-VK.texture.mipmap.3d.affine.linear_nearest_repeat
+dEQP-VK.texture.mipmap.3d.affine.linear_nearest_mirror
+dEQP-VK.texture.mipmap.3d.affine.nearest_linear_clamp
+dEQP-VK.texture.mipmap.3d.affine.nearest_linear_repeat
+dEQP-VK.texture.mipmap.3d.affine.nearest_linear_mirror
+dEQP-VK.texture.mipmap.3d.affine.linear_linear_clamp
+dEQP-VK.texture.mipmap.3d.affine.linear_linear_repeat
+dEQP-VK.texture.mipmap.3d.affine.linear_linear_mirror
+dEQP-VK.texture.mipmap.3d.projected.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.3d.projected.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.3d.projected.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.3d.projected.linear_nearest_clamp
+dEQP-VK.texture.mipmap.3d.projected.linear_nearest_repeat
+dEQP-VK.texture.mipmap.3d.projected.linear_nearest_mirror
+dEQP-VK.texture.mipmap.3d.projected.nearest_linear_clamp
+dEQP-VK.texture.mipmap.3d.projected.nearest_linear_repeat
+dEQP-VK.texture.mipmap.3d.projected.nearest_linear_mirror
+dEQP-VK.texture.mipmap.3d.projected.linear_linear_clamp
+dEQP-VK.texture.mipmap.3d.projected.linear_linear_repeat
+dEQP-VK.texture.mipmap.3d.projected.linear_linear_mirror
+dEQP-VK.texture.mipmap.3d.bias.nearest_nearest
+dEQP-VK.texture.mipmap.3d.bias.linear_nearest
+dEQP-VK.texture.mipmap.3d.bias.nearest_linear
+dEQP-VK.texture.mipmap.3d.bias.linear_linear
+dEQP-VK.texture.mipmap.3d.min_lod.nearest_nearest
+dEQP-VK.texture.mipmap.3d.min_lod.linear_nearest
+dEQP-VK.texture.mipmap.3d.min_lod.nearest_linear
+dEQP-VK.texture.mipmap.3d.min_lod.linear_linear
+dEQP-VK.texture.mipmap.3d.max_lod.nearest_nearest
+dEQP-VK.texture.mipmap.3d.max_lod.linear_nearest
+dEQP-VK.texture.mipmap.3d.max_lod.nearest_linear
+dEQP-VK.texture.mipmap.3d.max_lod.linear_linear
+dEQP-VK.texture.mipmap.3d.base_level.nearest_nearest
+dEQP-VK.texture.mipmap.3d.base_level.linear_nearest
+dEQP-VK.texture.mipmap.3d.base_level.nearest_linear
+dEQP-VK.texture.mipmap.3d.base_level.linear_linear
+dEQP-VK.texture.mipmap.3d.max_level.nearest_nearest
+dEQP-VK.texture.mipmap.3d.max_level.linear_nearest
+dEQP-VK.texture.mipmap.3d.max_level.nearest_linear
+dEQP-VK.texture.mipmap.3d.max_level.linear_linear
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_repeat
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_clamp
+dEQP-VK.texture.explicit_lod.2d.formats.b4g4r4a4_unorm_pack16_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.b4g4r4a4_unorm_pack16_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r5g6b5_unorm_pack16_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r5g6b5_unorm_pack16_linear
+dEQP-VK.texture.explicit_lod.2d.formats.a1r5g5b5_unorm_pack16_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.a1r5g5b5_unorm_pack16_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r8_unorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r8_unorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r8_snorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r8_snorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8_unorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8_unorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8_snorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8_snorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.b8g8r8a8_unorm_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.b8g8r8a8_unorm_linear
+dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_unorm_pack32_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_unorm_pack32_linear
+dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_snorm_pack32_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_snorm_pack32_linear
+dEQP-VK.texture.explicit_lod.2d.formats.a2b10g10r10_unorm_pack32_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.a2b10g10r10_unorm_pack32_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r16_sfloat_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r16_sfloat_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r16g16_sfloat_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r16g16_sfloat_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r32_sfloat_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r32_sfloat_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r32g32_sfloat_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r32g32_sfloat_linear
+dEQP-VK.texture.explicit_lod.2d.formats.r32g32b32a32_sfloat_nearest
+dEQP-VK.texture.explicit_lod.2d.formats.r32g32b32a32_sfloat_linear
+dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_nearest_mipmap_nearest
+dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_nearest_mipmap_linear
+dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_linear_mipmap_nearest
+dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_linear_mipmap_linear
+dEQP-VK.texture.explicit_lod.2d.derivatives.linear_nearest_mipmap_nearest
+dEQP-VK.texture.explicit_lod.2d.derivatives.linear_nearest_mipmap_linear
+dEQP-VK.texture.explicit_lod.2d.derivatives.linear_linear_mipmap_nearest
+dEQP-VK.texture.explicit_lod.2d.derivatives.linear_linear_mipmap_linear
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
index 79432f4..4e6fdba 100644 (file)
@@ -16652,10 +16652,30 @@ dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_b
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_bits_type
@@ -17077,10 +17097,30 @@ dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_binding
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_bits_type
@@ -17500,10 +17540,30 @@ dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_b
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_bits_type
index 79432f4..4e6fdba 100644 (file)
@@ -16652,10 +16652,30 @@ dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_b
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_bits_type
@@ -17077,10 +17097,30 @@ dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_binding
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.log.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_bits_type
@@ -17500,10 +17540,30 @@ dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_b
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_struct
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_body_write
 dEQP-GLES31.functional.debug.negative_coverage.get_error.atomic_counter.atomic_body_declare
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_store
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_load
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic
-dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_store.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_atomic.cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.texture_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.texture_3d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_exchange.cube_array
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_value_type
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_offset_type
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_bits_type
index 29c9ad1..f8e64a5 100644 (file)
@@ -55664,14 +55664,6 @@ dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_depth_stencil_im
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_resolve_image_method
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_query_pool_results_method
 dEQP-VK.pipeline.timestamp.misc_tests.timestamp_only
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil_no_attachment
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
@@ -79902,12 +79894,12 @@ dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
 dEQP-VK.compute.basic.empty_shader
 dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
 dEQP-VK.compute.basic.ubo_to_ssbo_single_group
@@ -81463,3 +81455,11 @@ dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
 dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
 dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
 dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_attachment
+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
index 5e1f8f8..29f98e8 100644 (file)
@@ -56716,14 +56716,6 @@ dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_depth_stencil_im
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_resolve_image_method
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_query_pool_results_method
 dEQP-VK.pipeline.timestamp.misc_tests.timestamp_only
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil_no_attachment
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
@@ -79902,12 +79894,12 @@ dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
 dEQP-VK.compute.basic.empty_shader
 dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
 dEQP-VK.compute.basic.ubo_to_ssbo_single_group
@@ -81463,3 +81455,11 @@ dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
 dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
 dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
 dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_attachment
+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
index 280d76d..ca8de1c 100644 (file)
@@ -115,6 +115,10 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
             description="Surface type ('window', 'pbuffer', 'fbo'). Defaults to 'window'",
             importance=Option.Importance.NEVER)
     private String mSurfaceType = "window";
+    @Option(name="deqp-config-required",
+            description="Is current config required if API is supported? Defaults to false.",
+            importance=Option.Importance.NEVER)
+    private boolean mConfigRequired = false;
     @Option(name = "include-filter",
             description="Test include filter. '*' is zero or more letters. '.' has no special meaning.")
     private List<String> mIncludeFilters = new ArrayList<>();
@@ -254,19 +258,21 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
         private final String mGlConfig;
         private final String mRotation;
         private final String mSurfaceType;
+        private final boolean mRequired;
 
-        public BatchRunConfiguration(String glConfig, String rotation, String surfaceType) {
+        public BatchRunConfiguration(String glConfig, String rotation, String surfaceType, boolean required) {
             mGlConfig = glConfig;
             mRotation = rotation;
             mSurfaceType = surfaceType;
+            mRequired = required;
         }
 
         /**
          * Get string that uniquely identifies this config
          */
         public String getId() {
-            return String.format("{glformat=%s,rotation=%s,surfacetype=%s}",
-                    mGlConfig, mRotation, mSurfaceType);
+            return String.format("{glformat=%s,rotation=%s,surfacetype=%s,required=%b}",
+                    mGlConfig, mRotation, mSurfaceType, mRequired);
         }
 
         /**
@@ -290,6 +296,13 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
             return mSurfaceType;
         }
 
+        /**
+         * Is this configuration mandatory to support, if target API is supported?
+         */
+        public boolean isRequired() {
+            return mRequired;
+        }
+
         @Override
         public boolean equals(Object other) {
             if (other == null) {
@@ -1073,7 +1086,7 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
     }
 
     private static Map<TestIdentifier, Set<BatchRunConfiguration>> generateTestInstances(
-            Reader testlist, String configName, String screenRotation, String surfaceType) throws FileNotFoundException {
+            Reader testlist, String configName, String screenRotation, String surfaceType, boolean required) throws FileNotFoundException {
         // Note: This is specifically a LinkedHashMap to guarantee that tests are iterated
         // in the insertion order.
         final Map<TestIdentifier, Set<BatchRunConfiguration>> instances = new LinkedHashMap<>();
@@ -1083,7 +1096,7 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
             while ((testName = testlistReader.readLine()) != null) {
                 // Test name -> testId -> only one config -> done.
                 final Set<BatchRunConfiguration> testInstanceSet = new LinkedHashSet<>();
-                BatchRunConfiguration config = new BatchRunConfiguration(configName, screenRotation, surfaceType);
+                BatchRunConfiguration config = new BatchRunConfiguration(configName, screenRotation, surfaceType, required);
                 testInstanceSet.add(config);
                 TestIdentifier test = pathToIdentifier(testName);
                 instances.put(test, testInstanceSet);
@@ -1329,7 +1342,11 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
         if (isSupportedRunConfiguration(batch.config)) {
             executeTestRunBatch(batch);
         } else {
-            fakePassTestRunBatch(batch);
+            if (batch.config.isRequired()) {
+                fakeFailTestRunBatch(batch);
+            } else {
+                fakePassTestRunBatch(batch);
+            }
         }
     }
 
@@ -1633,13 +1650,24 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
      */
     private void fakePassTestRunBatch(TestBatch batch) {
         for (TestIdentifier test : batch.tests) {
-            CLog.d("Skipping test '%s' invocation in config '%s'", test.toString(),
+            CLog.d("Marking '%s' invocation in config '%s' as passed without running", test.toString(),
                     batch.config.getId());
             mInstanceListerner.skipTest(test);
         }
     }
 
     /**
+     * Fail given batch tests without running it
+     */
+    private void fakeFailTestRunBatch(TestBatch batch) {
+        for (TestIdentifier test : batch.tests) {
+            CLog.d("Marking '%s' invocation in config '%s' as failed without running", test.toString(),
+                    batch.config.getId());
+            mInstanceListerner.abortTest(test, "Required config not supported");
+        }
+    }
+
+    /**
      * Pass all remaining tests without running them
      */
     private void fakePassTests(ITestInvocationListener listener) {
@@ -1960,7 +1988,7 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
                 }
                 reader = new FileReader(testlist);
             }
-            mTestInstances = generateTestInstances(reader, mConfigName, mScreenRotation, mSurfaceType);
+            mTestInstances = generateTestInstances(reader, mConfigName, mScreenRotation, mSurfaceType, mConfigRequired);
             mCaselistReader = null;
             reader.close();
         }
@@ -2083,6 +2111,7 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
         destination.mCaselistFile = source.mCaselistFile;
         destination.mScreenRotation = source.mScreenRotation;
         destination.mSurfaceType = source.mSurfaceType;
+        destination.mConfigRequired = source.mConfigRequired;
         destination.mIncludeFilters = new ArrayList<>(source.mIncludeFilters);
         destination.mExcludeFilters = new ArrayList<>(source.mExcludeFilters);
         destination.mAbi = source.mAbi;
index 5d90400..5c2ac0b 100644 (file)
@@ -407,7 +407,7 @@ public class DeqpTestRunnerTest extends TestCase {
 
         if (!pass) {
             mockListener.testFailed(testId,
-                    "=== with config {glformat=rgba8888d24s8,rotation=unspecified,surfacetype=window} ===\n"
+                    "=== with config {glformat=rgba8888d24s8,rotation=unspecified,surfacetype=window,required=false} ===\n"
                     + resultCode + ": Detail" + resultCode);
 
             EasyMock.expectLastCall().once();
@@ -931,7 +931,7 @@ public class DeqpTestRunnerTest extends TestCase {
             EasyMock.expectLastCall().once();
 
             mockListener.testFailed(EasyMock.eq(testIds[i]),
-                    EasyMock.eq("=== with config {glformat=rgba8888d24s8,rotation=unspecified,surfacetype=window} ===\n"
+                    EasyMock.eq("=== with config {glformat=rgba8888d24s8,rotation=unspecified,surfacetype=window,required=false} ===\n"
                     + "Abort: Test cannot be executed"));
             EasyMock.expectLastCall().once();
 
index dfce928..00db989 100644 (file)
@@ -16,8 +16,15 @@ LOCAL_PATH := $(call my-dir)
 
 include $(CLEAR_VARS)
 
+# don't include this package in any target ??????
+LOCAL_MODULE_TAGS := optional
+# and when built explicitly put it in the data partition
+LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)
+
 LOCAL_MODULE_TAGS := tests
 
+LOCAL_COMPATIBILITY_SUITE := cts
+
 LOCAL_SRC_FILES := $(call all-java-files-under,src)
 LOCAL_JNI_SHARED_LIBRARIES := libdeqp
 
index b9a9b4e..c515438 100644 (file)
@@ -33,7 +33,7 @@ public class DeqpInstrumentation extends Instrumentation
 {
        private static final String     LOG_TAG                                 = "dEQP/Instrumentation";
        private static final long       LAUNCH_TIMEOUT_MS               = 10000;
-       private static final long       NO_DATA_TIMEOUT_MS              = 1000;
+       private static final long       NO_DATA_TIMEOUT_MS              = 5000;
        private static final long       NO_ACTIVITY_SLEEP_MS    = 100;
        private static final long       REMOTE_DEAD_SLEEP_MS    = 100;
 
index 1680b41..7940f4a 100644 (file)
@@ -234,6 +234,7 @@ NATIVE_LIBS                         = [
                NativeLib(13,           "armeabi-v7a",  'android-arm'),         # ARM v7a ABI
                NativeLib(13,           "x86",                  'android-x86'),         # x86
                NativeLib(21,           "arm64-v8a",    'android-arm64'),       # ARM64 v8a ABI
+               NativeLib(21,           "x86_64",               'android-x86_64'),      # x86_64
        ]
 
 ANDROID_JAVA_API               = "android-22"
index cd0219d..6c9ff0f 100644 (file)
@@ -28,65 +28,67 @@ import argparse
 
 import common
 
-def install (extraArgs = [], printPrefix=""):
+def install (buildRoot, extraArgs = [], printPrefix=""):
        print printPrefix + "Removing old dEQP Package...\n",
        common.execArgsInDirectory([common.ADB_BIN] + extraArgs + [
                        'uninstall',
                        'com.drawelements.deqp'
-               ], common.ANDROID_DIR, printPrefix)
+               ], buildRoot, printPrefix)
        print printPrefix + "Remove complete\n",
 
-       print printPrefix + "Installing dEQP Package...\n",
+       print printPrefix + "Installing dEQP Package from %s...\n" %(buildRoot),
        common.execArgsInDirectory([common.ADB_BIN] + extraArgs + [
                        'install',
                        '-r',
                        'package/bin/dEQP-debug.apk'
-               ], common.ANDROID_DIR, printPrefix)
+               ], buildRoot, printPrefix)
        print printPrefix + "Install complete\n",
 
-def installToDevice (device, printPrefix=""):
+def installToDevice (device, buildRoot, printPrefix=""):
        if len(printPrefix) == 0:
                print "Installing to %s (%s)...\n" % (device.serial, device.model),
        else:
                print printPrefix + "Installing to %s\n" % device.serial,
 
-       install(['-s', device.serial], printPrefix)
+       install(buildRoot, ['-s', device.serial], printPrefix)
 
-def installToDevices (devices, doParallel):
+def installToDevices (devices, doParallel, buildRoot):
        padLen = max([len(device.model) for device in devices])+1
        if doParallel:
-               common.parallelApply(installToDevice, [(device, ("(%s):%s" % (device.model, ' ' * (padLen - len(device.model))))) for device in devices]);
+               common.parallelApply(installToDevice, [(device, buildRoot, ("(%s):%s" % (device.model, ' ' * (padLen - len(device.model))))) for device in devices]);
        else:
-               common.serialApply(installToDevice, [(device, ) for device in devices]);
+               common.serialApply(installToDevice, [(device, buildRoot) for device in devices]);
 
-def installToAllDevices (doParallel):
+def installToAllDevices (doParallel, buildRoot):
        devices = common.getDevices(common.ADB_BIN)
-       installToDevices(devices, doParallel)
+       installToDevices(devices, doParallel, buildRoot)
 
 if __name__ == "__main__":
        parser = argparse.ArgumentParser()
        parser.add_argument('-p', '--parallel', dest='doParallel', action="store_true", help="Install package in parallel.")
        parser.add_argument('-s', '--serial', dest='serial', type=str, nargs='+', help="Install package to device with serial number.")
        parser.add_argument('-a', '--all', dest='all', action="store_true", help="Install to all devices.")
+       parser.add_argument('-b', '--build-root', dest='buildRoot', default=common.ANDROID_DIR, help="Root directory from which to pick up APK. Generally, build root specified in build.py")
 
        args = parser.parse_args()
+       absBuildRoot = os.path.abspath(args.buildRoot)
 
        if args.all:
-               installToAllDevices(args.doParallel)
+               installToAllDevices(args.doParallel, absBuildRoot)
        else:
                if args.serial == None:
                        devices = common.getDevices(common.ADB_BIN)
                        if len(devices) == 0:
                                common.die('No devices connected')
                        elif len(devices) == 1:
-                               installToDevice(devices[0])
+                               installToDevice(devices[0], absBuildRoot)
                        else:
                                print "More than one device connected:"
                                for i in range(0, len(devices)):
                                        print "%3d: %16s %s" % ((i+1), devices[i].serial, devices[i].model)
 
                                deviceNdx = int(raw_input("Choose device (1-%d): " % len(devices)))
-                               installToDevice(devices[deviceNdx-1])
+                               installToDevice(devices[deviceNdx-1], absBuildRoot)
                else:
                        devices = common.getDevices(common.ADB_BIN)
 
@@ -97,4 +99,4 @@ if __name__ == "__main__":
                        for notFound in notFounds:
                                print("Couldn't find device matching serial '%s'" % notFound)
 
-                       installToDevices(devices, args.doParallel)
+                       installToDevices(devices, args.doParallel, absBuildRoot)
index 0b31922..572a4d9 100644 (file)
@@ -1,5 +1,5 @@
-[attributes]\r
-newline=\n\r
-\r
-[replacements]\r
-\+\/-=&plusmn;\r
+[attributes]
+newline=\n
+
+[replacements]
+\+\/-=&plusmn;
index a02d8b8..39deeb8 100644 (file)
@@ -265,7 +265,7 @@ void ContainerFormatParser::parseContainerLine (void)
                        {
                                m_value.clear();
 
-                               // \note Candy produces timestamps in very stupid fashion.
+                               // \note Candy produces unescaped timestamps.
                                for (;;)
                                {
                                        const int       curChar = offset < m_elementLen ? getChar(offset) : 0;
index bcb33fd..89848c0 100644 (file)
@@ -81,7 +81,7 @@ static void writeSessionInfo (const SessionInfo& info, std::ostream& stream)
        if (!info.resultName.empty())
                stream << "#sessionInfo resultName " << ContainerValue(info.resultName) << "\n";
 
-       // \note Current format uses unescaped timestamps for some stupid reason.
+       // \note Current format uses unescaped timestamps for some strange reason.
        if (!info.timestamp.empty())
                stream << "#sessionInfo timestamp " << info.timestamp << "\n";
 }
diff --git a/external/.gitignore b/external/.gitignore
new file mode 100644 (file)
index 0000000..540e38c
--- /dev/null
@@ -0,0 +1 @@
+spirv-headers/src
index ce4bc89..5f11626 100644 (file)
@@ -65,9 +65,10 @@ class SourcePackage (Source):
                if not self.isArchiveUpToDate():
                        self.fetchAndVerifyArchive()
 
-               # \note No way to verify that extracted contents match archive, re-extract
-               Source.clean(self)
-               self.extract()
+               if self.getExtractedChecksum() != self.checksum:
+                       Source.clean(self)
+                       self.extract()
+                       self.storeExtractedChecksum(self.checksum)
 
        def removeArchives (self):
                archiveDir = os.path.join(EXTERNAL_DIR, pkg.baseDir, pkg.archiveDir)
@@ -81,6 +82,20 @@ class SourcePackage (Source):
                else:
                        return False
 
+       def getExtractedChecksumFilePath (self):
+               return os.path.join(EXTERNAL_DIR, pkg.baseDir, pkg.archiveDir, "extracted")
+
+       def getExtractedChecksum (self):
+               extractedChecksumFile = self.getExtractedChecksumFilePath()
+
+               if os.path.exists(extractedChecksumFile):
+                       return readFile(extractedChecksumFile)
+               else:
+                       return None
+
+       def storeExtractedChecksum (self, checksum):
+               writeFile(self.getExtractedChecksumFilePath(), checksum)
+
        def fetchAndVerifyArchive (self):
                print "Fetching %s" % self.url
 
@@ -170,12 +185,16 @@ PACKAGES = [
                postExtract = postExtractLibpng),
        GitRepo(
                "https://github.com/KhronosGroup/SPIRV-Tools.git",
-               "d12a10d2dd0cc4236ef227707c11f991b9c0d544",
+               "f18e1f293b7cf8f24a42587b48f35bc49912a5dd",
                "spirv-tools"),
        GitRepo(
                "https://github.com/KhronosGroup/glslang.git",
                "e3aa654c4b0c761b28d7864192ca8ceea6faf70a",
                "glslang"),
+       GitRepo(
+               "https://github.com/KhronosGroup/SPIRV-Headers.git",
+               "e4e22fd832810c45f46d542c67910b0c6bf4ca2d",
+               "spirv-headers"),
 ]
 
 def parseArgs ():
index 879ce31..69064a1 100644 (file)
@@ -17,11 +17,22 @@ else ()
        set(SPIRV_TOOLS_ABS_PATH "${CMAKE_SOURCE_DIR}/${SPIRV_TOOLS_SRC_PATH}")
 endif ()
 
-if (EXISTS ${SPIRV_TOOLS_ABS_PATH}/source/opcode.cpp)
+set(SPIRV_HEADERS_SRC_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../spirv-headers/src CACHE STRING "Path to spirv-headers source tree")
+if (IS_ABSOLUTE ${SPIRV_HEADERS_SRC_PATH})
+       set(SPIRV_HEADERS_ABS_PATH ${SPIRV_HEADERS_SRC_PATH})
+else ()
+       set(SPIRV_HEADERS_ABS_PATH "${CMAKE_SOURCE_DIR}/${SPIRV_HEADERS_SRC_PATH}")
+endif ()
+
+if (EXISTS ${SPIRV_TOOLS_ABS_PATH}/source/opcode.cpp AND
+       EXISTS ${SPIRV_HEADERS_ABS_PATH}/include/spirv/1.0/spirv.h)
        message(STATUS "spirv-tools found; building with DEQP_HAVE_SPIRV_TOOLS")
        set(CMAKE_C_FLAGS ${DE_3RD_PARTY_C_FLAGS})
        set(CMAKE_CXX_FLAGS ${DE_3RD_PARTY_CXX_FLAGS})
 
+       # SPIR-V tools requires SPIRV-Headers
+       set(SPIRV-Headers_SOURCE_DIR ${SPIRV_HEADERS_ABS_PATH})
+
        set(DEQP_HAVE_SPIRV_TOOLS               ON                                      PARENT_SCOPE)
        set(SPIRV_SKIP_EXECUTABLES              ON CACHE BOOL "" FORCE)
        add_subdirectory(${SPIRV_TOOLS_ABS_PATH} spirv-tools)
index 637fcb0..9b6c9dc 100644 (file)
@@ -62,6 +62,14 @@ VULKAN_1_0_0_PKG     = Package(module = VULKAN_MODULE, configurations = [
 VULKAN_1_0_1_PKG       = Package(module = VULKAN_MODULE, configurations = [
                  # Master
                  Configuration(name            = "default",
+                                               filters         = [include("master.txt")]),
+        ])
+
+# 1.0.2
+
+VULKAN_1_0_2_PKG       = Package(module = VULKAN_MODULE, configurations = [
+                 # Master
+                 Configuration(name            = "default",
                                                filters         = [include("master.txt"),
                                                                           exclude("test-issues.txt"),
                                                                           exclude("excluded-tests.txt")]),
@@ -70,6 +78,7 @@ VULKAN_1_0_1_PKG      = Package(module = VULKAN_MODULE, configurations = [
 MUSTPASS_LISTS         = [
                  Mustpass(project = PROJECT,   version = "1.0.0",      packages = [VULKAN_1_0_0_PKG]),
                  Mustpass(project = PROJECT,   version = "1.0.1",      packages = [VULKAN_1_0_1_PKG]),
+                 Mustpass(project = PROJECT,   version = "1.0.2",      packages = [VULKAN_1_0_2_PKG]),
        ]
 
 if __name__ == "__main__":
index 7f070f5..c2b101b 100644 (file)
@@ -2,6 +2,7 @@
 
 layout(location = 0) in vec4 in_position;
 layout(location = 1) in vec4 in_color;
+layout(location = 2) in int in_refVertexIndex;
 
 layout(location = 0) out vec4 out_color;
 
@@ -11,5 +12,8 @@ out gl_PerVertex {
 
 void main() {
        gl_Position = in_position;
-       out_color = in_color;
+       if (gl_VertexIndex == in_refVertexIndex)
+               out_color = in_color;
+       else
+               out_color = vec4(1.0, 0.0, 0.0, 1.0);
 }
\ No newline at end of file
index 1576892..df0e5ca 100644 (file)
@@ -2,6 +2,7 @@
 
 layout(location = 0) in vec4 in_position;
 layout(location = 1) in vec4 in_color;
+layout(location = 2) in int in_refVertexIndex;
 
 layout(location = 0) out vec4 out_color;
 
@@ -14,5 +15,9 @@ void main() {
        vec2 perInstance[6]     = vec2[6](vec2(0.0, 0.0), vec2(0.3, 0.0), vec2(0.0, -0.3),vec2(0.3, -0.3), vec2(0.7, -0.7), vec2(-0.75, 0.8));
 
        gl_Position = vec4(perVertex + perInstance[gl_InstanceIndex], 0.0, 1.0);
-       out_color = in_color;
-}
\ No newline at end of file
+
+       if (gl_VertexIndex == in_refVertexIndex)
+               out_color = in_color;
+       else
+               out_color = vec4(1.0, 0.0, 0.0, 1.0);
+}
index f3e4a1a..1f1ae0e 100644 (file)
@@ -2,6 +2,7 @@
 
 layout(location = 0) in vec4 in_position;
 layout(location = 1) in vec4 in_color;
+layout(location = 2) in int in_refVertexIndex;
 
 layout(location = 0) out vec4 out_color;
 
@@ -14,5 +15,9 @@ void main() {
        vec2 perInstance[6]     = vec2[6](vec2(0.7, -0.7), vec2(-0.75, 0.8), vec2(0.0, 0.0), vec2(0.3, 0.0), vec2(0.0, -0.3),vec2(0.3, -0.3) );
 
        gl_Position = vec4(perVertex + perInstance[gl_InstanceIndex], 0.0, 1.0);
-       out_color = in_color;
-}
\ No newline at end of file
+
+       if (gl_VertexIndex == in_refVertexIndex)
+               out_color = in_color;
+       else
+               out_color = vec4(1.0, 0.0, 0.0, 1.0);
+}
index 2224665..36027b9 100644 (file)
@@ -277,9 +277,10 @@ void AllocationCallbackRecorder::notifyInternalFree (size_t size, VkInternalAllo
 
 // DeterministicFailAllocator
 
-DeterministicFailAllocator::DeterministicFailAllocator (const VkAllocationCallbacks* allocator, deUint32 numPassingAllocs)
+DeterministicFailAllocator::DeterministicFailAllocator (const VkAllocationCallbacks* allocator, deUint32 numPassingAllocs, Mode initialMode)
        : ChainedAllocator      (allocator)
        , m_numPassingAllocs(numPassingAllocs)
+       , m_mode                        (initialMode)
        , m_allocationNdx       (0)
 {
 }
@@ -288,9 +289,15 @@ DeterministicFailAllocator::~DeterministicFailAllocator (void)
 {
 }
 
+void DeterministicFailAllocator::setMode (Mode mode)
+{
+       m_mode = mode;
+}
+
 void* DeterministicFailAllocator::allocate (size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 {
-       if (deAtomicIncrementUint32(&m_allocationNdx) <= m_numPassingAllocs)
+       if ((m_mode == MODE_DO_NOT_COUNT) ||
+               (deAtomicIncrementUint32(&m_allocationNdx) <= m_numPassingAllocs))
                return ChainedAllocator::allocate(size, alignment, allocationScope);
        else
                return DE_NULL;
@@ -298,7 +305,8 @@ void* DeterministicFailAllocator::allocate (size_t size, size_t alignment, VkSys
 
 void* DeterministicFailAllocator::reallocate (void* original, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 {
-       if (deAtomicIncrementUint32(&m_allocationNdx) <= m_numPassingAllocs)
+       if ((m_mode == MODE_DO_NOT_COUNT) ||
+               (deAtomicIncrementUint32(&m_allocationNdx) <= m_numPassingAllocs))
                return ChainedAllocator::reallocate(original, size, alignment, allocationScope);
        else
                return DE_NULL;
index ecba532..7e5dbd0 100644 (file)
@@ -147,6 +147,7 @@ public:
 
        RecordIterator                  getRecordsBegin                         (void) const { return m_records.begin();        }
        RecordIterator                  getRecordsEnd                           (void) const { return m_records.end();          }
+       std::size_t                             getNumRecords                           (void) const { return m_records.size();         }
 
 private:
        typedef de::AppendList<AllocationCallbackRecord> Records;
@@ -158,14 +159,26 @@ private:
 class DeterministicFailAllocator : public ChainedAllocator
 {
 public:
-                                                       DeterministicFailAllocator      (const VkAllocationCallbacks* allocator, deUint32 numPassingAllocs);
+       enum Mode
+       {
+               MODE_DO_NOT_COUNT = 0,  //!< Do not count allocations, all allocs will succeed
+               MODE_COUNT_AND_FAIL,    //!< Count allocations, fail when reaching alloc N
+
+               MODE_LAST
+       };
+
+                                                       DeterministicFailAllocator      (const VkAllocationCallbacks* allocator, deUint32 numPassingAllocs, Mode initialMode);
                                                        ~DeterministicFailAllocator     (void);
 
+       void                                    setMode                                         (Mode mode);
+
        void*                                   allocate                                        (size_t size, size_t alignment, VkSystemAllocationScope allocationScope);
        void*                                   reallocate                                      (void* original, size_t size, size_t alignment, VkSystemAllocationScope allocationScope);
 
 private:
        const deUint32                  m_numPassingAllocs;
+
+       Mode                                    m_mode;
        volatile deUint32               m_allocationNdx;
 };
 
index 24a56f8..92aba86 100644 (file)
@@ -152,6 +152,12 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV                             = 1000026000,
        VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV                    = 1000026001,
        VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV                  = 1000026002,
+       VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV                                  = 1000056000,
+       VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV                                                = 1000056001,
+       VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV                                    = 1000057000,
+       VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV                                    = 1000057001,
+       VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV                             = 1000058000,
+       VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT                                                                  = 1000061000,
 };
 
 enum VkSystemAllocationScope
@@ -359,8 +365,14 @@ enum VkFormat
        VK_FORMAT_ASTC_12x10_SRGB_BLOCK                 = 182,
        VK_FORMAT_ASTC_12x12_UNORM_BLOCK                = 183,
        VK_FORMAT_ASTC_12x12_SRGB_BLOCK                 = 184,
-
-       VK_FORMAT_LAST
+       VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG   = 1000054000,
+       VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG   = 1000054001,
+       VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG   = 1000054002,
+       VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG   = 1000054003,
+       VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG    = 1000054004,
+       VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG    = 1000054005,
+       VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG    = 1000054006,
+       VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG    = 1000054007,
 };
 
 enum VkImageType
@@ -763,6 +775,13 @@ enum VkRasterizationOrderAMD
        VK_RASTERIZATION_ORDER_AMD_LAST
 };
 
+enum VkValidationCheckEXT
+{
+       VK_VALIDATION_CHECK_ALL_EXT     = 0,
+
+       VK_VALIDATION_CHECK_EXT_LAST
+};
+
 enum VkFormatFeatureFlagBits
 {
        VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT                                             = 0x00000001,
@@ -1102,6 +1121,23 @@ enum VkDebugReportFlagBitsEXT
 };
 typedef deUint32 VkDebugReportFlagsEXT;
 
+enum VkExternalMemoryHandleTypeFlagBitsNV
+{
+       VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV              = 0x00000001,
+       VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV  = 0x00000002,
+       VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV               = 0x00000004,
+       VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV   = 0x00000008,
+};
+typedef deUint32 VkExternalMemoryHandleTypeFlagsNV;
+
+enum VkExternalMemoryFeatureFlagBitsNV
+{
+       VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV        = 0x00000001,
+       VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV            = 0x00000002,
+       VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV            = 0x00000004,
+};
+typedef deUint32 VkExternalMemoryFeatureFlagsNV;
+
 typedef deUint32 VkInstanceCreateFlags;
 
 typedef deUint32 VkDeviceCreateFlags;
@@ -1176,16 +1212,18 @@ typedef deUint32 VkAndroidSurfaceCreateFlagsKHR;
 
 typedef deUint32 VkWin32SurfaceCreateFlagsKHR;
 
-VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr,                        void*);
-VK_DEFINE_PLATFORM_TYPE(XlibWindow,                            deUintptr);
-VK_DEFINE_PLATFORM_TYPE(XlibVisualID,                  deUint32);
-VK_DEFINE_PLATFORM_TYPE(XcbConnectionPtr,              void*);
-VK_DEFINE_PLATFORM_TYPE(XcbWindow,                             deUintptr);
-VK_DEFINE_PLATFORM_TYPE(XcbVisualid,                   deUint32);
-VK_DEFINE_PLATFORM_TYPE(WaylandDisplayPtr,             void*);
-VK_DEFINE_PLATFORM_TYPE(WaylandSurfacePtr,             void*);
-VK_DEFINE_PLATFORM_TYPE(MirConnectionPtr,              void*);
-VK_DEFINE_PLATFORM_TYPE(MirSurfacePtr,                 void*);
-VK_DEFINE_PLATFORM_TYPE(AndroidNativeWindowPtr,        void*);
-VK_DEFINE_PLATFORM_TYPE(Win32InstanceHandle,   void*);
-VK_DEFINE_PLATFORM_TYPE(Win32WindowHandle,             void*);
+VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr,                                void*);
+VK_DEFINE_PLATFORM_TYPE(XlibWindow,                                    deUintptr);
+VK_DEFINE_PLATFORM_TYPE(XlibVisualID,                          deUint32);
+VK_DEFINE_PLATFORM_TYPE(XcbConnectionPtr,                      void*);
+VK_DEFINE_PLATFORM_TYPE(XcbWindow,                                     deUintptr);
+VK_DEFINE_PLATFORM_TYPE(XcbVisualid,                           deUint32);
+VK_DEFINE_PLATFORM_TYPE(WaylandDisplayPtr,                     void*);
+VK_DEFINE_PLATFORM_TYPE(WaylandSurfacePtr,                     void*);
+VK_DEFINE_PLATFORM_TYPE(MirConnectionPtr,                      void*);
+VK_DEFINE_PLATFORM_TYPE(MirSurfacePtr,                         void*);
+VK_DEFINE_PLATFORM_TYPE(AndroidNativeWindowPtr,                void*);
+VK_DEFINE_PLATFORM_TYPE(Win32InstanceHandle,           void*);
+VK_DEFINE_PLATFORM_TYPE(Win32WindowHandle,                     void*);
+VK_DEFINE_PLATFORM_TYPE(Win32Handle,                           void*);
+VK_DEFINE_PLATFORM_TYPE(Win32SecurityAttributesPtr,    const void*);
index 5fb2867..37824b9 100644 (file)
@@ -132,3 +132,6 @@ virtual VkResult    debugMarkerSetObjectNameEXT                     (VkDevice device, VkDebugMarkerOb
 virtual void           cmdDebugMarkerBeginEXT                          (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) const;
 virtual void           cmdDebugMarkerEndEXT                            (VkCommandBuffer commandBuffer) const;
 virtual void           cmdDebugMarkerInsertEXT                         (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) const;
+virtual void           cmdDrawIndirectCountAMD                         (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const;
+virtual void           cmdDrawIndexedIndirectCountAMD          (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const;
+virtual VkResult       getMemoryWin32HandleNV                          (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle) const;
index 6391d3f..8b51df2 100644 (file)
@@ -1,42 +1,43 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  */
-virtual void                           destroyInstance                                                                 (VkInstance instance, const VkAllocationCallbacks* pAllocator) const;
-virtual VkResult                       enumeratePhysicalDevices                                                (VkInstance instance, deUint32* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) const;
-virtual void                           getPhysicalDeviceFeatures                                               (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) const;
-virtual void                           getPhysicalDeviceFormatProperties                               (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) const;
-virtual VkResult                       getPhysicalDeviceImageFormatProperties                  (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) const;
-virtual void                           getPhysicalDeviceProperties                                             (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) const;
-virtual void                           getPhysicalDeviceQueueFamilyProperties                  (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) const;
-virtual void                           getPhysicalDeviceMemoryProperties                               (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) const;
-virtual PFN_vkVoidFunction     getDeviceProcAddr                                                               (VkDevice device, const char* pName) const;
-virtual VkResult                       createDevice                                                                    (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) const;
-virtual VkResult                       enumerateDeviceExtensionProperties                              (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties) const;
-virtual VkResult                       enumerateDeviceLayerProperties                                  (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) const;
-virtual void                           getPhysicalDeviceSparseImageFormatProperties    (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) const;
-virtual void                           destroySurfaceKHR                                                               (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const;
-virtual VkResult                       getPhysicalDeviceSurfaceSupportKHR                              (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) const;
-virtual VkResult                       getPhysicalDeviceSurfaceCapabilitiesKHR                 (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) const;
-virtual VkResult                       getPhysicalDeviceSurfaceFormatsKHR                              (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) const;
-virtual VkResult                       getPhysicalDeviceSurfacePresentModesKHR                 (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) const;
-virtual VkResult                       getPhysicalDeviceDisplayPropertiesKHR                   (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) const;
-virtual VkResult                       getPhysicalDeviceDisplayPlanePropertiesKHR              (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) const;
-virtual VkResult                       getDisplayPlaneSupportedDisplaysKHR                             (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) const;
-virtual VkResult                       getDisplayModePropertiesKHR                                             (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) const;
-virtual VkResult                       createDisplayModeKHR                                                    (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) const;
-virtual VkResult                       getDisplayPlaneCapabilitiesKHR                                  (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) const;
-virtual VkResult                       createDisplayPlaneSurfaceKHR                                    (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkResult                       createXlibSurfaceKHR                                                    (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkBool32                       getPhysicalDeviceXlibPresentationSupportKHR             (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) const;
-virtual VkResult                       createXcbSurfaceKHR                                                             (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkBool32                       getPhysicalDeviceXcbPresentationSupportKHR              (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) const;
-virtual VkResult                       createWaylandSurfaceKHR                                                 (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkBool32                       getPhysicalDeviceWaylandPresentationSupportKHR  (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) const;
-virtual VkResult                       createMirSurfaceKHR                                                             (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkBool32                       getPhysicalDeviceMirPresentationSupportKHR              (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) const;
-virtual VkResult                       createAndroidSurfaceKHR                                                 (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkResult                       createWin32SurfaceKHR                                                   (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
-virtual VkBool32                       getPhysicalDeviceWin32PresentationSupportKHR    (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) const;
-virtual VkResult                       createDebugReportCallbackEXT                                    (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const;
-virtual void                           destroyDebugReportCallbackEXT                                   (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const;
-virtual void                           debugReportMessageEXT                                                   (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const;
+virtual void                           destroyInstance                                                                         (VkInstance instance, const VkAllocationCallbacks* pAllocator) const;
+virtual VkResult                       enumeratePhysicalDevices                                                        (VkInstance instance, deUint32* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) const;
+virtual void                           getPhysicalDeviceFeatures                                                       (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) const;
+virtual void                           getPhysicalDeviceFormatProperties                                       (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) const;
+virtual VkResult                       getPhysicalDeviceImageFormatProperties                          (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) const;
+virtual void                           getPhysicalDeviceProperties                                                     (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) const;
+virtual void                           getPhysicalDeviceQueueFamilyProperties                          (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) const;
+virtual void                           getPhysicalDeviceMemoryProperties                                       (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) const;
+virtual PFN_vkVoidFunction     getDeviceProcAddr                                                                       (VkDevice device, const char* pName) const;
+virtual VkResult                       createDevice                                                                            (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) const;
+virtual VkResult                       enumerateDeviceExtensionProperties                                      (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties) const;
+virtual VkResult                       enumerateDeviceLayerProperties                                          (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) const;
+virtual void                           getPhysicalDeviceSparseImageFormatProperties            (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) const;
+virtual void                           destroySurfaceKHR                                                                       (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const;
+virtual VkResult                       getPhysicalDeviceSurfaceSupportKHR                                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) const;
+virtual VkResult                       getPhysicalDeviceSurfaceCapabilitiesKHR                         (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) const;
+virtual VkResult                       getPhysicalDeviceSurfaceFormatsKHR                                      (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) const;
+virtual VkResult                       getPhysicalDeviceSurfacePresentModesKHR                         (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) const;
+virtual VkResult                       getPhysicalDeviceDisplayPropertiesKHR                           (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) const;
+virtual VkResult                       getPhysicalDeviceDisplayPlanePropertiesKHR                      (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) const;
+virtual VkResult                       getDisplayPlaneSupportedDisplaysKHR                                     (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) const;
+virtual VkResult                       getDisplayModePropertiesKHR                                                     (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) const;
+virtual VkResult                       createDisplayModeKHR                                                            (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) const;
+virtual VkResult                       getDisplayPlaneCapabilitiesKHR                                          (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) const;
+virtual VkResult                       createDisplayPlaneSurfaceKHR                                            (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkResult                       createXlibSurfaceKHR                                                            (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkBool32                       getPhysicalDeviceXlibPresentationSupportKHR                     (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) const;
+virtual VkResult                       createXcbSurfaceKHR                                                                     (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkBool32                       getPhysicalDeviceXcbPresentationSupportKHR                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) const;
+virtual VkResult                       createWaylandSurfaceKHR                                                         (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkBool32                       getPhysicalDeviceWaylandPresentationSupportKHR          (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) const;
+virtual VkResult                       createMirSurfaceKHR                                                                     (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkBool32                       getPhysicalDeviceMirPresentationSupportKHR                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) const;
+virtual VkResult                       createAndroidSurfaceKHR                                                         (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkResult                       createWin32SurfaceKHR                                                           (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
+virtual VkBool32                       getPhysicalDeviceWin32PresentationSupportKHR            (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) const;
+virtual VkResult                       createDebugReportCallbackEXT                                            (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const;
+virtual void                           destroyDebugReportCallbackEXT                                           (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const;
+virtual void                           debugReportMessageEXT                                                           (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const;
+virtual VkResult                       getPhysicalDeviceExternalImageFormatPropertiesNV        (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) const;
index bb9cbd2..63c288e 100644 (file)
@@ -96,7 +96,7 @@ std::ostream& operator<< (std::ostream& str, const DebugReportMessage& message)
                << message.message
                << " (code " << tcu::toHex(message.messageCode);
 
-       if (message.layerPrefix.empty())
+       if (!message.layerPrefix.empty())
                str << " from " << message.layerPrefix;
 
        str << " at " << shortObjectTypeStr(message.objectType) << ":" << message.location << ")";
index 60a8295..cb46b0e 100644 (file)
@@ -93,6 +93,8 @@ private:
 
 #include "vkBasicTypes.inl"
 
+#define VK_CORE_FORMAT_LAST            ((vk::VkFormat)(vk::VK_FORMAT_ASTC_12x12_SRGB_BLOCK+1))
+
 namespace wsi
 {
 
index 30df516..6b2cecf 100644 (file)
@@ -656,3 +656,18 @@ void DeviceDriver::cmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, VkDeb
 {
        m_vk.cmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo);
 }
+
+void DeviceDriver::cmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const
+{
+       m_vk.cmdDrawIndirectCountAMD(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
+}
+
+void DeviceDriver::cmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const
+{
+       m_vk.cmdDrawIndexedIndirectCountAMD(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride);
+}
+
+VkResult DeviceDriver::getMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle) const
+{
+       return m_vk.getMemoryWin32HandleNV(device, memory, handleType, pHandle);
+}
index 5b0aa9e..f9646c9 100644 (file)
@@ -132,3 +132,6 @@ DebugMarkerSetObjectNameEXTFunc                     debugMarkerSetObjectNameEXT;
 CmdDebugMarkerBeginEXTFunc                             cmdDebugMarkerBeginEXT;
 CmdDebugMarkerEndEXTFunc                               cmdDebugMarkerEndEXT;
 CmdDebugMarkerInsertEXTFunc                            cmdDebugMarkerInsertEXT;
+CmdDrawIndirectCountAMDFunc                            cmdDrawIndirectCountAMD;
+CmdDrawIndexedIndirectCountAMDFunc             cmdDrawIndexedIndirectCountAMD;
+GetMemoryWin32HandleNVFunc                             getMemoryWin32HandleNV;
index ef4c55b..cc2064e 100644 (file)
@@ -175,3 +175,7 @@ typedef VKAPI_ATTR VkResult                         (VKAPI_CALL* DebugMarkerSetObjectNameEXTFunc)
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdDebugMarkerBeginEXTFunc)                                                        (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdDebugMarkerEndEXTFunc)                                                          (VkCommandBuffer commandBuffer);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdDebugMarkerInsertEXTFunc)                                                       (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
+typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdDrawIndirectCountAMDFunc)                                                       (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride);
+typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdDrawIndexedIndirectCountAMDFunc)                                        (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride);
+typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* GetPhysicalDeviceExternalImageFormatPropertiesNVFunc)      (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties);
+typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* GetMemoryWin32HandleNVFunc)                                                        (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle);
index 75de934..33e6dbd 100644 (file)
@@ -63,10 +63,27 @@ bool isDepthStencilFormat (VkFormat format)
        return tcuFormat.order == tcu::TextureFormat::D || tcuFormat.order == tcu::TextureFormat::S || tcuFormat.order == tcu::TextureFormat::DS;
 }
 
+bool isSrgbFormat (VkFormat format)
+{
+       switch (mapVkFormat(format).order)
+       {
+               case tcu::TextureFormat::sR:
+               case tcu::TextureFormat::sRG:
+               case tcu::TextureFormat::sRGB:
+               case tcu::TextureFormat::sRGBA:
+               case tcu::TextureFormat::sBGR:
+               case tcu::TextureFormat::sBGRA:
+                       return true;
+
+               default:
+                       return false;
+       }
+}
+
 bool isCompressedFormat (VkFormat format)
 {
        // update this mapping if VkFormat changes
-       DE_STATIC_ASSERT(VK_FORMAT_LAST == 185);
+       DE_STATIC_ASSERT(VK_CORE_FORMAT_LAST == 185);
 
        switch (format)
        {
@@ -124,6 +141,14 @@ bool isCompressedFormat (VkFormat format)
                case VK_FORMAT_ASTC_12x10_SRGB_BLOCK:
                case VK_FORMAT_ASTC_12x12_UNORM_BLOCK:
                case VK_FORMAT_ASTC_12x12_SRGB_BLOCK:
+               case VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG:
+               case VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG:
+               case VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG:
+               case VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG:
+               case VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG:
+               case VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG:
+               case VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG:
+               case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG:
                        return true;
 
                default:
@@ -140,7 +165,7 @@ VkFormat mapTextureFormat (const tcu::TextureFormat& format)
 #define FMT_CASE(ORDER, TYPE) PACK_FMT(tcu::TextureFormat::ORDER, tcu::TextureFormat::TYPE)
 
        // update this mapping if VkFormat changes
-       DE_STATIC_ASSERT(VK_FORMAT_LAST == 185);
+       DE_STATIC_ASSERT(VK_CORE_FORMAT_LAST == 185);
 
        switch (PACK_FMT(format.order, format.type))
        {
@@ -272,7 +297,7 @@ tcu::TextureFormat mapVkFormat (VkFormat format)
        using tcu::TextureFormat;
 
        // update this mapping if VkFormat changes
-       DE_STATIC_ASSERT(VK_FORMAT_LAST == 185);
+       DE_STATIC_ASSERT(VK_CORE_FORMAT_LAST == 185);
 
        switch (format)
        {
@@ -438,7 +463,7 @@ tcu::TextureFormat mapVkFormat (VkFormat format)
 tcu::CompressedTexFormat mapVkCompressedFormat (VkFormat format)
 {
        // update this mapping if VkFormat changes
-       DE_STATIC_ASSERT(VK_FORMAT_LAST == 185);
+       DE_STATIC_ASSERT(VK_CORE_FORMAT_LAST == 185);
 
        switch (format)
        {
@@ -490,7 +515,7 @@ tcu::CompressedTexFormat mapVkCompressedFormat (VkFormat format)
 static bool isScaledFormat (VkFormat format)
 {
        // update this mapping if VkFormat changes
-       DE_STATIC_ASSERT(VK_FORMAT_LAST == 185);
+       DE_STATIC_ASSERT(VK_CORE_FORMAT_LAST == 185);
 
        switch (format)
        {
@@ -576,7 +601,7 @@ static bool fullTextureFormatRoundTripSupported (VkFormat format)
 
 void imageUtilSelfTest (void)
 {
-       for (int formatNdx = 0; formatNdx < VK_FORMAT_LAST; formatNdx++)
+       for (int formatNdx = 0; formatNdx < VK_CORE_FORMAT_LAST; formatNdx++)
        {
                const VkFormat  format  = (VkFormat)formatNdx;
 
index 0a5ebef..980bc01 100644 (file)
@@ -39,6 +39,7 @@ bool                                          isIntFormat                                     (VkFormat format);
 bool                                           isUintFormat                            (VkFormat format);
 bool                                           isDepthStencilFormat            (VkFormat format);
 bool                                           isCompressedFormat                      (VkFormat format);
+bool                                           isSrgbFormat                            (VkFormat format);
 
 tcu::TextureFormat                     mapVkFormat                                     (VkFormat format);
 tcu::CompressedTexFormat       mapVkCompressedFormat           (VkFormat format);
index 167fa16..b1dfc69 100644 (file)
@@ -132,3 +132,6 @@ m_vk.debugMarkerSetObjectNameEXT            = (DebugMarkerSetObjectNameEXTFunc)                     GET_PROC
 m_vk.cmdDebugMarkerBeginEXT                            = (CmdDebugMarkerBeginEXTFunc)                          GET_PROC_ADDR("vkCmdDebugMarkerBeginEXT");
 m_vk.cmdDebugMarkerEndEXT                              = (CmdDebugMarkerEndEXTFunc)                            GET_PROC_ADDR("vkCmdDebugMarkerEndEXT");
 m_vk.cmdDebugMarkerInsertEXT                   = (CmdDebugMarkerInsertEXTFunc)                         GET_PROC_ADDR("vkCmdDebugMarkerInsertEXT");
+m_vk.cmdDrawIndirectCountAMD                   = (CmdDrawIndirectCountAMDFunc)                         GET_PROC_ADDR("vkCmdDrawIndirectCountAMD");
+m_vk.cmdDrawIndexedIndirectCountAMD            = (CmdDrawIndexedIndirectCountAMDFunc)          GET_PROC_ADDR("vkCmdDrawIndexedIndirectCountAMD");
+m_vk.getMemoryWin32HandleNV                            = (GetMemoryWin32HandleNVFunc)                          GET_PROC_ADDR("vkGetMemoryWin32HandleNV");
index 01aff27..b744aeb 100644 (file)
@@ -1,42 +1,43 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  */
-m_vk.destroyInstance                                                           = (DestroyInstanceFunc)                                                                 GET_PROC_ADDR("vkDestroyInstance");
-m_vk.enumeratePhysicalDevices                                          = (EnumeratePhysicalDevicesFunc)                                                GET_PROC_ADDR("vkEnumeratePhysicalDevices");
-m_vk.getPhysicalDeviceFeatures                                         = (GetPhysicalDeviceFeaturesFunc)                                               GET_PROC_ADDR("vkGetPhysicalDeviceFeatures");
-m_vk.getPhysicalDeviceFormatProperties                         = (GetPhysicalDeviceFormatPropertiesFunc)                               GET_PROC_ADDR("vkGetPhysicalDeviceFormatProperties");
-m_vk.getPhysicalDeviceImageFormatProperties                    = (GetPhysicalDeviceImageFormatPropertiesFunc)                  GET_PROC_ADDR("vkGetPhysicalDeviceImageFormatProperties");
-m_vk.getPhysicalDeviceProperties                                       = (GetPhysicalDevicePropertiesFunc)                                             GET_PROC_ADDR("vkGetPhysicalDeviceProperties");
-m_vk.getPhysicalDeviceQueueFamilyProperties                    = (GetPhysicalDeviceQueueFamilyPropertiesFunc)                  GET_PROC_ADDR("vkGetPhysicalDeviceQueueFamilyProperties");
-m_vk.getPhysicalDeviceMemoryProperties                         = (GetPhysicalDeviceMemoryPropertiesFunc)                               GET_PROC_ADDR("vkGetPhysicalDeviceMemoryProperties");
-m_vk.getDeviceProcAddr                                                         = (GetDeviceProcAddrFunc)                                                               GET_PROC_ADDR("vkGetDeviceProcAddr");
-m_vk.createDevice                                                                      = (CreateDeviceFunc)                                                                    GET_PROC_ADDR("vkCreateDevice");
-m_vk.enumerateDeviceExtensionProperties                                = (EnumerateDeviceExtensionPropertiesFunc)                              GET_PROC_ADDR("vkEnumerateDeviceExtensionProperties");
-m_vk.enumerateDeviceLayerProperties                                    = (EnumerateDeviceLayerPropertiesFunc)                                  GET_PROC_ADDR("vkEnumerateDeviceLayerProperties");
-m_vk.getPhysicalDeviceSparseImageFormatProperties      = (GetPhysicalDeviceSparseImageFormatPropertiesFunc)    GET_PROC_ADDR("vkGetPhysicalDeviceSparseImageFormatProperties");
-m_vk.destroySurfaceKHR                                                         = (DestroySurfaceKHRFunc)                                                               GET_PROC_ADDR("vkDestroySurfaceKHR");
-m_vk.getPhysicalDeviceSurfaceSupportKHR                                = (GetPhysicalDeviceSurfaceSupportKHRFunc)                              GET_PROC_ADDR("vkGetPhysicalDeviceSurfaceSupportKHR");
-m_vk.getPhysicalDeviceSurfaceCapabilitiesKHR           = (GetPhysicalDeviceSurfaceCapabilitiesKHRFunc)                 GET_PROC_ADDR("vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
-m_vk.getPhysicalDeviceSurfaceFormatsKHR                                = (GetPhysicalDeviceSurfaceFormatsKHRFunc)                              GET_PROC_ADDR("vkGetPhysicalDeviceSurfaceFormatsKHR");
-m_vk.getPhysicalDeviceSurfacePresentModesKHR           = (GetPhysicalDeviceSurfacePresentModesKHRFunc)                 GET_PROC_ADDR("vkGetPhysicalDeviceSurfacePresentModesKHR");
-m_vk.getPhysicalDeviceDisplayPropertiesKHR                     = (GetPhysicalDeviceDisplayPropertiesKHRFunc)                   GET_PROC_ADDR("vkGetPhysicalDeviceDisplayPropertiesKHR");
-m_vk.getPhysicalDeviceDisplayPlanePropertiesKHR                = (GetPhysicalDeviceDisplayPlanePropertiesKHRFunc)              GET_PROC_ADDR("vkGetPhysicalDeviceDisplayPlanePropertiesKHR");
-m_vk.getDisplayPlaneSupportedDisplaysKHR                       = (GetDisplayPlaneSupportedDisplaysKHRFunc)                             GET_PROC_ADDR("vkGetDisplayPlaneSupportedDisplaysKHR");
-m_vk.getDisplayModePropertiesKHR                                       = (GetDisplayModePropertiesKHRFunc)                                             GET_PROC_ADDR("vkGetDisplayModePropertiesKHR");
-m_vk.createDisplayModeKHR                                                      = (CreateDisplayModeKHRFunc)                                                    GET_PROC_ADDR("vkCreateDisplayModeKHR");
-m_vk.getDisplayPlaneCapabilitiesKHR                                    = (GetDisplayPlaneCapabilitiesKHRFunc)                                  GET_PROC_ADDR("vkGetDisplayPlaneCapabilitiesKHR");
-m_vk.createDisplayPlaneSurfaceKHR                                      = (CreateDisplayPlaneSurfaceKHRFunc)                                    GET_PROC_ADDR("vkCreateDisplayPlaneSurfaceKHR");
-m_vk.createXlibSurfaceKHR                                                      = (CreateXlibSurfaceKHRFunc)                                                    GET_PROC_ADDR("vkCreateXlibSurfaceKHR");
-m_vk.getPhysicalDeviceXlibPresentationSupportKHR       = (GetPhysicalDeviceXlibPresentationSupportKHRFunc)             GET_PROC_ADDR("vkGetPhysicalDeviceXlibPresentationSupportKHR");
-m_vk.createXcbSurfaceKHR                                                       = (CreateXcbSurfaceKHRFunc)                                                             GET_PROC_ADDR("vkCreateXcbSurfaceKHR");
-m_vk.getPhysicalDeviceXcbPresentationSupportKHR                = (GetPhysicalDeviceXcbPresentationSupportKHRFunc)              GET_PROC_ADDR("vkGetPhysicalDeviceXcbPresentationSupportKHR");
-m_vk.createWaylandSurfaceKHR                                           = (CreateWaylandSurfaceKHRFunc)                                                 GET_PROC_ADDR("vkCreateWaylandSurfaceKHR");
-m_vk.getPhysicalDeviceWaylandPresentationSupportKHR    = (GetPhysicalDeviceWaylandPresentationSupportKHRFunc)  GET_PROC_ADDR("vkGetPhysicalDeviceWaylandPresentationSupportKHR");
-m_vk.createMirSurfaceKHR                                                       = (CreateMirSurfaceKHRFunc)                                                             GET_PROC_ADDR("vkCreateMirSurfaceKHR");
-m_vk.getPhysicalDeviceMirPresentationSupportKHR                = (GetPhysicalDeviceMirPresentationSupportKHRFunc)              GET_PROC_ADDR("vkGetPhysicalDeviceMirPresentationSupportKHR");
-m_vk.createAndroidSurfaceKHR                                           = (CreateAndroidSurfaceKHRFunc)                                                 GET_PROC_ADDR("vkCreateAndroidSurfaceKHR");
-m_vk.createWin32SurfaceKHR                                                     = (CreateWin32SurfaceKHRFunc)                                                   GET_PROC_ADDR("vkCreateWin32SurfaceKHR");
-m_vk.getPhysicalDeviceWin32PresentationSupportKHR      = (GetPhysicalDeviceWin32PresentationSupportKHRFunc)    GET_PROC_ADDR("vkGetPhysicalDeviceWin32PresentationSupportKHR");
-m_vk.createDebugReportCallbackEXT                                      = (CreateDebugReportCallbackEXTFunc)                                    GET_PROC_ADDR("vkCreateDebugReportCallbackEXT");
-m_vk.destroyDebugReportCallbackEXT                                     = (DestroyDebugReportCallbackEXTFunc)                                   GET_PROC_ADDR("vkDestroyDebugReportCallbackEXT");
-m_vk.debugReportMessageEXT                                                     = (DebugReportMessageEXTFunc)                                                   GET_PROC_ADDR("vkDebugReportMessageEXT");
+m_vk.destroyInstance                                                                   = (DestroyInstanceFunc)                                                                         GET_PROC_ADDR("vkDestroyInstance");
+m_vk.enumeratePhysicalDevices                                                  = (EnumeratePhysicalDevicesFunc)                                                        GET_PROC_ADDR("vkEnumeratePhysicalDevices");
+m_vk.getPhysicalDeviceFeatures                                                 = (GetPhysicalDeviceFeaturesFunc)                                                       GET_PROC_ADDR("vkGetPhysicalDeviceFeatures");
+m_vk.getPhysicalDeviceFormatProperties                                 = (GetPhysicalDeviceFormatPropertiesFunc)                                       GET_PROC_ADDR("vkGetPhysicalDeviceFormatProperties");
+m_vk.getPhysicalDeviceImageFormatProperties                            = (GetPhysicalDeviceImageFormatPropertiesFunc)                          GET_PROC_ADDR("vkGetPhysicalDeviceImageFormatProperties");
+m_vk.getPhysicalDeviceProperties                                               = (GetPhysicalDevicePropertiesFunc)                                                     GET_PROC_ADDR("vkGetPhysicalDeviceProperties");
+m_vk.getPhysicalDeviceQueueFamilyProperties                            = (GetPhysicalDeviceQueueFamilyPropertiesFunc)                          GET_PROC_ADDR("vkGetPhysicalDeviceQueueFamilyProperties");
+m_vk.getPhysicalDeviceMemoryProperties                                 = (GetPhysicalDeviceMemoryPropertiesFunc)                                       GET_PROC_ADDR("vkGetPhysicalDeviceMemoryProperties");
+m_vk.getDeviceProcAddr                                                                 = (GetDeviceProcAddrFunc)                                                                       GET_PROC_ADDR("vkGetDeviceProcAddr");
+m_vk.createDevice                                                                              = (CreateDeviceFunc)                                                                            GET_PROC_ADDR("vkCreateDevice");
+m_vk.enumerateDeviceExtensionProperties                                        = (EnumerateDeviceExtensionPropertiesFunc)                                      GET_PROC_ADDR("vkEnumerateDeviceExtensionProperties");
+m_vk.enumerateDeviceLayerProperties                                            = (EnumerateDeviceLayerPropertiesFunc)                                          GET_PROC_ADDR("vkEnumerateDeviceLayerProperties");
+m_vk.getPhysicalDeviceSparseImageFormatProperties              = (GetPhysicalDeviceSparseImageFormatPropertiesFunc)            GET_PROC_ADDR("vkGetPhysicalDeviceSparseImageFormatProperties");
+m_vk.destroySurfaceKHR                                                                 = (DestroySurfaceKHRFunc)                                                                       GET_PROC_ADDR("vkDestroySurfaceKHR");
+m_vk.getPhysicalDeviceSurfaceSupportKHR                                        = (GetPhysicalDeviceSurfaceSupportKHRFunc)                                      GET_PROC_ADDR("vkGetPhysicalDeviceSurfaceSupportKHR");
+m_vk.getPhysicalDeviceSurfaceCapabilitiesKHR                   = (GetPhysicalDeviceSurfaceCapabilitiesKHRFunc)                         GET_PROC_ADDR("vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
+m_vk.getPhysicalDeviceSurfaceFormatsKHR                                        = (GetPhysicalDeviceSurfaceFormatsKHRFunc)                                      GET_PROC_ADDR("vkGetPhysicalDeviceSurfaceFormatsKHR");
+m_vk.getPhysicalDeviceSurfacePresentModesKHR                   = (GetPhysicalDeviceSurfacePresentModesKHRFunc)                         GET_PROC_ADDR("vkGetPhysicalDeviceSurfacePresentModesKHR");
+m_vk.getPhysicalDeviceDisplayPropertiesKHR                             = (GetPhysicalDeviceDisplayPropertiesKHRFunc)                           GET_PROC_ADDR("vkGetPhysicalDeviceDisplayPropertiesKHR");
+m_vk.getPhysicalDeviceDisplayPlanePropertiesKHR                        = (GetPhysicalDeviceDisplayPlanePropertiesKHRFunc)                      GET_PROC_ADDR("vkGetPhysicalDeviceDisplayPlanePropertiesKHR");
+m_vk.getDisplayPlaneSupportedDisplaysKHR                               = (GetDisplayPlaneSupportedDisplaysKHRFunc)                                     GET_PROC_ADDR("vkGetDisplayPlaneSupportedDisplaysKHR");
+m_vk.getDisplayModePropertiesKHR                                               = (GetDisplayModePropertiesKHRFunc)                                                     GET_PROC_ADDR("vkGetDisplayModePropertiesKHR");
+m_vk.createDisplayModeKHR                                                              = (CreateDisplayModeKHRFunc)                                                            GET_PROC_ADDR("vkCreateDisplayModeKHR");
+m_vk.getDisplayPlaneCapabilitiesKHR                                            = (GetDisplayPlaneCapabilitiesKHRFunc)                                          GET_PROC_ADDR("vkGetDisplayPlaneCapabilitiesKHR");
+m_vk.createDisplayPlaneSurfaceKHR                                              = (CreateDisplayPlaneSurfaceKHRFunc)                                            GET_PROC_ADDR("vkCreateDisplayPlaneSurfaceKHR");
+m_vk.createXlibSurfaceKHR                                                              = (CreateXlibSurfaceKHRFunc)                                                            GET_PROC_ADDR("vkCreateXlibSurfaceKHR");
+m_vk.getPhysicalDeviceXlibPresentationSupportKHR               = (GetPhysicalDeviceXlibPresentationSupportKHRFunc)                     GET_PROC_ADDR("vkGetPhysicalDeviceXlibPresentationSupportKHR");
+m_vk.createXcbSurfaceKHR                                                               = (CreateXcbSurfaceKHRFunc)                                                                     GET_PROC_ADDR("vkCreateXcbSurfaceKHR");
+m_vk.getPhysicalDeviceXcbPresentationSupportKHR                        = (GetPhysicalDeviceXcbPresentationSupportKHRFunc)                      GET_PROC_ADDR("vkGetPhysicalDeviceXcbPresentationSupportKHR");
+m_vk.createWaylandSurfaceKHR                                                   = (CreateWaylandSurfaceKHRFunc)                                                         GET_PROC_ADDR("vkCreateWaylandSurfaceKHR");
+m_vk.getPhysicalDeviceWaylandPresentationSupportKHR            = (GetPhysicalDeviceWaylandPresentationSupportKHRFunc)          GET_PROC_ADDR("vkGetPhysicalDeviceWaylandPresentationSupportKHR");
+m_vk.createMirSurfaceKHR                                                               = (CreateMirSurfaceKHRFunc)                                                                     GET_PROC_ADDR("vkCreateMirSurfaceKHR");
+m_vk.getPhysicalDeviceMirPresentationSupportKHR                        = (GetPhysicalDeviceMirPresentationSupportKHRFunc)                      GET_PROC_ADDR("vkGetPhysicalDeviceMirPresentationSupportKHR");
+m_vk.createAndroidSurfaceKHR                                                   = (CreateAndroidSurfaceKHRFunc)                                                         GET_PROC_ADDR("vkCreateAndroidSurfaceKHR");
+m_vk.createWin32SurfaceKHR                                                             = (CreateWin32SurfaceKHRFunc)                                                           GET_PROC_ADDR("vkCreateWin32SurfaceKHR");
+m_vk.getPhysicalDeviceWin32PresentationSupportKHR              = (GetPhysicalDeviceWin32PresentationSupportKHRFunc)            GET_PROC_ADDR("vkGetPhysicalDeviceWin32PresentationSupportKHR");
+m_vk.createDebugReportCallbackEXT                                              = (CreateDebugReportCallbackEXTFunc)                                            GET_PROC_ADDR("vkCreateDebugReportCallbackEXT");
+m_vk.destroyDebugReportCallbackEXT                                             = (DestroyDebugReportCallbackEXTFunc)                                           GET_PROC_ADDR("vkDestroyDebugReportCallbackEXT");
+m_vk.debugReportMessageEXT                                                             = (DebugReportMessageEXTFunc)                                                           GET_PROC_ADDR("vkDebugReportMessageEXT");
+m_vk.getPhysicalDeviceExternalImageFormatPropertiesNV  = (GetPhysicalDeviceExternalImageFormatPropertiesNVFunc)        GET_PROC_ADDR("vkGetPhysicalDeviceExternalImageFormatPropertiesNV");
index f0b6d5b..764a2d6 100644 (file)
@@ -196,3 +196,8 @@ void InstanceDriver::debugReportMessageEXT (VkInstance instance, VkDebugReportFl
 {
        m_vk.debugReportMessageEXT(instance, flags, objectType, object, location, messageCode, pLayerPrefix, pMessage);
 }
+
+VkResult InstanceDriver::getPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) const
+{
+       return m_vk.getPhysicalDeviceExternalImageFormatPropertiesNV(physicalDevice, format, type, tiling, usage, flags, externalHandleType, pExternalImageFormatProperties);
+}
index 2a6be31..4ae3bd3 100644 (file)
@@ -1,42 +1,43 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  */
-DestroyInstanceFunc                                                                    destroyInstance;
-EnumeratePhysicalDevicesFunc                                           enumeratePhysicalDevices;
-GetPhysicalDeviceFeaturesFunc                                          getPhysicalDeviceFeatures;
-GetPhysicalDeviceFormatPropertiesFunc                          getPhysicalDeviceFormatProperties;
-GetPhysicalDeviceImageFormatPropertiesFunc                     getPhysicalDeviceImageFormatProperties;
-GetPhysicalDevicePropertiesFunc                                                getPhysicalDeviceProperties;
-GetPhysicalDeviceQueueFamilyPropertiesFunc                     getPhysicalDeviceQueueFamilyProperties;
-GetPhysicalDeviceMemoryPropertiesFunc                          getPhysicalDeviceMemoryProperties;
-GetDeviceProcAddrFunc                                                          getDeviceProcAddr;
-CreateDeviceFunc                                                                       createDevice;
-EnumerateDeviceExtensionPropertiesFunc                         enumerateDeviceExtensionProperties;
-EnumerateDeviceLayerPropertiesFunc                                     enumerateDeviceLayerProperties;
-GetPhysicalDeviceSparseImageFormatPropertiesFunc       getPhysicalDeviceSparseImageFormatProperties;
-DestroySurfaceKHRFunc                                                          destroySurfaceKHR;
-GetPhysicalDeviceSurfaceSupportKHRFunc                         getPhysicalDeviceSurfaceSupportKHR;
-GetPhysicalDeviceSurfaceCapabilitiesKHRFunc                    getPhysicalDeviceSurfaceCapabilitiesKHR;
-GetPhysicalDeviceSurfaceFormatsKHRFunc                         getPhysicalDeviceSurfaceFormatsKHR;
-GetPhysicalDeviceSurfacePresentModesKHRFunc                    getPhysicalDeviceSurfacePresentModesKHR;
-GetPhysicalDeviceDisplayPropertiesKHRFunc                      getPhysicalDeviceDisplayPropertiesKHR;
-GetPhysicalDeviceDisplayPlanePropertiesKHRFunc         getPhysicalDeviceDisplayPlanePropertiesKHR;
-GetDisplayPlaneSupportedDisplaysKHRFunc                                getDisplayPlaneSupportedDisplaysKHR;
-GetDisplayModePropertiesKHRFunc                                                getDisplayModePropertiesKHR;
-CreateDisplayModeKHRFunc                                                       createDisplayModeKHR;
-GetDisplayPlaneCapabilitiesKHRFunc                                     getDisplayPlaneCapabilitiesKHR;
-CreateDisplayPlaneSurfaceKHRFunc                                       createDisplayPlaneSurfaceKHR;
-CreateXlibSurfaceKHRFunc                                                       createXlibSurfaceKHR;
-GetPhysicalDeviceXlibPresentationSupportKHRFunc                getPhysicalDeviceXlibPresentationSupportKHR;
-CreateXcbSurfaceKHRFunc                                                                createXcbSurfaceKHR;
-GetPhysicalDeviceXcbPresentationSupportKHRFunc         getPhysicalDeviceXcbPresentationSupportKHR;
-CreateWaylandSurfaceKHRFunc                                                    createWaylandSurfaceKHR;
-GetPhysicalDeviceWaylandPresentationSupportKHRFunc     getPhysicalDeviceWaylandPresentationSupportKHR;
-CreateMirSurfaceKHRFunc                                                                createMirSurfaceKHR;
-GetPhysicalDeviceMirPresentationSupportKHRFunc         getPhysicalDeviceMirPresentationSupportKHR;
-CreateAndroidSurfaceKHRFunc                                                    createAndroidSurfaceKHR;
-CreateWin32SurfaceKHRFunc                                                      createWin32SurfaceKHR;
-GetPhysicalDeviceWin32PresentationSupportKHRFunc       getPhysicalDeviceWin32PresentationSupportKHR;
-CreateDebugReportCallbackEXTFunc                                       createDebugReportCallbackEXT;
-DestroyDebugReportCallbackEXTFunc                                      destroyDebugReportCallbackEXT;
-DebugReportMessageEXTFunc                                                      debugReportMessageEXT;
+DestroyInstanceFunc                                                                            destroyInstance;
+EnumeratePhysicalDevicesFunc                                                   enumeratePhysicalDevices;
+GetPhysicalDeviceFeaturesFunc                                                  getPhysicalDeviceFeatures;
+GetPhysicalDeviceFormatPropertiesFunc                                  getPhysicalDeviceFormatProperties;
+GetPhysicalDeviceImageFormatPropertiesFunc                             getPhysicalDeviceImageFormatProperties;
+GetPhysicalDevicePropertiesFunc                                                        getPhysicalDeviceProperties;
+GetPhysicalDeviceQueueFamilyPropertiesFunc                             getPhysicalDeviceQueueFamilyProperties;
+GetPhysicalDeviceMemoryPropertiesFunc                                  getPhysicalDeviceMemoryProperties;
+GetDeviceProcAddrFunc                                                                  getDeviceProcAddr;
+CreateDeviceFunc                                                                               createDevice;
+EnumerateDeviceExtensionPropertiesFunc                                 enumerateDeviceExtensionProperties;
+EnumerateDeviceLayerPropertiesFunc                                             enumerateDeviceLayerProperties;
+GetPhysicalDeviceSparseImageFormatPropertiesFunc               getPhysicalDeviceSparseImageFormatProperties;
+DestroySurfaceKHRFunc                                                                  destroySurfaceKHR;
+GetPhysicalDeviceSurfaceSupportKHRFunc                                 getPhysicalDeviceSurfaceSupportKHR;
+GetPhysicalDeviceSurfaceCapabilitiesKHRFunc                            getPhysicalDeviceSurfaceCapabilitiesKHR;
+GetPhysicalDeviceSurfaceFormatsKHRFunc                                 getPhysicalDeviceSurfaceFormatsKHR;
+GetPhysicalDeviceSurfacePresentModesKHRFunc                            getPhysicalDeviceSurfacePresentModesKHR;
+GetPhysicalDeviceDisplayPropertiesKHRFunc                              getPhysicalDeviceDisplayPropertiesKHR;
+GetPhysicalDeviceDisplayPlanePropertiesKHRFunc                 getPhysicalDeviceDisplayPlanePropertiesKHR;
+GetDisplayPlaneSupportedDisplaysKHRFunc                                        getDisplayPlaneSupportedDisplaysKHR;
+GetDisplayModePropertiesKHRFunc                                                        getDisplayModePropertiesKHR;
+CreateDisplayModeKHRFunc                                                               createDisplayModeKHR;
+GetDisplayPlaneCapabilitiesKHRFunc                                             getDisplayPlaneCapabilitiesKHR;
+CreateDisplayPlaneSurfaceKHRFunc                                               createDisplayPlaneSurfaceKHR;
+CreateXlibSurfaceKHRFunc                                                               createXlibSurfaceKHR;
+GetPhysicalDeviceXlibPresentationSupportKHRFunc                        getPhysicalDeviceXlibPresentationSupportKHR;
+CreateXcbSurfaceKHRFunc                                                                        createXcbSurfaceKHR;
+GetPhysicalDeviceXcbPresentationSupportKHRFunc                 getPhysicalDeviceXcbPresentationSupportKHR;
+CreateWaylandSurfaceKHRFunc                                                            createWaylandSurfaceKHR;
+GetPhysicalDeviceWaylandPresentationSupportKHRFunc             getPhysicalDeviceWaylandPresentationSupportKHR;
+CreateMirSurfaceKHRFunc                                                                        createMirSurfaceKHR;
+GetPhysicalDeviceMirPresentationSupportKHRFunc                 getPhysicalDeviceMirPresentationSupportKHR;
+CreateAndroidSurfaceKHRFunc                                                            createAndroidSurfaceKHR;
+CreateWin32SurfaceKHRFunc                                                              createWin32SurfaceKHR;
+GetPhysicalDeviceWin32PresentationSupportKHRFunc               getPhysicalDeviceWin32PresentationSupportKHR;
+CreateDebugReportCallbackEXTFunc                                               createDebugReportCallbackEXT;
+DestroyDebugReportCallbackEXTFunc                                              destroyDebugReportCallbackEXT;
+DebugReportMessageEXTFunc                                                              debugReportMessageEXT;
+GetPhysicalDeviceExternalImageFormatPropertiesNVFunc   getPhysicalDeviceExternalImageFormatPropertiesNV;
index 6235276..80a2047 100644 (file)
@@ -146,7 +146,7 @@ void freeNonDispHandle (Handle handle, const VkAllocationCallbacks* pAllocator)
        } while (deGetFalse())
 
 // \todo [2015-07-14 pyry] Check FUNC type by checkedCastToPtr<T>() or similar
-#define VK_NULL_FUNC_ENTRY(NAME, FUNC) { #NAME, (deFunctionPtr)FUNC }
+#define VK_NULL_FUNC_ENTRY(NAME, FUNC) { #NAME, (deFunctionPtr)FUNC }  // NOLINT(FUNC)
 
 #define VK_NULL_DEFINE_DEVICE_OBJ(NAME)                                \
 struct NAME                                                                                    \
index 88252b5..da315e6 100644 (file)
@@ -1147,6 +1147,50 @@ VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffe
        DE_UNREF(pMarkerInfo);
 }
 
+VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride)
+{
+       DE_UNREF(commandBuffer);
+       DE_UNREF(buffer);
+       DE_UNREF(offset);
+       DE_UNREF(countBuffer);
+       DE_UNREF(countBufferOffset);
+       DE_UNREF(maxDrawCount);
+       DE_UNREF(stride);
+}
+
+VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride)
+{
+       DE_UNREF(commandBuffer);
+       DE_UNREF(buffer);
+       DE_UNREF(offset);
+       DE_UNREF(countBuffer);
+       DE_UNREF(countBufferOffset);
+       DE_UNREF(maxDrawCount);
+       DE_UNREF(stride);
+}
+
+VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties)
+{
+       DE_UNREF(physicalDevice);
+       DE_UNREF(format);
+       DE_UNREF(type);
+       DE_UNREF(tiling);
+       DE_UNREF(usage);
+       DE_UNREF(flags);
+       DE_UNREF(externalHandleType);
+       DE_UNREF(pExternalImageFormatProperties);
+       return VK_SUCCESS;
+}
+
+VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle)
+{
+       DE_UNREF(device);
+       DE_UNREF(memory);
+       DE_UNREF(handleType);
+       DE_UNREF(pHandle);
+       return VK_SUCCESS;
+}
+
 static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] =
 {
        VK_NULL_FUNC_ENTRY(vkCreateInstance,                                            createInstance),
@@ -1196,6 +1240,7 @@ static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] =
        VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT,                                              createDebugReportCallbackEXT),
        VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT,                                             destroyDebugReportCallbackEXT),
        VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT,                                                             debugReportMessageEXT),
+       VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalImageFormatPropertiesNV,  getPhysicalDeviceExternalImageFormatPropertiesNV),
 };
 
 static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
@@ -1331,5 +1376,8 @@ static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
        VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerBeginEXT,                    cmdDebugMarkerBeginEXT),
        VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerEndEXT,                              cmdDebugMarkerEndEXT),
        VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerInsertEXT,                   cmdDebugMarkerInsertEXT),
+       VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCountAMD,                   cmdDrawIndirectCountAMD),
+       VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCountAMD,    cmdDrawIndexedIndirectCountAMD),
+       VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleNV,                    getMemoryWin32HandleNV),
 };
 
index e2dda13..12b0834 100644 (file)
@@ -103,7 +103,8 @@ template<typename LayerIterator>
 bool                                                                           isLayerSupported                                                (LayerIterator begin, LayerIterator end, const RequiredLayer& required);
 bool                                                                           isLayerSupported                                                (const std::vector<VkLayerProperties>& layers, const RequiredLayer& required);
 
-// Return variable initialization validation
+namespace ValidateQueryBits
+{
 
 typedef struct
 {
@@ -112,6 +113,7 @@ typedef struct
 } QueryMemberTableEntry;
 
 template <typename Context, typename Interface, typename Type>
+//!< Return variable initialization validation
 bool validateInitComplete(Context context, void (Interface::*Function)(Context, Type*)const, const Interface& interface, const QueryMemberTableEntry* queryMemberTableEntry)
 {
        const QueryMemberTableEntry     *iterator;
@@ -131,6 +133,32 @@ bool validateInitComplete(Context context, void (Interface::*Function)(Context,
        return true;
 }
 
+template<typename IterT>
+//! Overwrite a range of objects with an 8-bit pattern.
+inline void fillBits (IterT beg, const IterT end, const deUint8 pattern = 0xdeu)
+{
+       for (; beg < end; ++beg)
+               deMemset(&(*beg), static_cast<int>(pattern), sizeof(*beg));
+}
+
+template<typename IterT>
+//! Verify that each byte of a range of objects is equal to an 8-bit pattern.
+bool checkBits (IterT beg, const IterT end, const deUint8 pattern = 0xdeu)
+{
+       for (; beg < end; ++beg)
+       {
+               const deUint8* elementBytes = reinterpret_cast<const deUint8*>(&(*beg));
+               for (std::size_t i = 0u; i < sizeof(*beg); ++i)
+               {
+                       if (elementBytes[i] != pattern)
+                               return false;
+               }
+       }
+       return true;
+}
+
+} // ValidateQueryBits
+
 // Template implementations
 
 template<typename ExtensionIterator>
index 4daa658..f859dc5 100644 (file)
@@ -41,6 +41,7 @@ const char*   getPresentModeKHRName                           (VkPresentModeKHR value);
 const char*    getDebugReportObjectTypeEXTName         (VkDebugReportObjectTypeEXT value);
 const char*    getDebugReportErrorEXTName                      (VkDebugReportErrorEXT value);
 const char*    getRasterizationOrderAMDName            (VkRasterizationOrderAMD value);
+const char*    getValidationCheckEXTName                       (VkValidationCheckEXT value);
 
 inline tcu::Format::Enum<VkPipelineCacheHeaderVersion> getPipelineCacheHeaderVersionStr        (VkPipelineCacheHeaderVersion value)    { return tcu::Format::Enum<VkPipelineCacheHeaderVersion>(getPipelineCacheHeaderVersionName, value);     }
 inline tcu::Format::Enum<VkResult>                                             getResultStr                                            (VkResult value)                                                { return tcu::Format::Enum<VkResult>(getResultName, value);                                                                                     }
@@ -82,6 +83,7 @@ inline tcu::Format::Enum<VkPresentModeKHR>                            getPresentModeKHRStr                            (VkPresent
 inline tcu::Format::Enum<VkDebugReportObjectTypeEXT>   getDebugReportObjectTypeEXTStr          (VkDebugReportObjectTypeEXT value)              { return tcu::Format::Enum<VkDebugReportObjectTypeEXT>(getDebugReportObjectTypeEXTName, value);         }
 inline tcu::Format::Enum<VkDebugReportErrorEXT>                        getDebugReportErrorEXTStr                       (VkDebugReportErrorEXT value)                   { return tcu::Format::Enum<VkDebugReportErrorEXT>(getDebugReportErrorEXTName, value);                           }
 inline tcu::Format::Enum<VkRasterizationOrderAMD>              getRasterizationOrderAMDStr                     (VkRasterizationOrderAMD value)                 { return tcu::Format::Enum<VkRasterizationOrderAMD>(getRasterizationOrderAMDName, value);                       }
+inline tcu::Format::Enum<VkValidationCheckEXT>                 getValidationCheckEXTStr                        (VkValidationCheckEXT value)                    { return tcu::Format::Enum<VkValidationCheckEXT>(getValidationCheckEXTName, value);                                     }
 
 inline std::ostream&   operator<<      (std::ostream& s, VkPipelineCacheHeaderVersion value)   { return s << getPipelineCacheHeaderVersionStr(value);  }
 inline std::ostream&   operator<<      (std::ostream& s, VkResult value)                                               { return s << getResultStr(value);                                              }
@@ -123,6 +125,7 @@ inline std::ostream&        operator<<      (std::ostream& s, VkPresentModeKHR value)                               { r
 inline std::ostream&   operator<<      (std::ostream& s, VkDebugReportObjectTypeEXT value)             { return s << getDebugReportObjectTypeEXTStr(value);    }
 inline std::ostream&   operator<<      (std::ostream& s, VkDebugReportErrorEXT value)                  { return s << getDebugReportErrorEXTStr(value);                 }
 inline std::ostream&   operator<<      (std::ostream& s, VkRasterizationOrderAMD value)                { return s << getRasterizationOrderAMDStr(value);               }
+inline std::ostream&   operator<<      (std::ostream& s, VkValidationCheckEXT value)                   { return s << getValidationCheckEXTStr(value);                  }
 
 tcu::Format::Bitfield<32>      getFormatFeatureFlagsStr                                        (VkFormatFeatureFlags value);
 tcu::Format::Bitfield<32>      getImageUsageFlagsStr                                           (VkImageUsageFlags value);
@@ -158,6 +161,8 @@ tcu::Format::Bitfield<32>   getSurfaceTransformFlagsKHRStr                          (VkSurfaceTransformF
 tcu::Format::Bitfield<32>      getCompositeAlphaFlagsKHRStr                            (VkCompositeAlphaFlagsKHR value);
 tcu::Format::Bitfield<32>      getDisplayPlaneAlphaFlagsKHRStr                         (VkDisplayPlaneAlphaFlagsKHR value);
 tcu::Format::Bitfield<32>      getDebugReportFlagsEXTStr                                       (VkDebugReportFlagsEXT value);
+tcu::Format::Bitfield<32>      getExternalMemoryHandleTypeFlagsNVStr           (VkExternalMemoryHandleTypeFlagsNV value);
+tcu::Format::Bitfield<32>      getExternalMemoryFeatureFlagsNVStr                      (VkExternalMemoryFeatureFlagsNV value);
 tcu::Format::Bitfield<32>      getInstanceCreateFlagsStr                                       (VkInstanceCreateFlags value);
 tcu::Format::Bitfield<32>      getDeviceCreateFlagsStr                                         (VkDeviceCreateFlags value);
 tcu::Format::Bitfield<32>      getDeviceQueueCreateFlagsStr                            (VkDeviceQueueCreateFlags value);
@@ -329,3 +334,10 @@ std::ostream&      operator<<      (std::ostream& s, const VkDebugMarkerMarkerInfoEXT& val
 std::ostream&  operator<<      (std::ostream& s, const VkDedicatedAllocationImageCreateInfoNV& value);
 std::ostream&  operator<<      (std::ostream& s, const VkDedicatedAllocationBufferCreateInfoNV& value);
 std::ostream&  operator<<      (std::ostream& s, const VkDedicatedAllocationMemoryAllocateInfoNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkExternalImageFormatPropertiesNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkExternalMemoryImageCreateInfoNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkExportMemoryAllocateInfoNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkImportMemoryWin32HandleInfoNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkExportMemoryWin32HandleInfoNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoNV& value);
+std::ostream&  operator<<      (std::ostream& s, const VkValidationFlagsEXT& value);
index 9ecc101..ad73fcf 100644 (file)
@@ -34,19 +34,21 @@ template<> const char*      getTypeName<VkDebugReportCallbackEXT>   (void) { return "Vk
 
 namespace pt
 {
-std::ostream& operator<< (std::ostream& s, XlibDisplayPtr                      v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, XlibWindow                          v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, XlibVisualID                                v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, XcbConnectionPtr                    v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, XcbWindow                           v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, XcbVisualid                         v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, WaylandDisplayPtr           v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, WaylandSurfacePtr           v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, MirConnectionPtr                    v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, MirSurfacePtr                       v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, AndroidNativeWindowPtr      v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, Win32InstanceHandle         v) { return s << tcu::toHex(v.internal); }
-std::ostream& operator<< (std::ostream& s, Win32WindowHandle           v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, XlibDisplayPtr                              v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, XlibWindow                                  v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, XlibVisualID                                        v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, XcbConnectionPtr                            v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, XcbWindow                                   v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, XcbVisualid                                 v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, WaylandDisplayPtr                   v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, WaylandSurfacePtr                   v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, MirConnectionPtr                            v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, MirSurfacePtr                               v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, AndroidNativeWindowPtr              v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, Win32InstanceHandle                 v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, Win32WindowHandle                   v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, Win32Handle                                 v) { return s << tcu::toHex(v.internal); }
+std::ostream& operator<< (std::ostream& s, Win32SecurityAttributesPtr  v) { return s << tcu::toHex(v.internal); }
 }
 
 const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value)
@@ -163,6 +165,12 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV:                               return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV";
                case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV:                              return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV";
                case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV:                    return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV";
+               case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV:                                    return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV";
+               case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV:                                                  return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV";
+               case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV:                                              return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV";
+               case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV:                                              return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV";
+               case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV:                               return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV";
+               case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT:                                                                    return "VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT";
                default:                                                                                                                                                return DE_NULL;
        }
 }
@@ -378,6 +386,14 @@ const char* getFormatName (VkFormat value)
                case VK_FORMAT_ASTC_12x10_SRGB_BLOCK:           return "VK_FORMAT_ASTC_12x10_SRGB_BLOCK";
                case VK_FORMAT_ASTC_12x12_UNORM_BLOCK:          return "VK_FORMAT_ASTC_12x12_UNORM_BLOCK";
                case VK_FORMAT_ASTC_12x12_SRGB_BLOCK:           return "VK_FORMAT_ASTC_12x12_SRGB_BLOCK";
+               case VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG:     return "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG";
+               case VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG:     return "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG";
+               case VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG:     return "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG";
+               case VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG:     return "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG";
+               case VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG:      return "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG";
+               case VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG:      return "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG";
+               case VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG:      return "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG";
+               case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG:      return "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG";
                default:                                                                        return DE_NULL;
        }
 }
@@ -854,6 +870,15 @@ const char* getRasterizationOrderAMDName (VkRasterizationOrderAMD value)
        }
 }
 
+const char* getValidationCheckEXTName (VkValidationCheckEXT value)
+{
+       switch (value)
+       {
+               case VK_VALIDATION_CHECK_ALL_EXT:       return "VK_VALIDATION_CHECK_ALL_EXT";
+               default:                                                        return DE_NULL;
+       }
+}
+
 tcu::Format::Bitfield<32> getFormatFeatureFlagsStr (VkFormatFeatureFlags value)
 {
        static const tcu::Format::BitDesc s_desc[] =
@@ -1295,6 +1320,29 @@ tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
 }
 
+tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsNVStr (VkExternalMemoryHandleTypeFlagsNV value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV,                "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV"),
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV,    "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV"),
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV,                 "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV"),
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV,             "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
+tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsNVStr (VkExternalMemoryFeatureFlagsNV value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV,  "VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV"),
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV,              "VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV"),
+               tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV,              "VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
 tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value)
 {
        return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
@@ -3306,3 +3354,83 @@ std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationMemoryAllo
        s << '}';
        return s;
 }
+
+std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesNV& value)
+{
+       s << "VkExternalImageFormatPropertiesNV = {\n";
+       s << "\timageFormatProperties = " << value.imageFormatProperties << '\n';
+       s << "\texternalMemoryFeatures = " << getExternalMemoryFeatureFlagsNVStr(value.externalMemoryFeatures) << '\n';
+       s << "\texportFromImportedHandleTypes = " << getExternalMemoryHandleTypeFlagsNVStr(value.exportFromImportedHandleTypes) << '\n';
+       s << "\tcompatibleHandleTypes = " << getExternalMemoryHandleTypeFlagsNVStr(value.compatibleHandleTypes) << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoNV& value)
+{
+       s << "VkExternalMemoryImageCreateInfoNV = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\thandleTypes = " << getExternalMemoryHandleTypeFlagsNVStr(value.handleTypes) << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoNV& value)
+{
+       s << "VkExportMemoryAllocateInfoNV = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\thandleTypes = " << getExternalMemoryHandleTypeFlagsNVStr(value.handleTypes) << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoNV& value)
+{
+       s << "VkImportMemoryWin32HandleInfoNV = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\thandleType = " << getExternalMemoryHandleTypeFlagsNVStr(value.handleType) << '\n';
+       s << "\thandle = " << value.handle << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoNV& value)
+{
+       s << "VkExportMemoryWin32HandleInfoNV = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tpAttributes = " << value.pAttributes << '\n';
+       s << "\tdwAccess = " << value.dwAccess << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoNV& value)
+{
+       s << "VkWin32KeyedMutexAcquireReleaseInfoNV = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tacquireCount = " << value.acquireCount << '\n';
+       s << "\tpAcquireSyncs = " << value.pAcquireSyncs << '\n';
+       s << "\tpAcquireKeys = " << value.pAcquireKeys << '\n';
+       s << "\tpAcquireTimeoutMilliseconds = " << value.pAcquireTimeoutMilliseconds << '\n';
+       s << "\treleaseCount = " << value.releaseCount << '\n';
+       s << "\tpReleaseSyncs = " << value.pReleaseSyncs << '\n';
+       s << "\tpReleaseKeys = " << value.pReleaseKeys << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkValidationFlagsEXT& value)
+{
+       s << "VkValidationFlagsEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tdisabledValidationCheckCount = " << value.disabledValidationCheckCount << '\n';
+       s << "\tpDisabledValidationChecks = " << value.pDisabledValidationChecks << '\n';
+       s << '}';
+       return s;
+}
index 0e75b9a..ce507fa 100644 (file)
@@ -1429,3 +1429,62 @@ struct VkDedicatedAllocationMemoryAllocateInfoNV
        VkBuffer                buffer;
 };
 
+struct VkExternalImageFormatPropertiesNV
+{
+       VkImageFormatProperties                         imageFormatProperties;
+       VkExternalMemoryFeatureFlagsNV          externalMemoryFeatures;
+       VkExternalMemoryHandleTypeFlagsNV       exportFromImportedHandleTypes;
+       VkExternalMemoryHandleTypeFlagsNV       compatibleHandleTypes;
+};
+
+struct VkExternalMemoryImageCreateInfoNV
+{
+       VkStructureType                                         sType;
+       const void*                                                     pNext;
+       VkExternalMemoryHandleTypeFlagsNV       handleTypes;
+};
+
+struct VkExportMemoryAllocateInfoNV
+{
+       VkStructureType                                         sType;
+       const void*                                                     pNext;
+       VkExternalMemoryHandleTypeFlagsNV       handleTypes;
+};
+
+struct VkImportMemoryWin32HandleInfoNV
+{
+       VkStructureType                                         sType;
+       const void*                                                     pNext;
+       VkExternalMemoryHandleTypeFlagsNV       handleType;
+       pt::Win32Handle                                         handle;
+};
+
+struct VkExportMemoryWin32HandleInfoNV
+{
+       VkStructureType                                 sType;
+       const void*                                             pNext;
+       pt::Win32SecurityAttributesPtr  pAttributes;
+       deUint32                                                dwAccess;
+};
+
+struct VkWin32KeyedMutexAcquireReleaseInfoNV
+{
+       VkStructureType                 sType;
+       const void*                             pNext;
+       deUint32                                acquireCount;
+       const VkDeviceMemory*   pAcquireSyncs;
+       const deUint64*                 pAcquireKeys;
+       const deUint32*                 pAcquireTimeoutMilliseconds;
+       deUint32                                releaseCount;
+       const VkDeviceMemory*   pReleaseSyncs;
+       const deUint64*                 pReleaseKeys;
+};
+
+struct VkValidationFlagsEXT
+{
+       VkStructureType                 sType;
+       const void*                             pNext;
+       deUint32                                disabledValidationCheckCount;
+       VkValidationCheckEXT*   pDisabledValidationChecks;
+};
+
index deb9a9b..88c016a 100644 (file)
@@ -132,3 +132,6 @@ virtual VkResult    debugMarkerSetObjectNameEXT                     (VkDevice device, VkDebugMarkerOb
 virtual void           cmdDebugMarkerBeginEXT                          (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) const = 0;
 virtual void           cmdDebugMarkerEndEXT                            (VkCommandBuffer commandBuffer) const = 0;
 virtual void           cmdDebugMarkerInsertEXT                         (VkCommandBuffer commandBuffer, VkDebugMarkerMarkerInfoEXT* pMarkerInfo) const = 0;
+virtual void           cmdDrawIndirectCountAMD                         (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const = 0;
+virtual void           cmdDrawIndexedIndirectCountAMD          (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, deUint32 maxDrawCount, deUint32 stride) const = 0;
+virtual VkResult       getMemoryWin32HandleNV                          (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle) const = 0;
index 8fd7262..692ea7a 100644 (file)
@@ -1,42 +1,43 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  */
-virtual void                           destroyInstance                                                                 (VkInstance instance, const VkAllocationCallbacks* pAllocator) const = 0;
-virtual VkResult                       enumeratePhysicalDevices                                                (VkInstance instance, deUint32* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) const = 0;
-virtual void                           getPhysicalDeviceFeatures                                               (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) const = 0;
-virtual void                           getPhysicalDeviceFormatProperties                               (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) const = 0;
-virtual VkResult                       getPhysicalDeviceImageFormatProperties                  (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) const = 0;
-virtual void                           getPhysicalDeviceProperties                                             (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) const = 0;
-virtual void                           getPhysicalDeviceQueueFamilyProperties                  (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) const = 0;
-virtual void                           getPhysicalDeviceMemoryProperties                               (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) const = 0;
-virtual PFN_vkVoidFunction     getDeviceProcAddr                                                               (VkDevice device, const char* pName) const = 0;
-virtual VkResult                       createDevice                                                                    (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) const = 0;
-virtual VkResult                       enumerateDeviceExtensionProperties                              (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties) const = 0;
-virtual VkResult                       enumerateDeviceLayerProperties                                  (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) const = 0;
-virtual void                           getPhysicalDeviceSparseImageFormatProperties    (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) const = 0;
-virtual void                           destroySurfaceKHR                                                               (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const = 0;
-virtual VkResult                       getPhysicalDeviceSurfaceSupportKHR                              (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) const = 0;
-virtual VkResult                       getPhysicalDeviceSurfaceCapabilitiesKHR                 (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) const = 0;
-virtual VkResult                       getPhysicalDeviceSurfaceFormatsKHR                              (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) const = 0;
-virtual VkResult                       getPhysicalDeviceSurfacePresentModesKHR                 (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) const = 0;
-virtual VkResult                       getPhysicalDeviceDisplayPropertiesKHR                   (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) const = 0;
-virtual VkResult                       getPhysicalDeviceDisplayPlanePropertiesKHR              (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) const = 0;
-virtual VkResult                       getDisplayPlaneSupportedDisplaysKHR                             (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) const = 0;
-virtual VkResult                       getDisplayModePropertiesKHR                                             (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) const = 0;
-virtual VkResult                       createDisplayModeKHR                                                    (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) const = 0;
-virtual VkResult                       getDisplayPlaneCapabilitiesKHR                                  (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) const = 0;
-virtual VkResult                       createDisplayPlaneSurfaceKHR                                    (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkResult                       createXlibSurfaceKHR                                                    (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkBool32                       getPhysicalDeviceXlibPresentationSupportKHR             (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) const = 0;
-virtual VkResult                       createXcbSurfaceKHR                                                             (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkBool32                       getPhysicalDeviceXcbPresentationSupportKHR              (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) const = 0;
-virtual VkResult                       createWaylandSurfaceKHR                                                 (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkBool32                       getPhysicalDeviceWaylandPresentationSupportKHR  (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) const = 0;
-virtual VkResult                       createMirSurfaceKHR                                                             (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkBool32                       getPhysicalDeviceMirPresentationSupportKHR              (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) const = 0;
-virtual VkResult                       createAndroidSurfaceKHR                                                 (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkResult                       createWin32SurfaceKHR                                                   (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
-virtual VkBool32                       getPhysicalDeviceWin32PresentationSupportKHR    (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) const = 0;
-virtual VkResult                       createDebugReportCallbackEXT                                    (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const = 0;
-virtual void                           destroyDebugReportCallbackEXT                                   (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const = 0;
-virtual void                           debugReportMessageEXT                                                   (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const = 0;
+virtual void                           destroyInstance                                                                         (VkInstance instance, const VkAllocationCallbacks* pAllocator) const = 0;
+virtual VkResult                       enumeratePhysicalDevices                                                        (VkInstance instance, deUint32* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) const = 0;
+virtual void                           getPhysicalDeviceFeatures                                                       (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) const = 0;
+virtual void                           getPhysicalDeviceFormatProperties                                       (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) const = 0;
+virtual VkResult                       getPhysicalDeviceImageFormatProperties                          (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) const = 0;
+virtual void                           getPhysicalDeviceProperties                                                     (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) const = 0;
+virtual void                           getPhysicalDeviceQueueFamilyProperties                          (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) const = 0;
+virtual void                           getPhysicalDeviceMemoryProperties                                       (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) const = 0;
+virtual PFN_vkVoidFunction     getDeviceProcAddr                                                                       (VkDevice device, const char* pName) const = 0;
+virtual VkResult                       createDevice                                                                            (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) const = 0;
+virtual VkResult                       enumerateDeviceExtensionProperties                                      (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties) const = 0;
+virtual VkResult                       enumerateDeviceLayerProperties                                          (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) const = 0;
+virtual void                           getPhysicalDeviceSparseImageFormatProperties            (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) const = 0;
+virtual void                           destroySurfaceKHR                                                                       (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const = 0;
+virtual VkResult                       getPhysicalDeviceSurfaceSupportKHR                                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) const = 0;
+virtual VkResult                       getPhysicalDeviceSurfaceCapabilitiesKHR                         (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) const = 0;
+virtual VkResult                       getPhysicalDeviceSurfaceFormatsKHR                                      (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) const = 0;
+virtual VkResult                       getPhysicalDeviceSurfacePresentModesKHR                         (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) const = 0;
+virtual VkResult                       getPhysicalDeviceDisplayPropertiesKHR                           (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) const = 0;
+virtual VkResult                       getPhysicalDeviceDisplayPlanePropertiesKHR                      (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) const = 0;
+virtual VkResult                       getDisplayPlaneSupportedDisplaysKHR                                     (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) const = 0;
+virtual VkResult                       getDisplayModePropertiesKHR                                                     (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) const = 0;
+virtual VkResult                       createDisplayModeKHR                                                            (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) const = 0;
+virtual VkResult                       getDisplayPlaneCapabilitiesKHR                                          (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) const = 0;
+virtual VkResult                       createDisplayPlaneSurfaceKHR                                            (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkResult                       createXlibSurfaceKHR                                                            (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkBool32                       getPhysicalDeviceXlibPresentationSupportKHR                     (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) const = 0;
+virtual VkResult                       createXcbSurfaceKHR                                                                     (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkBool32                       getPhysicalDeviceXcbPresentationSupportKHR                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) const = 0;
+virtual VkResult                       createWaylandSurfaceKHR                                                         (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkBool32                       getPhysicalDeviceWaylandPresentationSupportKHR          (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) const = 0;
+virtual VkResult                       createMirSurfaceKHR                                                                     (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkBool32                       getPhysicalDeviceMirPresentationSupportKHR                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) const = 0;
+virtual VkResult                       createAndroidSurfaceKHR                                                         (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkResult                       createWin32SurfaceKHR                                                           (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const = 0;
+virtual VkBool32                       getPhysicalDeviceWin32PresentationSupportKHR            (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) const = 0;
+virtual VkResult                       createDebugReportCallbackEXT                                            (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const = 0;
+virtual void                           destroyDebugReportCallbackEXT                                           (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const = 0;
+virtual void                           debugReportMessageEXT                                                           (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const = 0;
+virtual VkResult                       getPhysicalDeviceExternalImageFormatPropertiesNV        (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties) const = 0;
index a70c379..c690a83 100644 (file)
@@ -102,6 +102,9 @@ INSTANCE_FUNCTIONS  = [
        "vkCreateDebugReportCallbackEXT",
        "vkDestroyDebugReportCallbackEXT",
        "vkDebugReportMessageEXT",
+
+       # VK_NV_external_memory_capabilities
+       "vkGetPhysicalDeviceExternalImageFormatPropertiesNV"
 ]
 
 DEFINITIONS                    = [
@@ -124,31 +127,51 @@ DEFINITIONS                       = [
 
 PLATFORM_TYPES         = [
        # VK_KHR_xlib_surface
-       ("Display*",                    "XlibDisplayPtr",                       "void*"),
-       ("Window",                              "XlibWindow",                           "deUintptr",),
-       ("VisualID",                    "XlibVisualID",                         "deUint32"),
+       ("Display*",                                    "XlibDisplayPtr",                               "void*"),
+       ("Window",                                              "XlibWindow",                                   "deUintptr",),
+       ("VisualID",                                    "XlibVisualID",                                 "deUint32"),
 
        # VK_KHR_xcb_surface
-       ("xcb_connection_t*",   "XcbConnectionPtr",                     "void*"),
-       ("xcb_window_t",                "XcbWindow",                            "deUintptr"),
-       ("xcb_visualid_t",              "XcbVisualid",                          "deUint32"),
+       ("xcb_connection_t*",                   "XcbConnectionPtr",                             "void*"),
+       ("xcb_window_t",                                "XcbWindow",                                    "deUintptr"),
+       ("xcb_visualid_t",                              "XcbVisualid",                                  "deUint32"),
 
        # VK_KHR_wayland_surface
-       ("struct wl_display*",  "WaylandDisplayPtr",            "void*"),
-       ("struct wl_surface*",  "WaylandSurfacePtr",            "void*"),
+       ("struct wl_display*",                  "WaylandDisplayPtr",                    "void*"),
+       ("struct wl_surface*",                  "WaylandSurfacePtr",                    "void*"),
 
        # VK_KHR_mir_surface
-       ("MirConnection*",              "MirConnectionPtr",                     "void*"),
-       ("MirSurface*",                 "MirSurfacePtr",                        "void*"),
+       ("MirConnection*",                              "MirConnectionPtr",                             "void*"),
+       ("MirSurface*",                                 "MirSurfacePtr",                                "void*"),
 
        # VK_KHR_android_surface
-       ("ANativeWindow*",              "AndroidNativeWindowPtr",       "void*"),
+       ("ANativeWindow*",                              "AndroidNativeWindowPtr",               "void*"),
 
        # VK_KHR_win32_surface
-       ("HINSTANCE",                   "Win32InstanceHandle",          "void*"),
-       ("HWND",                                "Win32WindowHandle",            "void*")
+       ("HINSTANCE",                                   "Win32InstanceHandle",                  "void*"),
+       ("HWND",                                                "Win32WindowHandle",                    "void*"),
+       ("HANDLE",                                              "Win32Handle",                                  "void*"),
+       ("const SECURITY_ATTRIBUTES*",  "Win32SecurityAttributesPtr",   "const void*"),
 ]
 PLATFORM_TYPE_NAMESPACE        = "pt"
+TYPE_SUBSTITUTIONS             = [
+       ("uint8_t",             "deUint8"),
+       ("uint16_t",    "deUint16"),
+       ("uint32_t",    "deUint32"),
+       ("uint64_t",    "deUint64"),
+       ("int8_t",              "deInt8"),
+       ("int16_t",             "deInt16"),
+       ("int32_t",             "deInt32"),
+       ("int64_t",             "deInt64"),
+       ("bool32_t",    "deUint32"),
+       ("size_t",              "deUintptr"),
+
+       # Platform-specific
+       ("DWORD",               "deUint32"),
+       ("HANDLE*",             PLATFORM_TYPE_NAMESPACE + "::" + "Win32Handle*")
+]
+
+EXTENSION_POSTFIXES            = ["KHR", "EXT", "NV"]
 
 class Handle:
        TYPE_DISP               = 0
@@ -238,20 +261,7 @@ def fixupType (type):
                if type == platformType:
                        return PLATFORM_TYPE_NAMESPACE + "::" + substitute
 
-       replacements = [
-                       ("uint8_t",             "deUint8"),
-                       ("uint16_t",    "deUint16"),
-                       ("uint32_t",    "deUint32"),
-                       ("uint64_t",    "deUint64"),
-                       ("int8_t",              "deInt8"),
-                       ("int16_t",             "deInt16"),
-                       ("int32_t",             "deInt32"),
-                       ("int64_t",             "deInt64"),
-                       ("bool32_t",    "deUint32"),
-                       ("size_t",              "deUintptr"),
-               ]
-
-       for src, dst in replacements:
+       for src, dst in TYPE_SUBSTITUTIONS:
                type = type.replace(src, dst)
 
        return type
@@ -274,7 +284,7 @@ def endsWith (str, postfix):
        return str[-len(postfix):] == postfix
 
 def splitNameExtPostfix (name):
-       knownExtPostfixes = ["KHR", "EXT"]
+       knownExtPostfixes = EXTENSION_POSTFIXES
        for postfix in knownExtPostfixes:
                if endsWith(name, postfix):
                        return (name[:-len(postfix)], postfix)
index 70a39bf..4261e43 100644 (file)
@@ -20,6 +20,8 @@ add_subdirectory(tessellation)
 add_subdirectory(rasterization)
 add_subdirectory(synchronization)
 add_subdirectory(clipping)
+add_subdirectory(fragment_ops)
+add_subdirectory(texture)
 
 include_directories(
        api
@@ -42,6 +44,8 @@ include_directories(
        rasterization
        synchronization
        clipping
+       fragment_ops
+       texture
        )
 
 set(DEQP_VK_COMMON_SRCS
@@ -85,6 +89,8 @@ set(DEQP_VK_COMMON_LIBS
        deqp-vk-rasterization
        deqp-vk-synchronization
        deqp-vk-clipping
+       deqp-vk-fragment-ops
+       deqp-vk-texture
        )
 
 add_library(deqp-vk-common STATIC ${DEQP_VK_COMMON_SRCS})
index 249c305..8bfda38 100644 (file)
@@ -33,6 +33,8 @@ set(DEQP_VK_API_SRCS
        vktApiFillBufferTests.hpp
        vktApiDescriptorPoolTests.cpp
        vktApiDescriptorPoolTests.hpp
+       vktApiNullHandleTests.cpp
+       vktApiNullHandleTests.hpp
        )
 
 set(DEQP_VK_API_LIBS
index 4de3bd3..6ef677f 100644 (file)
@@ -33,6 +33,54 @@ namespace api
 
 using namespace vk;
 
+Move<VkBuffer> createDataBuffer (vkt::Context&                         context,
+                                                                deUint32                                       offset,
+                                                                deUint32                                       bufferSize,
+                                                                deUint32                                       initData,
+                                                                deUint32                                       initDataSize,
+                                                                deUint32                                       uninitData,
+                                                                de::MovePtr<Allocation>*       outAllocation)
+{
+       const DeviceInterface&                                  vki             = context.getDeviceInterface();
+       const VkDevice                                                  device          = context.getDevice();
+       Allocator&                                                              allocator       = context.getDefaultAllocator();
+
+       DE_ASSERT(offset + initDataSize <= bufferSize);
+
+       const VkBufferUsageFlags                                usageFlags      = (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT);
+       const VkBufferCreateInfo                                createInfo      =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,
+               DE_NULL,
+               0u,                                                                                                                     // flags
+               (VkDeviceSize)bufferSize,                                                                       // size
+               usageFlags,                                                                                                     // usage
+               VK_SHARING_MODE_EXCLUSIVE,                                                                      // sharingMode
+               0u,                                                                                                                     // queueFamilyCount
+               DE_NULL,                                                                                                        // pQueueFamilyIndices
+       };
+       Move<VkBuffer>                                                  buffer(createBuffer(vki, device, &createInfo));
+
+       const VkMemoryRequirements                              requirements    = getBufferMemoryRequirements(vki, device, *buffer);
+       de::MovePtr<Allocation>                                 allocation      = allocator.allocate(requirements, MemoryRequirement::HostVisible);
+
+       VK_CHECK(vki.bindBufferMemory(device, *buffer, allocation->getMemory(), allocation->getOffset()));
+
+       void* const                                                             mapPtr          = allocation->getHostPtr();
+
+       if (offset)
+               deMemset(mapPtr, uninitData, (size_t)offset);
+
+       deMemset((deUint8 *)mapPtr + offset, initData, initDataSize);
+       deMemset((deUint8 *)mapPtr + offset + initDataSize, uninitData,
+               (size_t)bufferSize - (size_t)offset - initDataSize);
+
+       flushMappedMemoryRange(vki, device, allocation->getMemory(), allocation->getOffset(), bufferSize);
+
+       *outAllocation = allocation;
+       return buffer;
+}
+
 Move<VkBuffer> createColorDataBuffer (deUint32 offset,
                                                                          deUint32 bufferSize,
                                                                          const tcu::Vec4& color1,
@@ -65,7 +113,6 @@ Move<VkBuffer> createColorDataBuffer (deUint32 offset,
 
        VK_CHECK(vki.bindBufferMemory(device, *buffer, allocation->getMemory(), allocation->getOffset()));
 
-
        void*                                                                   mapPtr                                  = allocation->getHostPtr();
 
        if (offset)
@@ -107,6 +154,41 @@ Move<VkDescriptorPool> createDescriptorPool (vkt::Context& context)
                .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
 }
 
+Move<VkDescriptorSet> createDescriptorSet (vkt::Context& context,
+                                                                                       VkDescriptorPool pool,
+                                                                                       VkDescriptorSetLayout layout,
+                                                                                       VkBuffer buffer,
+                                                                                       deUint32 offset,
+                                                                                       VkBuffer resBuf)
+{
+       const DeviceInterface&                                  vki             = context.getDeviceInterface();
+       const VkDevice                                                  device          = context.getDevice();
+
+       const vk::VkDescriptorBufferInfo                resultInfo      = makeDescriptorBufferInfo(resBuf, 0u, (vk::VkDeviceSize) ComputeInstanceResultBuffer::DATA_SIZE);
+       const vk::VkDescriptorBufferInfo                bufferInfo      = makeDescriptorBufferInfo(buffer, (vk::VkDeviceSize)offset, (vk::VkDeviceSize)sizeof(tcu::Vec4[2]));
+
+       const vk::VkDescriptorSetAllocateInfo   allocInfo       =
+       {
+               vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+               DE_NULL,
+               pool,
+               1u,
+               &layout
+       };
+       vk::Move<vk::VkDescriptorSet>                   descriptorSet   = allocateDescriptorSet(vki, device, &allocInfo);
+
+       DescriptorSetUpdateBuilder builder;
+
+       // result
+       builder.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+
+       // buffer
+       builder.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(1u), VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &bufferInfo);
+
+       builder.update(vki, device);
+       return descriptorSet;
+}
+
 Move<VkDescriptorSet> createDescriptorSet (VkDescriptorPool pool,
                                                                                   VkDescriptorSetLayout layout,
                                                                                   VkBuffer viewA,
index f742fec..968c0d4 100644 (file)
@@ -33,6 +33,14 @@ namespace vkt
 namespace api
 {
 
+vk::Move<vk::VkBuffer>                                 createDataBuffer                (vkt::Context&                                  context,
+                                                                                                                                deUint32                                               offset,
+                                                                                                                                deUint32                                               bufferSize,
+                                                                                                                                deUint32                                               initData,
+                                                                                                                                deUint32                                               initDataSize,
+                                                                                                                                deUint32                                               uninitData,
+                                                                                                                                de::MovePtr<vk::Allocation>*   outAllocation);
+
 vk::Move<vk::VkBuffer>                                 createColorDataBuffer ( deUint32 offset,
                                                                                                                                deUint32 bufferSize,
                                                                                                                                const tcu::Vec4& color1,
@@ -44,6 +52,13 @@ vk::Move<vk::VkDescriptorSetLayout>          createDescriptorSetLayout (vkt::Context& co
 
 vk::Move<vk::VkDescriptorPool>                 createDescriptorPool (vkt::Context& context);
 
+vk::Move<vk::VkDescriptorSet>                  createDescriptorSet             (vkt::Context&                          context,
+                                                                                                                                vk::VkDescriptorPool           pool,
+                                                                                                                                vk::VkDescriptorSetLayout      layout,
+                                                                                                                                vk::VkBuffer                           buffer,
+                                                                                                                                deUint32                                       offset,
+                                                                                                                                vk::VkBuffer                           resBuf);
+
 vk::Move<vk::VkDescriptorSet>                  createDescriptorSet (vk::VkDescriptorPool pool,
                                                                                                                          vk::VkDescriptorSetLayout layout,
                                                                                                                          vk::VkBuffer viewA, deUint32 offsetA,
index 53fa95b..b579893 100644 (file)
@@ -213,7 +213,7 @@ tcu::TestStatus BufferViewTestInstance::iterate (void)
        de::MovePtr<tcu::TestCaseGroup> bufferViewTests (new tcu::TestCaseGroup(testCtx, "create", "BufferView Construction Tests"));
 
        const VkDeviceSize range = VK_WHOLE_SIZE;
-       for (deUint32 format = VK_FORMAT_UNDEFINED + 1; format < VK_FORMAT_LAST; format++)
+       for (deUint32 format = VK_FORMAT_UNDEFINED + 1; format < VK_CORE_FORMAT_LAST; format++)
        {
                std::ostringstream      testName;
                std::ostringstream      testDescription;
index 1bc8947..7ce3119 100644 (file)
@@ -2325,6 +2325,365 @@ tcu::TestStatus simultaneousUseSecondaryBufferTest(Context& context)
                return tcu::TestStatus::fail("Simulatous Secondary Command Buffer Execution FAILED");
 }
 
+tcu::TestStatus simultaneousUseSecondaryBufferOnePrimaryBufferTest(Context& context)
+{
+       const VkDevice                                                  vkDevice = context.getDevice();
+       const DeviceInterface&                                  vk = context.getDeviceInterface();
+       const VkQueue                                                   queue = context.getUniversalQueue();
+       const deUint32                                                  queueFamilyIndex = context.getUniversalQueueFamilyIndex();
+       Allocator&                                                              allocator = context.getDefaultAllocator();
+       const ComputeInstanceResultBuffer               result(vk, vkDevice, allocator, 0.0f);
+
+       const VkCommandPoolCreateInfo                   cmdPoolParams =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                                     //      VkStructureType                         sType;
+               DE_NULL,                                                                                                        //      const void*                                     pNext;
+               VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,                        //      VkCommandPoolCreateFlags        flags;
+               queueFamilyIndex,                                                                                       //      deUint32                                        queueFamilyIndex;
+       };
+       const Unique<VkCommandPool>                             cmdPool(createCommandPool(vk, vkDevice, &cmdPoolParams));
+
+       // Command buffer
+       const VkCommandBufferAllocateInfo               cmdBufParams =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,                         //      VkStructureType                 sType;
+               DE_NULL,                                                                                                        //      const void*                             pNext;
+               *cmdPool,                                                                                                       //      VkCommandPool                           pool;
+               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                                        //      VkCommandBufferLevel            level;
+               1u,                                                                                                                     //      uint32_t                                        bufferCount;
+       };
+       const Unique<VkCommandBuffer>                   primCmdBuf(allocateCommandBuffer(vk, vkDevice, &cmdBufParams));
+
+       // Secondary Command buffer params
+       const VkCommandBufferAllocateInfo               secCmdBufParams =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,                         //      VkStructureType                 sType;
+               DE_NULL,                                                                                                        //      const void*                             pNext;
+               *cmdPool,                                                                                                       //      VkCommandPool                           pool;
+               VK_COMMAND_BUFFER_LEVEL_SECONDARY,                                                      //      VkCommandBufferLevel            level;
+               1u,                                                                                                                     //      uint32_t                                        bufferCount;
+       };
+       const Unique<VkCommandBuffer>                   secCmdBuf(allocateCommandBuffer(vk, vkDevice, &secCmdBufParams));
+
+       const VkCommandBufferBeginInfo                  primCmdBufBeginInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
+               DE_NULL,
+               0,                                                                                                                      // flags
+               (const VkCommandBufferInheritanceInfo*)DE_NULL,
+       };
+
+       const VkCommandBufferInheritanceInfo    secCmdBufInheritInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO,
+               DE_NULL,
+               (VkRenderPass)0u,
+               0u,                                                                                                                     // subpass
+               (VkFramebuffer)0u,
+               VK_FALSE,                                                                                                       // occlusionQueryEnable
+               (VkQueryControlFlags)0u,
+               (VkQueryPipelineStatisticFlags)0u,
+       };
+       const VkCommandBufferBeginInfo                  secCmdBufBeginInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
+               DE_NULL,
+               VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT,                           // flags
+               &secCmdBufInheritInfo,
+       };
+
+       const deUint32                                                  offset = (0u);
+       const deUint32                                                  addressableSize = 256;
+       const deUint32                                                  dataSize = 8;
+       de::MovePtr<Allocation>                                 bufferMem;
+       const Unique<VkBuffer>                                  buffer(createDataBuffer(context, offset, addressableSize, 0x00, dataSize, 0x5A, &bufferMem));
+       // Secondary command buffer will have a compute shader that does an atomic increment to make sure that all instances of secondary buffers execute
+       const Unique<VkDescriptorSetLayout>             descriptorSetLayout(createDescriptorSetLayout(context));
+       const Unique<VkDescriptorPool>                  descriptorPool(createDescriptorPool(context));
+       const Unique<VkDescriptorSet>                   descriptorSet(createDescriptorSet(context, *descriptorPool, *descriptorSetLayout, *buffer, offset, result.getBuffer()));
+       const VkDescriptorSet                                   descriptorSets[] = { *descriptorSet };
+       const int                                                               numDescriptorSets = DE_LENGTH_OF_ARRAY(descriptorSets);
+
+       const VkPipelineLayoutCreateInfo layoutCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,                          // sType
+               DE_NULL,                                                                                                        // pNext
+               (VkPipelineLayoutCreateFlags)0,
+               numDescriptorSets,                                                                                      // setLayoutCount
+               &descriptorSetLayout.get(),                                                                     // pSetLayouts
+               0u,                                                                                                                     // pushConstantRangeCount
+               DE_NULL,                                                                                                        // pPushConstantRanges
+       };
+       Unique<VkPipelineLayout>                                pipelineLayout(createPipelineLayout(vk, vkDevice, &layoutCreateInfo));
+
+       const Unique<VkShaderModule>                    computeModule(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("compute_increment"), (VkShaderModuleCreateFlags)0u));
+
+       const VkPipelineShaderStageCreateInfo   shaderCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+               DE_NULL,
+               (VkPipelineShaderStageCreateFlags)0,
+               VK_SHADER_STAGE_COMPUTE_BIT,                                                            // stage
+               *computeModule,                                                                                         // shader
+               "main",
+               DE_NULL,                                                                                                        // pSpecializationInfo
+       };
+
+       const VkComputePipelineCreateInfo               pipelineCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,
+               DE_NULL,
+               0u,                                                                                                                     // flags
+               shaderCreateInfo,                                                                                       // cs
+               *pipelineLayout,                                                                                        // layout
+               (vk::VkPipeline)0,                                                                                      // basePipelineHandle
+               0u,                                                                                                                     // basePipelineIndex
+       };
+
+       const Unique<VkPipeline>                                pipeline(createComputePipeline(vk, vkDevice, (VkPipelineCache)0u, &pipelineCreateInfo));
+
+       // record secondary command buffer
+       VK_CHECK(vk.beginCommandBuffer(*secCmdBuf, &secCmdBufBeginInfo));
+       {
+               vk.cmdBindPipeline(*secCmdBuf, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+               vk.cmdBindDescriptorSets(*secCmdBuf, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0, numDescriptorSets, descriptorSets, 0, 0);
+               vk.cmdDispatch(*secCmdBuf, 1u, 1u, 1u);
+       }
+       // end recording of secondary buffer
+       VK_CHECK(vk.endCommandBuffer(*secCmdBuf));
+
+       // record primary command buffer
+       VK_CHECK(vk.beginCommandBuffer(*primCmdBuf, &primCmdBufBeginInfo));
+       {
+               // execute secondary buffer twice in same primary
+               vk.cmdExecuteCommands(*primCmdBuf, 1, &secCmdBuf.get());
+               vk.cmdExecuteCommands(*primCmdBuf, 1, &secCmdBuf.get());
+       }
+       VK_CHECK(vk.endCommandBuffer(*primCmdBuf));
+
+       const VkFenceCreateInfo                                 fenceCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,
+               DE_NULL,
+               0u,                                                                                                                     // flags
+       };
+
+       // create fence to wait for execution of queue
+       const Unique<VkFence>                                   fence(createFence(vk, vkDevice, &fenceCreateInfo));
+
+       const VkSubmitInfo                                              submitInfo =
+       {
+               VK_STRUCTURE_TYPE_SUBMIT_INFO,                                                          // sType
+               DE_NULL,                                                                                                        // pNext
+               0u,                                                                                                                     // waitSemaphoreCount
+               DE_NULL,                                                                                                        // pWaitSemaphores
+               (const VkPipelineStageFlags*)DE_NULL,                                           // pWaitDstStageMask
+               1,                                                                                                                      // commandBufferCount
+               &primCmdBuf.get(),                                                                                      // pCommandBuffers
+               0u,                                                                                                                     // signalSemaphoreCount
+               DE_NULL,                                                                                                        // pSignalSemaphores
+       };
+
+       // submit primary buffer, the secondary should be executed too
+       VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
+
+       // wait for end of execution of queue
+       VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, INFINITE_TIMEOUT));
+
+       deUint32 resultCount;
+       result.readResultContentsTo(&resultCount);
+       // check if secondary buffer has been executed
+       if (resultCount == 2)
+               return tcu::TestStatus::pass("Simulatous Secondary Command Buffer Execution succeeded");
+       else
+               return tcu::TestStatus::fail("Simulatous Secondary Command Buffer Execution FAILED");
+}
+
+tcu::TestStatus simultaneousUseSecondaryBufferTwoPrimaryBuffersTest(Context& context)
+{
+       const VkDevice                                                  vkDevice = context.getDevice();
+       const DeviceInterface&                                  vk = context.getDeviceInterface();
+       const VkQueue                                                   queue = context.getUniversalQueue();
+       const deUint32                                                  queueFamilyIndex = context.getUniversalQueueFamilyIndex();
+       Allocator&                                                              allocator = context.getDefaultAllocator();
+       const ComputeInstanceResultBuffer               result(vk, vkDevice, allocator, 0.0f);
+
+       const VkCommandPoolCreateInfo                   cmdPoolParams =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                                     //      VkStructureType                         sType;
+               DE_NULL,                                                                                                        //      const void*                                     pNext;
+               VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,                        //      VkCommandPoolCreateFlags        flags;
+               queueFamilyIndex,                                                                                       //      deUint32                                        queueFamilyIndex;
+       };
+       const Unique<VkCommandPool>                             cmdPool(createCommandPool(vk, vkDevice, &cmdPoolParams));
+
+       // Command buffer
+       const VkCommandBufferAllocateInfo               cmdBufParams =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,                         //      VkStructureType                 sType;
+               DE_NULL,                                                                                                        //      const void*                             pNext;
+               *cmdPool,                                                                                                       //      VkCommandPool                           pool;
+               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                                        //      VkCommandBufferLevel            level;
+               1u,                                                                                                                     //      uint32_t                                        bufferCount;
+       };
+       // Two separate primary cmd buffers that will be executed with the same secondary cmd buffer
+       const deUint32 numPrimCmdBufs = 2;
+       const Unique<VkCommandBuffer>                   primCmdBufOne(allocateCommandBuffer(vk, vkDevice, &cmdBufParams));
+       const Unique<VkCommandBuffer>                   primCmdBufTwo(allocateCommandBuffer(vk, vkDevice, &cmdBufParams));
+       VkCommandBuffer primCmdBufs[numPrimCmdBufs];
+       primCmdBufs[0] = primCmdBufOne.get();
+       primCmdBufs[1] = primCmdBufTwo.get();
+
+       // Secondary Command buffer params
+       const VkCommandBufferAllocateInfo               secCmdBufParams =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,                         //      VkStructureType                 sType;
+               DE_NULL,                                                                                                        //      const void*                             pNext;
+               *cmdPool,                                                                                                       //      VkCommandPool                           pool;
+               VK_COMMAND_BUFFER_LEVEL_SECONDARY,                                                      //      VkCommandBufferLevel            level;
+               1u,                                                                                                                     //      uint32_t                                        bufferCount;
+       };
+       const Unique<VkCommandBuffer>                   secCmdBuf(allocateCommandBuffer(vk, vkDevice, &secCmdBufParams));
+
+       const VkCommandBufferBeginInfo                  primCmdBufBeginInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
+               DE_NULL,
+               0,                                                                                                                      // flags
+               (const VkCommandBufferInheritanceInfo*)DE_NULL,
+       };
+
+       const VkCommandBufferInheritanceInfo    secCmdBufInheritInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO,
+               DE_NULL,
+               (VkRenderPass)0u,                                                                                       // renderPass
+               0u,                                                                                                                     // subpass
+               (VkFramebuffer)0u,                                                                                      // framebuffer
+               VK_FALSE,                                                                                                       // occlusionQueryEnable
+               (VkQueryControlFlags)0u,                                                                        // queryFlags
+               (VkQueryPipelineStatisticFlags)0u,                                                      // pipelineStatistics
+       };
+       const VkCommandBufferBeginInfo                  secCmdBufBeginInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
+               DE_NULL,
+               VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT,                           // flags
+               &secCmdBufInheritInfo,
+       };
+
+       const deUint32                                                  offset = (0u);
+       const deUint32                                                  addressableSize = 256;
+       const deUint32                                                  dataSize = 8;
+       de::MovePtr<Allocation>                                 bufferMem;
+       const Unique<VkBuffer>                                  buffer(createDataBuffer(context, offset, addressableSize, 0x00, dataSize, 0x5A, &bufferMem));
+       // Secondary command buffer will have a compute shader that does an atomic increment to make sure that all instances of secondary buffers execute
+       const Unique<VkDescriptorSetLayout>             descriptorSetLayout(createDescriptorSetLayout(context));
+       const Unique<VkDescriptorPool>                  descriptorPool(createDescriptorPool(context));
+       const Unique<VkDescriptorSet>                   descriptorSet(createDescriptorSet(context, *descriptorPool, *descriptorSetLayout, *buffer, offset, result.getBuffer()));
+       const VkDescriptorSet                                   descriptorSets[] = { *descriptorSet };
+       const int                                                               numDescriptorSets = DE_LENGTH_OF_ARRAY(descriptorSets);
+
+       const VkPipelineLayoutCreateInfo layoutCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,                          // sType
+               DE_NULL,                                                                                                        // pNext
+               (VkPipelineLayoutCreateFlags)0,
+               numDescriptorSets,                                                                                      // setLayoutCount
+               &descriptorSetLayout.get(),                                                                     // pSetLayouts
+               0u,                                                                                                                     // pushConstantRangeCount
+               DE_NULL,                                                                                                        // pPushConstantRanges
+       };
+       Unique<VkPipelineLayout>                                pipelineLayout(createPipelineLayout(vk, vkDevice, &layoutCreateInfo));
+
+       const Unique<VkShaderModule>                    computeModule(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("compute_increment"), (VkShaderModuleCreateFlags)0u));
+
+       const VkPipelineShaderStageCreateInfo   shaderCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+               DE_NULL,
+               (VkPipelineShaderStageCreateFlags)0,
+               VK_SHADER_STAGE_COMPUTE_BIT,                                                            // stage
+               *computeModule,                                                                                         // shader
+               "main",
+               DE_NULL,                                                                                                        // pSpecializationInfo
+       };
+
+       const VkComputePipelineCreateInfo               pipelineCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,
+               DE_NULL,
+               0u,                                                                                                                     // flags
+               shaderCreateInfo,                                                                                       // cs
+               *pipelineLayout,                                                                                        // layout
+               (vk::VkPipeline)0,                                                                                      // basePipelineHandle
+               0u,                                                                                                                     // basePipelineIndex
+       };
+
+       const Unique<VkPipeline>                                pipeline(createComputePipeline(vk, vkDevice, (VkPipelineCache)0u, &pipelineCreateInfo));
+
+       // record secondary command buffer
+       VK_CHECK(vk.beginCommandBuffer(*secCmdBuf, &secCmdBufBeginInfo));
+       {
+               vk.cmdBindPipeline(*secCmdBuf, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+               vk.cmdBindDescriptorSets(*secCmdBuf, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0, numDescriptorSets, descriptorSets, 0, 0);
+               vk.cmdDispatch(*secCmdBuf, 1u, 1u, 1u);
+       }
+       // end recording of secondary buffer
+       VK_CHECK(vk.endCommandBuffer(*secCmdBuf));
+
+       // record primary command buffers
+       // Insert one instance of same secondary command buffer into two separate primary command buffers
+       VK_CHECK(vk.beginCommandBuffer(*primCmdBufOne, &primCmdBufBeginInfo));
+       {
+               vk.cmdExecuteCommands(*primCmdBufOne, 1, &secCmdBuf.get());
+       }
+       VK_CHECK(vk.endCommandBuffer(*primCmdBufOne));
+
+       VK_CHECK(vk.beginCommandBuffer(*primCmdBufTwo, &primCmdBufBeginInfo));
+       {
+               vk.cmdExecuteCommands(*primCmdBufTwo, 1, &secCmdBuf.get());
+       }
+       VK_CHECK(vk.endCommandBuffer(*primCmdBufTwo));
+
+       const VkFenceCreateInfo                                 fenceCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,
+               DE_NULL,
+               0u,                                                                                                                     // flags
+       };
+
+       // create fence to wait for execution of queue
+       const Unique<VkFence>                                   fence(createFence(vk, vkDevice, &fenceCreateInfo));
+
+       const VkSubmitInfo                                              submitInfo =
+       {
+               VK_STRUCTURE_TYPE_SUBMIT_INFO,                                                          // sType
+               DE_NULL,                                                                                                        // pNext
+               0u,                                                                                                                     // waitSemaphoreCount
+               DE_NULL,                                                                                                        // pWaitSemaphores
+               (const VkPipelineStageFlags*)DE_NULL,                                           // pWaitDstStageMask
+               numPrimCmdBufs,                                                                                         // commandBufferCount
+               primCmdBufs,                                                                                            // pCommandBuffers
+               0u,                                                                                                                     // signalSemaphoreCount
+               DE_NULL,                                                                                                        // pSignalSemaphores
+       };
+
+       // submit primary buffers, the secondary should be executed too
+       VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
+
+       // wait for end of execution of queue
+       VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, INFINITE_TIMEOUT));
+
+       deUint32 resultCount;
+       result.readResultContentsTo(&resultCount);
+       // check if secondary buffer has been executed
+       if (resultCount == 2)
+               return tcu::TestStatus::pass("Simulatous Secondary Command Buffer Execution succeeded");
+       else
+               return tcu::TestStatus::fail("Simulatous Secondary Command Buffer Execution FAILED");
+}
+
 tcu::TestStatus recordBufferQueryPreciseWithFlagTest(Context& context)
 {
        const VkDevice                                                  vkDevice                                = context.getDevice();
@@ -3864,11 +4223,11 @@ tcu::TestStatus orderBindPipelineTest(Context& context)
 void genComputeSource (SourceCollections& programCollection)
 {
        const char* const                                               versionDecl                             = glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES);
-       std::ostringstream                                              buf_good;
+       std::ostringstream                                              bufGood;
 
-       buf_good << versionDecl << "\n"
+       bufGood << versionDecl << "\n"
        << ""
-       << "layout(local_size_x = 1u, local_size_y = 1u, local_size_z = 1) in;\n"
+       << "layout(local_size_x = 1u, local_size_y = 1u, local_size_z = 1u) in;\n"
        << "layout(set = 0, binding = 1u, std140) uniform BufferName\n"
        << "{\n"
        << "    highp vec4 colorA;\n"
@@ -3889,13 +4248,13 @@ void genComputeSource (SourceCollections& programCollection)
        << "    b_out.read_colors[gl_WorkGroupID.x] = result_color;\n"
        << "}\n";
 
-       programCollection.glslSources.add("compute_good") << glu::ComputeSource(buf_good.str());
+       programCollection.glslSources.add("compute_good") << glu::ComputeSource(bufGood.str());
 
-       std::ostringstream      buf_bad;
+       std::ostringstream      bufBad;
 
-       buf_bad << versionDecl << "\n"
+       bufBad  << versionDecl << "\n"
        << ""
-       << "layout(local_size_x = 1u, local_size_y = 1u, local_size_z = 1) in;\n"
+       << "layout(local_size_x = 1u, local_size_y = 1u, local_size_z = 1u) in;\n"
        << "layout(set = 0, binding = 1u, std140) uniform BufferName\n"
        << "{\n"
        << "    highp vec4 colorA;\n"
@@ -3916,7 +4275,27 @@ void genComputeSource (SourceCollections& programCollection)
        << "    b_out.read_colors[gl_WorkGroupID.x] = vec4(0.0, 0.0, 0.0, 0.0);\n"
        << "}\n";
 
-       programCollection.glslSources.add("compute_bad") << glu::ComputeSource(buf_bad.str());
+       programCollection.glslSources.add("compute_bad") << glu::ComputeSource(bufBad.str());
+}
+
+void genComputeIncrementSource (SourceCollections& programCollection)
+{
+       const char* const                                               versionDecl = glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES);
+       std::ostringstream                                              bufIncrement;
+
+       bufIncrement << versionDecl << "\n"
+               << ""
+               << "layout(local_size_x = 1u, local_size_y = 1u, local_size_z = 1u) in;\n"
+               << "layout(set = 0, binding = 0, std140) buffer InOutBuf\n"
+               << "{\n"
+               << "    coherent uint count;\n"
+               << "} b_in_out;\n"
+               << "void main(void)\n"
+               << "{\n"
+               << "    atomicAdd(b_in_out.count, 1u);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("compute_increment") << glu::ComputeSource(bufIncrement.str());
 }
 
 } // anonymous
@@ -3952,6 +4331,8 @@ tcu::TestCaseGroup* createCommandBuffersTests (tcu::TestContext& testCtx)
        addFunctionCase                         (commandBuffersTests.get(), "render_pass_continue",                             "",     renderPassContinueTest);
        addFunctionCase                         (commandBuffersTests.get(), "record_simul_use_primary",                 "",     simultaneousUsePrimaryBufferTest);
        addFunctionCase                         (commandBuffersTests.get(), "record_simul_use_secondary",               "",     simultaneousUseSecondaryBufferTest);
+       addFunctionCaseWithPrograms (commandBuffersTests.get(), "record_simul_use_secondary_one_primary", "", genComputeIncrementSource, simultaneousUseSecondaryBufferOnePrimaryBufferTest);
+       addFunctionCaseWithPrograms (commandBuffersTests.get(), "record_simul_use_secondary_two_primary", "", genComputeIncrementSource, simultaneousUseSecondaryBufferTwoPrimaryBuffersTest);
        addFunctionCase                         (commandBuffersTests.get(), "record_query_precise_w_flag",              "",     recordBufferQueryPreciseWithFlagTest);
        addFunctionCase                         (commandBuffersTests.get(), "record_query_imprecise_w_flag",    "",     recordBufferQueryImpreciseWithFlagTest);
        addFunctionCase                         (commandBuffersTests.get(), "record_query_imprecise_wo_flag",   "",     recordBufferQueryImpreciseWithoutFlagTest);
index 902663c..6157f77 100644 (file)
@@ -33,11 +33,12 @@ using namespace vk;
 
 ComputeInstanceResultBuffer::ComputeInstanceResultBuffer (const DeviceInterface &vki,
                                                                                                                                          VkDevice device,
-                                                                                                                                         Allocator &allocator)
+                                                                                                                                         Allocator &allocator,
+                                                                                                                                         float initValue)
                : m_vki(vki),
                m_device(device),
                m_bufferMem(DE_NULL),
-               m_buffer(createResultBuffer(m_vki, m_device, allocator, &m_bufferMem)),
+               m_buffer(createResultBuffer(m_vki, m_device, allocator, &m_bufferMem, initValue)),
                m_bufferBarrier(createResultBufferBarrier(*m_buffer))
 {
 }
@@ -48,10 +49,17 @@ void ComputeInstanceResultBuffer::readResultContentsTo(tcu::Vec4 (*results)[4])
        deMemcpy(*results, m_bufferMem->getHostPtr(), sizeof(*results));
 }
 
+void ComputeInstanceResultBuffer::readResultContentsTo(deUint32 *result) const
+{
+       invalidateMappedMemoryRange(m_vki, m_device, m_bufferMem->getMemory(), m_bufferMem->getOffset(), sizeof(*result));
+       deMemcpy(result, m_bufferMem->getHostPtr(), sizeof(*result));
+}
+
 Move<VkBuffer> ComputeInstanceResultBuffer::createResultBuffer(const DeviceInterface &vki,
                                                                                                                                         VkDevice device,
                                                                                                                                         Allocator &allocator,
-                                                                                                                                        de::MovePtr<Allocation> *outAllocation)
+                                                                                                                                        de::MovePtr<Allocation> *outAllocation,
+                                                                                                                                        float initValue)
 {
        const VkBufferCreateInfo createInfo =
        {
@@ -72,7 +80,7 @@ Move<VkBuffer> ComputeInstanceResultBuffer::createResultBuffer(const DeviceInter
 
        VK_CHECK(vki.bindBufferMemory(device, *buffer, allocation->getMemory(), allocation->getOffset()));
 
-       const float                                                             clearValue                              = -1.0f;
+       const float                                                             clearValue                              = initValue;
        void*                                                                   mapPtr                                  = allocation->getHostPtr();
 
        for (size_t offset = 0; offset < DATA_SIZE; offset += sizeof(float))
index feb7eb9..6537a0b 100644 (file)
@@ -45,10 +45,13 @@ public:
 
                                                                                        ComputeInstanceResultBuffer (const vk::DeviceInterface &vki,
                                                                                                                                                                vk::VkDevice device,
-                                                                                                                                                               vk::Allocator &allocator);
+                                                                                                                                                               vk::Allocator &allocator,
+                                                                                                                                                               float initValue = -1.0f);
 
        void                                                                    readResultContentsTo(tcu::Vec4 (* results)[4]) const;
 
+       void                                                                    readResultContentsTo(deUint32* result) const;
+
        inline vk::VkBuffer                                             getBuffer(void) const { return *m_buffer; }
 
        inline const vk::VkBufferMemoryBarrier* getResultReadBarrier(void) const { return &m_bufferBarrier; }
@@ -57,7 +60,8 @@ private:
        static vk::Move<vk::VkBuffer>                   createResultBuffer(const vk::DeviceInterface &vki,
                                                                                                                vk::VkDevice device,
                                                                                                                vk::Allocator &allocator,
-                                                                                                               de::MovePtr<vk::Allocation>* outAllocation);
+                                                                                                               de::MovePtr<vk::Allocation>* outAllocation,
+                                                                                                               float initValue = -1.0f);
 
        static vk::VkBufferMemoryBarrier                createResultBufferBarrier(vk::VkBuffer buffer);
 
index 9b79aef..7ff2f9e 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "deStringUtil.hpp"
 #include "deUniquePtr.hpp"
+#include "deMath.h"
 
 #include "tcuImageCompare.hpp"
 #include "tcuTexture.hpp"
@@ -48,6 +49,20 @@ namespace vkt
 namespace api
 {
 
+namespace
+{
+enum MirrorMode
+{
+       MIRROR_MODE_NONE = 0,
+       MIRROR_MODE_X = (1<<0),
+       MIRROR_MODE_Y = (1<<1),
+       MIRROR_MODE_XY = MIRROR_MODE_X | MIRROR_MODE_Y,
+
+       MIRROR_MODE_LAST
+};
+
+}
+
 using namespace vk;
 
 static VkImageAspectFlags getAspectFlags (tcu::TextureFormat format)
@@ -74,22 +89,27 @@ union CopyRegion
        VkImageResolve          imageResolve;
 };
 
+struct ImageParms
+{
+       VkImageType             imageType;
+       VkFormat                format;
+       VkExtent3D              extent;
+};
+
 struct TestParams
 {
-       union Data
+       union
        {
-               struct Buffer
+               struct
                {
                        VkDeviceSize    size;
-               }       buffer;
-               struct Image
-               {
-                       VkFormat                format;
-                       VkExtent3D              extent;
-               }       image;
-       }       src, dst;
+               } buffer;
+
+               ImageParms      image;
+       } src, dst;
 
        std::vector<CopyRegion> regions;
+
        union
        {
                VkFilter                                filter;
@@ -97,6 +117,22 @@ struct TestParams
        };
 };
 
+inline deUint32 getArraySize(const ImageParms& parms)
+{
+       return (parms.imageType == VK_IMAGE_TYPE_2D) ? parms.extent.depth : 1u;
+}
+
+inline VkExtent3D getExtent3D(const ImageParms& parms)
+{
+       const VkExtent3D                extent                                  =
+       {
+               parms.extent.width,
+               parms.extent.height,
+               (parms.imageType == VK_IMAGE_TYPE_2D) ? 1u : parms.extent.depth
+       };
+       return extent;
+}
+
 class CopiesAndBlittingTestInstance : public vkt::TestInstance
 {
 public:
@@ -113,6 +149,7 @@ public:
 
                FILL_MODE_LAST
        };
+
 protected:
        const TestParams                                        m_params;
 
@@ -128,7 +165,7 @@ protected:
        void                                                            generateBuffer                                          (tcu::PixelBufferAccess buffer, int width, int height, int depth = 1, FillMode = FILL_MODE_GRADIENT);
        virtual void                                            generateExpectedResult                          (void);
        void                                                            uploadBuffer                                            (tcu::ConstPixelBufferAccess bufferAccess, const Allocation& bufferAlloc);
-       void                                                            uploadImage                                                     (tcu::ConstPixelBufferAccess imageAccess, const VkImage& image);
+       void                                                            uploadImage                                                     (tcu::ConstPixelBufferAccess imageAccess, const VkImage& image, const ImageParms& parms);
        virtual tcu::TestStatus                         checkTestResult                                         (tcu::ConstPixelBufferAccess result);
        virtual void                                            copyRegionToTextureLevel                        (tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region) = 0;
        deUint32                                                        calculateSize                                           (tcu::ConstPixelBufferAccess src) const
@@ -141,8 +178,11 @@ protected:
                                                                                                                                                         vk::VkQueue                            queue,
                                                                                                                                                         vk::Allocator&                         allocator,
                                                                                                                                                         vk::VkImage                            image,
-                                                                                                                                                        vk::VkFormat                           format,
-                                                                                                                                                        const VkExtent3D                       imageSize);
+                                                                                                                                                        const ImageParms&                      imageParms);
+       void                                                            submitCommandsAndWait                           (const DeviceInterface&         vk,
+                                                                                                                                                       const VkDevice                          device,
+                                                                                                                                                       const VkQueue                           queue,
+                                                                                                                                                       const VkCommandBuffer&          cmdBuffer);
 };
 
 CopiesAndBlittingTestInstance::CopiesAndBlittingTestInstance (Context& context, TestParams testParams)
@@ -159,7 +199,7 @@ CopiesAndBlittingTestInstance::CopiesAndBlittingTestInstance (Context& context,
                {
                        VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,             // VkStructureType              sType;
                        DE_NULL,                                                                                // const void*                  pNext;
-                       VK_COMMAND_POOL_CREATE_TRANSIENT_BIT,                   // VkCmdPoolCreateFlags flags;
+                       VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,// VkCmdPoolCreateFlags flags;
                        queueFamilyIndex,                                                               // deUint32                             queueFamilyIndex;
                };
 
@@ -250,7 +290,7 @@ void CopiesAndBlittingTestInstance::uploadBuffer (tcu::ConstPixelBufferAccess bu
        flushMappedMemoryRange(vk, vkDevice, bufferAlloc.getMemory(), bufferAlloc.getOffset(), bufferSize);
 }
 
-void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess imageAccess, const VkImage& image)
+void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess imageAccess, const VkImage& image, const ImageParms& parms)
 {
        const DeviceInterface&          vk                                      = m_context.getDeviceInterface();
        const VkDevice                          vkDevice                        = m_context.getDevice();
@@ -261,7 +301,8 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
        Move<VkBuffer>                          buffer;
        const deUint32                          bufferSize                      = calculateSize(imageAccess);
        de::MovePtr<Allocation>         bufferAlloc;
-       Move<VkCommandBuffer>           cmdBuffer;
+       const deUint32                          arraySize                       = getArraySize(parms);
+       const VkExtent3D                        imageExtent                     = getExtent3D(parms);
 
        // Create source buffer
        {
@@ -282,20 +323,6 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
                VK_CHECK(vk.bindBufferMemory(vkDevice, *buffer, bufferAlloc->getMemory(), bufferAlloc->getOffset()));
        }
 
-       // Create command buffer
-       {
-               const VkCommandBufferAllocateInfo       cmdBufferAllocateInfo   =
-               {
-                       VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, // VkStructureType                      sType;
-                       DE_NULL,                                                                                // const void*                          pNext;
-                       *m_cmdPool,                                                                             // VkCommandPool                        commandPool;
-                       VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                // VkCommandBufferLevel         level;
-                       1u,                                                                                             // deUint32                                     bufferCount;
-               };
-
-               cmdBuffer = allocateCommandBuffer(vk, vkDevice, &cmdBufferAllocateInfo);
-       }
-
        // Barriers for copying buffer to image
        const VkBufferMemoryBarrier                             preBufferBarrier                =
        {
@@ -323,11 +350,11 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
                VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     dstQueueFamilyIndex;
                image,                                                                                  // VkImage                                      image;
                {                                                                                               // VkImageSubresourceRange      subresourceRange;
-                       aspect,                                                                 // VkImageAspectFlags   aspect;
-                       0u,                                                                             // deUint32                             baseMipLevel;
-                       1u,                                                                             // deUint32                             mipLevels;
-                       0u,                                                                             // deUint32                             baseArraySlice;
-                       1u,                                                                             // deUint32                             arraySize;
+                       aspect,                 // VkImageAspectFlags   aspect;
+                       0u,                             // deUint32                             baseMipLevel;
+                       1u,                             // deUint32                             mipLevels;
+                       0u,                             // deUint32                             baseArraySlice;
+                       arraySize,              // deUint32                             arraySize;
                }
        };
 
@@ -343,15 +370,14 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
                VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     dstQueueFamilyIndex;
                image,                                                                                  // VkImage                                      image;
                {                                                                                               // VkImageSubresourceRange      subresourceRange;
-                       aspect,                                                                 // VkImageAspectFlags   aspect;
-                       0u,                                                                             // deUint32                             baseMipLevel;
-                       1u,                                                                             // deUint32                             mipLevels;
-                       0u,                                                                             // deUint32                             baseArraySlice;
-                       1u,                                                                             // deUint32                             arraySize;
+                       aspect,                                         // VkImageAspectFlags   aspect;
+                       0u,                                                     // deUint32                             baseMipLevel;
+                       1u,                                                     // deUint32                             mipLevels;
+                       0u,                                                     // deUint32                             baseArraySlice;
+                       arraySize,                                      // deUint32                             arraySize;
                }
        };
 
-       const VkExtent3D                        imageExtent                     = { (deUint32)imageAccess.getWidth(), (deUint32)imageAccess.getHeight(), 1u };
        const deUint32                          regionCount                     = tcu::isCombinedDepthStencilType(imageAccess.getFormat().type) ? 2u : 1u;
        const VkImageAspectFlags        firstRegionAspect       = aspect & VK_IMAGE_ASPECT_DEPTH_BIT ? VkImageAspectFlags(VK_IMAGE_ASPECT_DEPTH_BIT) : aspect;
        const VkBufferImageCopy         copyRegion[]            =
@@ -362,12 +388,12 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
                        (deUint32)imageAccess.getHeight(),                              // deUint32                                     bufferImageHeight;
                        {                                                                                               // VkImageSubresourceLayers     imageSubresource;
                                firstRegionAspect,                                                      // VkImageAspectFlags   aspect;
-                               0u,                                                                                     // deUint32                             mipLevel;
-                               0u,                                                                                     // deUint32                             baseArrayLayer;
-                               1u,                                                                                     // deUint32                             layerCount;
+                               0u,                                                             // deUint32                             mipLevel;
+                               0u,                                                             // deUint32                             baseArrayLayer;
+                               arraySize,                                              // deUint32                             layerCount;
                        },
-                       { 0, 0, 0 },                                                                    // VkOffset3D                           imageOffset;
-                       imageExtent                                                                             // VkExtent3D                           imageExtent;
+                       { 0, 0, 0 },                                            // VkOffset3D                           imageOffset;
+                       imageExtent                                                     // VkExtent3D                           imageExtent;
                },
                {
                        0u,                                                                                             // VkDeviceSize                         bufferOffset;
@@ -375,12 +401,12 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
                        (deUint32)imageAccess.getHeight(),                              // deUint32                                     bufferImageHeight;
                        {                                                                                               // VkImageSubresourceLayers     imageSubresource;
                                VK_IMAGE_ASPECT_STENCIL_BIT,                            // VkImageAspectFlags   aspect;
-                               0u,                                                                                     // deUint32                             mipLevel;
-                               0u,                                                                                     // deUint32                             baseArrayLayer;
-                               1u,                                                                                     // deUint32                             layerCount;
+                               0u,                                                             // deUint32                             mipLevel;
+                               0u,                                                             // deUint32                             baseArrayLayer;
+                               arraySize,                                              // deUint32                             layerCount;
                        },
-                       { 0, 0, 0 },                                                                    // VkOffset3D                           imageOffset;
-                       imageExtent                                                                             // VkExtent3D                           imageExtent;
+                       { 0, 0, 0 },                                            // VkOffset3D                           imageOffset;
+                       imageExtent                                                     // VkExtent3D                           imageExtent;
                },
        };
 
@@ -397,28 +423,13 @@ void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess ima
                (const VkCommandBufferInheritanceInfo*)DE_NULL,
        };
 
-       VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
-       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &preBufferBarrier, 1, &preImageBarrier);
-       vk.cmdCopyBufferToImage(*cmdBuffer, *buffer, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, regionCount, copyRegion);
-       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &postImageBarrier);
-       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
-
-       const VkSubmitInfo                                              submitInfo                              =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
-               DE_NULL,                                                // const void*                          pNext;
-               0u,                                                             // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
-               (const VkPipelineStageFlags*)DE_NULL,
-               1u,                                                             // deUint32                                     commandBufferCount;
-               &cmdBuffer.get(),                               // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                             // deUint32                                     signalSemaphoreCount;
-               DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
-       };
+       VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &preBufferBarrier, 1, &preImageBarrier);
+       vk.cmdCopyBufferToImage(*m_cmdBuffer, *buffer, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, regionCount, copyRegion);
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &postImageBarrier);
+       VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
 
-       VK_CHECK(vk.resetFences(vkDevice, 1, &m_fence.get()));
-       VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
 }
 
 tcu::TestStatus CopiesAndBlittingTestInstance::checkTestResult (tcu::ConstPixelBufferAccess result)
@@ -448,6 +459,7 @@ void CopiesAndBlittingTestInstance::generateExpectedResult (void)
 
        m_expectedTextureLevel  = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(dst.getFormat(), dst.getWidth(), dst.getHeight(), dst.getDepth()));
        tcu::copy(m_expectedTextureLevel->getAccess(), dst);
+
        for (deUint32 i = 0; i < m_params.regions.size(); i++)
                copyRegionToTextureLevel(src, m_expectedTextureLevel->getAccess(), m_params.regions[i]);
 }
@@ -469,16 +481,14 @@ de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage   (const v
                                                                                                                                                 vk::VkQueue                            queue,
                                                                                                                                                 vk::Allocator&                         allocator,
                                                                                                                                                 vk::VkImage                            image,
-                                                                                                                                                vk::VkFormat                           format,
-                                                                                                                                                const VkExtent3D                       imageSize)
+                                                                                                                                                const ImageParms&                      imageParms)
 {
        Move<VkBuffer>                                  buffer;
        de::MovePtr<Allocation>                 bufferAlloc;
-       Move<VkCommandBuffer>                   cmdBuffer;
        const deUint32                                  queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
-       const tcu::TextureFormat                tcuFormat                       = mapVkFormat(format);
-       const VkDeviceSize                              pixelDataSize           = imageSize.width * imageSize.height * imageSize.depth * tcu::getPixelSize(tcuFormat);
-       de::MovePtr<tcu::TextureLevel>  resultLevel                     (new tcu::TextureLevel(tcuFormat, imageSize.width, imageSize.height, imageSize.depth));
+       const tcu::TextureFormat                tcuFormat                       = mapVkFormat(imageParms.format);
+       const VkDeviceSize                              pixelDataSize           = imageParms.extent.width * imageParms.extent.height * imageParms.extent.depth * tcu::getPixelSize(tcuFormat);
+       de::MovePtr<tcu::TextureLevel>  resultLevel                     (new tcu::TextureLevel(tcuFormat,imageParms.extent.width, imageParms.extent.height, imageParms.extent.depth));
 
        // Create destination buffer
        {
@@ -497,20 +507,9 @@ de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage    (const v
                buffer          = createBuffer(vk, device, &bufferParams);
                bufferAlloc     = allocator.allocate(getBufferMemoryRequirements(vk, device, *buffer), MemoryRequirement::HostVisible);
                VK_CHECK(vk.bindBufferMemory(device, *buffer, bufferAlloc->getMemory(), bufferAlloc->getOffset()));
-       }
 
-       // Create command pool and buffer
-       {
-               const VkCommandBufferAllocateInfo       cmdBufferAllocateInfo   =
-               {
-                       VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, // VkStructureType                      sType;
-                       DE_NULL,                                                                                // const void*                          pNext;
-                       *m_cmdPool,                                                                             // VkCommandPool                        commandPool;
-                       VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                // VkCommandBufferLevel         level;
-                       1u                                                                                              // deUint32                                     bufferCount;
-               };
-
-               cmdBuffer       = allocateCommandBuffer(vk, device, &cmdBufferAllocateInfo);
+               deMemset(bufferAlloc->getHostPtr(), 0, static_cast<size_t>(pixelDataSize));
+               flushMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), pixelDataSize);
        }
 
        // Barriers for copying image to buffer
@@ -527,11 +526,11 @@ de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage   (const v
                VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
                image,                                                                          // VkImage                                      image;
                {                                                                                       // VkImageSubresourceRange      subresourceRange;
-                       aspect,                                         // VkImageAspectFlags   aspectMask;
-                       0u,                                                     // deUint32                             baseMipLevel;
-                       1u,                                                     // deUint32                             mipLevels;
-                       0u,                                                     // deUint32                             baseArraySlice;
-                       1u                                                      // deUint32                             arraySize;
+                       aspect,                                 // VkImageAspectFlags   aspectMask;
+                       0u,                                             // deUint32                             baseMipLevel;
+                       1u,                                             // deUint32                             mipLevels;
+                       0u,                                             // deUint32                             baseArraySlice;
+                       getArraySize(imageParms)// deUint32                             arraySize;
                }
        };
 
@@ -555,29 +554,29 @@ de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage   (const v
        {
                {
                        0u,                                                                                             // VkDeviceSize                         bufferOffset;
-                       (deUint32)imageSize.width,                                              // deUint32                                     bufferRowLength;
-                       (deUint32)imageSize.height,                                             // deUint32                                     bufferImageHeight;
+                       (deUint32)imageParms.extent.width,                              // deUint32                                     bufferRowLength;
+                       (deUint32)imageParms.extent.height,                             // deUint32                                     bufferImageHeight;
                        {                                                                                               // VkImageSubresourceLayers     imageSubresource;
-                               firstRegionAspect,                                                      // VkImageAspectFlags           aspect;
-                               0u,                                                                                     // deUint32                                     mipLevel;
-                               0u,                                                                                     // deUint32                                     baseArrayLayer;
-                               1u,                                                                                     // deUint32                                     layerCount;
+                               firstRegionAspect,                      // VkImageAspectFlags           aspect;
+                               0u,                                                     // deUint32                                     mipLevel;
+                               0u,                                                     // deUint32                                     baseArrayLayer;
+                               getArraySize(imageParms),       // deUint32                                     layerCount;
                        },
                        { 0, 0, 0 },                                                                    // VkOffset3D                           imageOffset;
-                       imageSize                                                                               // VkExtent3D                           imageExtent;
+                       getExtent3D(imageParms)                                                 // VkExtent3D                           imageExtent;
                },
                {
                        0u,                                                                                             // VkDeviceSize                         bufferOffset;
-                       (deUint32)imageSize.width,                                              // deUint32                                     bufferRowLength;
-                       (deUint32)imageSize.height,                                             // deUint32                                     bufferImageHeight;
+                       (deUint32)imageParms.extent.width,                              // deUint32                                     bufferRowLength;
+                       (deUint32)imageParms.extent.height,                             // deUint32                                     bufferImageHeight;
                        {                                                                                               // VkImageSubresourceLayers     imageSubresource;
-                               VK_IMAGE_ASPECT_STENCIL_BIT,                            // VkImageAspectFlags           aspect;
-                               0u,                                                                                     // deUint32                                     mipLevel;
-                               0u,                                                                                     // deUint32                                     baseArrayLayer;
-                               1u,                                                                                     // deUint32                                     layerCount;
+                               VK_IMAGE_ASPECT_STENCIL_BIT,    // VkImageAspectFlags           aspect;
+                               0u,                                                             // deUint32                                     mipLevel;
+                               0u,                                                             // deUint32                                     baseArrayLayer;
+                               getArraySize(imageParms),               // deUint32                                     layerCount;
                        },
-                       { 0, 0, 0 },                                                                    // VkOffset3D                           imageOffset;
-                       imageSize                                                                               // VkExtent3D                           imageExtent;
+                       { 0, 0, 0 },                                            // VkOffset3D                           imageOffset;
+                       getExtent3D(imageParms)                         // VkExtent3D                           imageExtent;
                },
        };
 
@@ -589,12 +588,23 @@ de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage   (const v
                (const VkCommandBufferInheritanceInfo*)DE_NULL,
        };
 
-       VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
-       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &imageBarrier);
-       vk.cmdCopyImageToBuffer(*cmdBuffer, image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *buffer, regionCount, copyRegion);
-       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
-       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+       VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &imageBarrier);
+       vk.cmdCopyImageToBuffer(*m_cmdBuffer, image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *buffer, regionCount, copyRegion);
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+       VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
+
+       submitCommandsAndWait (vk, device, queue, *m_cmdBuffer);
+
+       // Read buffer data
+       invalidateMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), pixelDataSize);
+       tcu::copy(*resultLevel, tcu::ConstPixelBufferAccess(resultLevel->getFormat(), resultLevel->getSize(), bufferAlloc->getHostPtr()));
+
+       return resultLevel;
+}
 
+void CopiesAndBlittingTestInstance::submitCommandsAndWait (const DeviceInterface& vk, const VkDevice device, const VkQueue queue, const VkCommandBuffer& cmdBuffer)
+{
        const VkSubmitInfo                                              submitInfo                              =
        {
                VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
@@ -603,20 +613,14 @@ de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage   (const v
                DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
                (const VkPipelineStageFlags*)DE_NULL,
                1u,                                                             // deUint32                                     commandBufferCount;
-               &cmdBuffer.get(),                               // const VkCommandBuffer*       pCommandBuffers;
+               &cmdBuffer,                                             // const VkCommandBuffer*       pCommandBuffers;
                0u,                                                             // deUint32                                     signalSemaphoreCount;
                DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
        };
 
        VK_CHECK(vk.resetFences(device, 1, &m_fence.get()));
        VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(device, 1, &m_fence.get(), 0, ~(0ull) /* infinity */));
-
-       // Read buffer data
-       invalidateMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), pixelDataSize);
-       tcu::copy(*resultLevel, tcu::ConstPixelBufferAccess(resultLevel->getFormat(), resultLevel->getSize(), bufferAlloc->getHostPtr()));
-
-       return resultLevel;
+       VK_CHECK(vk.waitForFences(device, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
 }
 
 // Copy from image to image.
@@ -734,8 +738,8 @@ tcu::TestStatus CopyImageToImage::iterate (void)
        generateBuffer(m_destinationTextureLevel->getAccess(), m_params.dst.image.extent.width, m_params.dst.image.extent.height, m_params.dst.image.extent.depth, FILL_MODE_GRADIENT);
        generateExpectedResult();
 
-       uploadImage(m_sourceTextureLevel->getAccess(), m_source.get());
-       uploadImage(m_destinationTextureLevel->getAccess(), m_destination.get());
+       uploadImage(m_sourceTextureLevel->getAccess(), m_source.get(), m_params.src.image);
+       uploadImage(m_destinationTextureLevel->getAccess(), m_destination.get(), m_params.dst.image);
 
        const DeviceInterface&          vk                                      = m_context.getDeviceInterface();
        const VkDevice                          vkDevice                        = m_context.getDevice();
@@ -801,24 +805,9 @@ tcu::TestStatus CopyImageToImage::iterate (void)
        vk.cmdCopyImage(*m_cmdBuffer, m_source.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), imageCopies.data());
        VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
 
-       const VkSubmitInfo                              submitInfo                      =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
-               DE_NULL,                                                // const void*                          pNext;
-               0u,                                                             // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
-               (const VkPipelineStageFlags*)DE_NULL,
-               1u,                                                             // deUint32                                     commandBufferCount;
-               &m_cmdBuffer.get(),                             // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                             // deUint32                                     signalSemaphoreCount;
-               DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
-       };
-
-       VK_CHECK(vk.resetFences(vkDevice, 1, &m_fence.get()));
-       VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
 
-       de::MovePtr<tcu::TextureLevel>  resultTextureLevel      = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image.format, m_params.dst.image.extent);
+       de::MovePtr<tcu::TextureLevel>  resultTextureLevel      = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
 
        return checkTestResult(resultTextureLevel->getAccess());
 }
@@ -1140,13 +1129,13 @@ tcu::TestStatus CopyImageToBuffer::iterate (void)
                                                                                                                                                                m_params.src.image.extent.width,
                                                                                                                                                                m_params.src.image.extent.height,
                                                                                                                                                                m_params.src.image.extent.depth));
-       generateBuffer(m_sourceTextureLevel->getAccess(), m_params.src.image.extent.width, m_params.src.image.extent.height, m_params.src.image.extent.depth, FILL_MODE_RED);
+       generateBuffer(m_sourceTextureLevel->getAccess(), m_params.src.image.extent.width, m_params.src.image.extent.height, m_params.src.image.extent.depth);
        m_destinationTextureLevel = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(m_textureFormat, (int)m_params.dst.buffer.size, 1));
        generateBuffer(m_destinationTextureLevel->getAccess(), (int)m_params.dst.buffer.size, 1, 1);
 
        generateExpectedResult();
 
-       uploadImage(m_sourceTextureLevel->getAccess(), *m_source);
+       uploadImage(m_sourceTextureLevel->getAccess(), *m_source, m_params.src.image);
        uploadBuffer(m_destinationTextureLevel->getAccess(), *m_destinationBufferAlloc);
 
        const DeviceInterface&          vk                      = m_context.getDeviceInterface();
@@ -1206,22 +1195,7 @@ tcu::TestStatus CopyImageToBuffer::iterate (void)
        vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
        VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
 
-       const VkSubmitInfo                              submitInfo                      =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
-               DE_NULL,                                                // const void*                          pNext;
-               0u,                                                             // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
-               (const VkPipelineStageFlags*)DE_NULL,
-               1u,                                                             // deUint32                                     commandBufferCount;
-               &m_cmdBuffer.get(),                             // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                             // deUint32                                     signalSemaphoreCount;
-               DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
-       };
-
-       VK_CHECK(vk.resetFences(vkDevice, 1, &m_fence.get()));
-       VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
 
        // Read buffer data
        de::MovePtr<tcu::TextureLevel>  resultLevel             (new tcu::TextureLevel(m_textureFormat, (int)m_params.dst.buffer.size, 1));
@@ -1364,12 +1338,12 @@ tcu::TestStatus CopyBufferToImage::iterate (void)
                                                                                                                                                                        m_params.dst.image.extent.height,
                                                                                                                                                                        m_params.dst.image.extent.depth));
 
-       generateBuffer(m_destinationTextureLevel->getAccess(), m_params.dst.image.extent.width, m_params.dst.image.extent.height, m_params.dst.image.extent.depth, FILL_MODE_WHITE);
+       generateBuffer(m_destinationTextureLevel->getAccess(), m_params.dst.image.extent.width, m_params.dst.image.extent.height, m_params.dst.image.extent.depth);
 
        generateExpectedResult();
 
        uploadBuffer(m_sourceTextureLevel->getAccess(), *m_sourceBufferAlloc);
-       uploadImage(m_destinationTextureLevel->getAccess(), *m_destination);
+       uploadImage(m_destinationTextureLevel->getAccess(), *m_destination, m_params.dst.image);
 
        const DeviceInterface&          vk                      = m_context.getDeviceInterface();
        const VkDevice                          vkDevice        = m_context.getDevice();
@@ -1414,24 +1388,9 @@ tcu::TestStatus CopyBufferToImage::iterate (void)
        vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
        VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
 
-       const VkSubmitInfo                              submitInfo                      =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
-               DE_NULL,                                                // const void*                          pNext;
-               0u,                                                             // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
-               (const VkPipelineStageFlags*)DE_NULL,
-               1u,                                                             // deUint32                                     commandBufferCount;
-               &m_cmdBuffer.get(),                             // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                             // deUint32                                     signalSemaphoreCount;
-               DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
-       };
-
-       VK_CHECK(vk.resetFences(vkDevice, 1, &m_fence.get()));
-       VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
 
-       de::MovePtr<tcu::TextureLevel>  resultLevel     = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image.format, m_params.dst.image.extent);
+       de::MovePtr<tcu::TextureLevel>  resultLevel     = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
 
        return checkTestResult(resultLevel->getAccess());
 }
@@ -1627,8 +1586,8 @@ tcu::TestStatus BlittingImages::iterate (void)
        generateBuffer(m_destinationTextureLevel->getAccess(), m_params.dst.image.extent.width, m_params.dst.image.extent.height, m_params.dst.image.extent.depth, FILL_MODE_WHITE);
        generateExpectedResult();
 
-       uploadImage(m_sourceTextureLevel->getAccess(), m_source.get());
-       uploadImage(m_destinationTextureLevel->getAccess(), m_destination.get());
+       uploadImage(m_sourceTextureLevel->getAccess(), m_source.get(), m_params.src.image);
+       uploadImage(m_destinationTextureLevel->getAccess(), m_destination.get(), m_params.dst.image);
 
        const DeviceInterface&          vk                                      = m_context.getDeviceInterface();
        const VkDevice                          vkDevice                        = m_context.getDevice();
@@ -1694,24 +1653,9 @@ tcu::TestStatus BlittingImages::iterate (void)
        vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &dstImageBarrier);
        VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
 
-       const VkSubmitInfo                              submitInfo                      =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
-               DE_NULL,                                                // const void*                          pNext;
-               0u,                                                             // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
-               (const VkPipelineStageFlags*)DE_NULL,
-               1u,                                                             // deUint32                                     commandBufferCount;
-               &m_cmdBuffer.get(),                             // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                             // deUint32                                     signalSemaphoreCount;
-               DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
-       };
-
-       VK_CHECK(vk.resetFences(vkDevice, 1, &m_fence.get()));
-       VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
 
-       de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image.format, m_params.dst.image.extent);
+       de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
 
        return checkTestResult(resultTextureLevel->getAccess());
 }
@@ -1887,8 +1831,128 @@ void scaleFromWholeSrcBuffer (const tcu::PixelBufferAccess& dst, const tcu::Cons
                dst.setPixel(linearToSRGBIfNeeded(dst.getFormat(), src.sample2D(sampler, filter, (float)regionOffset.x + ((float)x+0.5f)*sX, (float)regionOffset.y + ((float)y+0.5f)*sY, 0)), x, y);
 }
 
+void blit (const tcu::PixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::Sampler::FilterMode filter, const MirrorMode mirrorMode)
+{
+       DE_ASSERT(filter == tcu::Sampler::NEAREST || filter == tcu::Sampler::LINEAR);
+
+       tcu::Sampler sampler(tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE,
+                                                filter, filter, 0.0f, false);
+
+       const float sX = (float)src.getWidth() / (float)dst.getWidth();
+       const float sY = (float)src.getHeight() / (float)dst.getHeight();
+       const float sZ = (float)src.getDepth() / (float)dst.getDepth();
+
+       tcu::Mat2 rotMatrix;
+       rotMatrix(0,0) = (mirrorMode & MIRROR_MODE_X) ? -1.0f : 1.0f;
+       rotMatrix(0,1) = 0.0f;
+       rotMatrix(1,0) = 0.0f;
+       rotMatrix(1,1) = (mirrorMode & MIRROR_MODE_Y) ? -1.0f : 1.0f;
+
+       const int xOffset = (mirrorMode & MIRROR_MODE_X) ? dst.getWidth() - 1 : 0;
+       const int yOffset = (mirrorMode & MIRROR_MODE_Y) ? dst.getHeight() - 1 : 0;
+
+       if (dst.getDepth() == 1 && src.getDepth() == 1)
+       {
+               for (int y = 0; y < dst.getHeight(); ++y)
+               for (int x = 0; x < dst.getWidth(); ++x)
+               {
+                       const tcu::Vec2 xy = rotMatrix * tcu::Vec2((float)x,(float)y);
+                       dst.setPixel(linearToSRGBIfNeeded(dst.getFormat(), src.sample2D(sampler, filter, ((float)x+0.5f)*sX, ((float)y+0.5f)*sY, 0)), (int)round(xy[0]) + xOffset, (int)round(xy[1]) + yOffset);
+               }
+       }
+       else
+       {
+               for (int z = 0; z < dst.getDepth(); ++z)
+               for (int y = 0; y < dst.getHeight(); ++y)
+               for (int x = 0; x < dst.getWidth(); ++x)
+               {
+                       const tcu::Vec2 xy = rotMatrix * tcu::Vec2((float)x,(float)y);
+                       dst.setPixel(linearToSRGBIfNeeded(dst.getFormat(), src.sample3D(sampler, filter, ((float)x+0.5f)*sX, ((float)y+0.5f)*sY, ((float)z+0.5f)*sZ)), (int)round(xy[0]) + xOffset, (int)round(xy[1]) + yOffset, z);
+               }
+       }
+}
+
+void flipCoordinates (CopyRegion& region, const MirrorMode mirrorMode)
+{
+       const VkOffset3D dstOffset0 = region.imageBlit.dstOffsets[0];
+       const VkOffset3D dstOffset1 = region.imageBlit.dstOffsets[1];
+       const VkOffset3D srcOffset0 = region.imageBlit.srcOffsets[0];
+       const VkOffset3D srcOffset1 = region.imageBlit.srcOffsets[1];
+
+       if (mirrorMode > MIRROR_MODE_NONE && mirrorMode < MIRROR_MODE_LAST)
+       {
+               //sourceRegion
+               region.imageBlit.srcOffsets[0].x = std::min(srcOffset0.x, srcOffset1.x);
+               region.imageBlit.srcOffsets[0].y = std::min(srcOffset0.y, srcOffset1.y);
+
+               region.imageBlit.srcOffsets[1].x = std::max(srcOffset0.x, srcOffset1.x);
+               region.imageBlit.srcOffsets[1].y = std::max(srcOffset0.y, srcOffset1.y);
+
+               //destinationRegion
+               region.imageBlit.dstOffsets[0].x = std::min(dstOffset0.x, dstOffset1.x);
+               region.imageBlit.dstOffsets[0].y = std::min(dstOffset0.y, dstOffset1.y);
+
+               region.imageBlit.dstOffsets[1].x = std::max(dstOffset0.x, dstOffset1.x);
+               region.imageBlit.dstOffsets[1].y = std::max(dstOffset0.y, dstOffset1.y);
+       }
+}
+
+MirrorMode getMirrorMode(const VkOffset3D x1, const VkOffset3D x2)
+{
+       if (x1.x >= x2.x && x1.y >= x2.y)
+       {
+               return MIRROR_MODE_XY;
+       }
+       else if (x1.x <= x2.x && x1.y <= x2.y)
+       {
+               return MIRROR_MODE_NONE;
+       }
+       else if (x1.x <= x2.x && x1.y >= x2.y)
+       {
+               return MIRROR_MODE_Y;
+       }
+       else if (x1.x >= x2.x && x1.y <= x2.y)
+       {
+               return MIRROR_MODE_X;
+       }
+       return MIRROR_MODE_LAST;
+}
+
+MirrorMode getMirrorMode(const VkOffset3D s1, const VkOffset3D s2, const VkOffset3D d1, const VkOffset3D d2)
+{
+       const MirrorMode source          = getMirrorMode(s1, s2);
+       const MirrorMode destination = getMirrorMode(d1, d2);
+
+       if (source == destination)
+       {
+               return MIRROR_MODE_NONE;
+       }
+       else if ((source == MIRROR_MODE_XY && destination == MIRROR_MODE_X)       || (destination == MIRROR_MODE_XY && source == MIRROR_MODE_X) ||
+                        (source == MIRROR_MODE_Y && destination == MIRROR_MODE_NONE) || (destination == MIRROR_MODE_Y && source == MIRROR_MODE_NONE))
+       {
+               return MIRROR_MODE_Y;
+       }
+       else if ((source == MIRROR_MODE_XY && destination == MIRROR_MODE_Y)       || (destination == MIRROR_MODE_XY && source == MIRROR_MODE_Y) ||
+                        (source == MIRROR_MODE_X && destination == MIRROR_MODE_NONE) || (destination == MIRROR_MODE_X && source == MIRROR_MODE_NONE))
+       {
+               return MIRROR_MODE_X;
+       }
+       else if ((source == MIRROR_MODE_XY && destination == MIRROR_MODE_NONE) || (destination == MIRROR_MODE_XY && source == MIRROR_MODE_NONE))
+       {
+               return MIRROR_MODE_XY;
+       }
+       return MIRROR_MODE_LAST;
+}
+
 void BlittingImages::copyRegionToTextureLevel (tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region)
 {
+       const MirrorMode mirrorMode = getMirrorMode(region.imageBlit.srcOffsets[0],
+                                                                                               region.imageBlit.srcOffsets[1],
+                                                                                               region.imageBlit.dstOffsets[0],
+                                                                                               region.imageBlit.dstOffsets[1]);
+
+       flipCoordinates(region, mirrorMode);
+
        const VkOffset3D                                        srcOffset               = region.imageBlit.srcOffsets[0];
        const VkOffset3D                                        srcExtent               =
        {
@@ -1928,7 +1992,7 @@ void BlittingImages::copyRegionToTextureLevel (tcu::ConstPixelBufferAccess src,
                {
                        const tcu::ConstPixelBufferAccess       srcSubRegion    = getEffectiveDepthStencilAccess(tcu::getSubregion(src, srcOffset.x, srcOffset.y, srcExtent.x, srcExtent.y), tcu::Sampler::MODE_STENCIL);
                        const tcu::PixelBufferAccess            dstSubRegion    = getEffectiveDepthStencilAccess(tcu::getSubregion(dst, dstOffset.x, dstOffset.y, dstExtent.x, dstExtent.y), tcu::Sampler::MODE_STENCIL);
-                       tcu::scale(dstSubRegion, srcSubRegion, filter);
+                       blit(dstSubRegion, srcSubRegion, filter, mirrorMode);
 
                        if (filter == tcu::Sampler::LINEAR)
                        {
@@ -1942,7 +2006,7 @@ void BlittingImages::copyRegionToTextureLevel (tcu::ConstPixelBufferAccess src,
        {
                const tcu::ConstPixelBufferAccess       srcSubRegion    = tcu::getSubregion(src, srcOffset.x, srcOffset.y, srcExtent.x, srcExtent.y);
                const tcu::PixelBufferAccess            dstSubRegion    = tcu::getSubregion(dst, dstOffset.x, dstOffset.y, dstExtent.x, dstExtent.y);
-               tcu::scale(dstSubRegion, srcSubRegion, filter);
+               blit(dstSubRegion, srcSubRegion, filter, mirrorMode);
 
                if (filter == tcu::Sampler::LINEAR)
                {
@@ -1967,7 +2031,10 @@ void BlittingImages::generateExpectedResult (void)
        }
 
        for (deUint32 i = 0; i < m_params.regions.size(); i++)
-               copyRegionToTextureLevel(src, m_expectedTextureLevel->getAccess(), m_params.regions[i]);
+       {
+               CopyRegion region = m_params.regions[i];
+               copyRegionToTextureLevel(src, m_expectedTextureLevel->getAccess(), region);
+       }
 }
 
 class BlittingTestCase : public vkt::TestCase
@@ -1991,14 +2058,17 @@ private:
 
 // Resolve image to image.
 
+enum ResolveImageToImageOptions{NO_OPTIONAL_OPERATION, COPY_MS_IMAGE_TO_MS_IMAGE, COPY_MS_IMAGE_TO_ARRAY_MS_IMAGE};
 class ResolveImageToImage : public CopiesAndBlittingTestInstance
 {
 public:
-                                                                                               ResolveImageToImage                     (Context&       context,
-                                                                                                                                                        TestParams params);
+                                                                                               ResolveImageToImage                     (Context&                                                       context,
+                                                                                                                                                        TestParams                                                     params,
+                                                                                                                                                        const ResolveImageToImageOptions       options);
        virtual tcu::TestStatus                                         iterate                                         (void);
 protected:
        virtual tcu::TestStatus                                         checkTestResult                         (tcu::ConstPixelBufferAccess result);
+       void                                                                            copyMSImageToMSImage            (void);
 private:
        Move<VkImage>                                                           m_multisampledImage;
        de::MovePtr<Allocation>                                         m_multisampledImageAlloc;
@@ -2006,11 +2076,19 @@ private:
        Move<VkImage>                                                           m_destination;
        de::MovePtr<Allocation>                                         m_destinationImageAlloc;
 
-       virtual void                                                            copyRegionToTextureLevel        (tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region);
+       Move<VkImage>                                                           m_multisampledCopyImage;
+       de::MovePtr<Allocation>                                         m_multisampledCopyImageAlloc;
+
+       const ResolveImageToImageOptions                        m_options;
+
+       virtual void                                                            copyRegionToTextureLevel        (tcu::ConstPixelBufferAccess    src,
+                                                                                                                                                        tcu::PixelBufferAccess                 dst,
+                                                                                                                                                        CopyRegion                                             region);
 };
 
-ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
-       : CopiesAndBlittingTestInstance(context, params)
+ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params, const ResolveImageToImageOptions options)
+       : CopiesAndBlittingTestInstance (context, params)
+       , m_options                                             (options)
 {
        const VkSampleCountFlagBits     rasterizationSamples    = m_params.samples;
 
@@ -2023,37 +2101,28 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
        Allocator&                                      memAlloc                                = m_context.getDefaultAllocator();
 
        const VkComponentMapping        componentMappingRGBA    = { VK_COMPONENT_SWIZZLE_R, VK_COMPONENT_SWIZZLE_G, VK_COMPONENT_SWIZZLE_B, VK_COMPONENT_SWIZZLE_A };
-
-       Move<VkImageView>                       sourceAttachmentView;
-
        Move<VkRenderPass>                      renderPass;
-       Move<VkFramebuffer>                     framebuffer;
 
-       Move<VkShaderModule>            vertexShaderModule;
-       Move<VkShaderModule>            fragmentShaderModule;
+       Move<VkShaderModule>            vertexShaderModule              = createShaderModule(vk, vkDevice, m_context.getBinaryCollection().get("vert"), 0);
+       Move<VkShaderModule>            fragmentShaderModule    = createShaderModule(vk, vkDevice, m_context.getBinaryCollection().get("frag"), 0);
+       std::vector<tcu::Vec4>          vertices;
 
        Move<VkBuffer>                          vertexBuffer;
-       std::vector<tcu::Vec4>          vertices;
        de::MovePtr<Allocation>         vertexBufferAlloc;
 
        Move<VkPipelineLayout>          pipelineLayout;
        Move<VkPipeline>                        graphicsPipeline;
 
-       Move<VkCommandPool>                     cmdPool;
-       Move<VkCommandBuffer>           cmdBuffer;
-
-       Move<VkFence>                           fence;
-
        VkImageFormatProperties properties;
        if ((context.getInstanceInterface().getPhysicalDeviceImageFormatProperties (context.getPhysicalDevice(),
                                                                                                                                                                m_params.src.image.format,
-                                                                                                                                                               VK_IMAGE_TYPE_2D,
+                                                                                                                                                               m_params.src.image.imageType,
                                                                                                                                                                VK_IMAGE_TILING_OPTIMAL,
                                                                                                                                                                VK_IMAGE_USAGE_TRANSFER_SRC_BIT, 0,
                                                                                                                                                                &properties) == VK_ERROR_FORMAT_NOT_SUPPORTED) ||
                (context.getInstanceInterface().getPhysicalDeviceImageFormatProperties (context.getPhysicalDevice(),
                                                                                                                                                                m_params.dst.image.format,
-                                                                                                                                                               VK_IMAGE_TYPE_2D,
+                                                                                                                                                               m_params.dst.image.imageType,
                                                                                                                                                                VK_IMAGE_TILING_OPTIMAL,
                                                                                                                                                                VK_IMAGE_USAGE_TRANSFER_DST_BIT, 0,
                                                                                                                                                                &properties) == VK_ERROR_FORMAT_NOT_SUPPORTED))
@@ -2063,30 +2132,57 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
 
        // Create color image.
        {
-               const VkImageCreateInfo colorImageParams        =
+               VkImageCreateInfo       colorImageParams        =
                {
-                       VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                            // VkStructureType                      sType;
-                       DE_NULL,                                                                                                                                        // const void*                          pNext;
-                       0u,                                                                                                                                                     // VkImageCreateFlags           flags;
-                       VK_IMAGE_TYPE_2D,                                                                                                                       // VkImageType                          imageType;
-                       m_params.src.image.format,                                                                                                      // VkFormat                                     format;
-                       m_params.src.image.extent,                                                                                                      // VkExtent3D                           extent;
-                       1u,                                                                                                                                                     // deUint32                                     mipLevels;
-                       1u,                                                                                                                                                     // deUint32                                     arrayLayers;
-                       rasterizationSamples,                                                                                                           // 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;
-                       1u,                                                                                                                                                     // deUint32                                     queueFamilyIndexCount;
-                       &queueFamilyIndex,                                                                                                                      // const deUint32*                      pQueueFamilyIndices;
-                       VK_IMAGE_LAYOUT_UNDEFINED,                                                                                                      // VkImageLayout                        initialLayout;
+                       VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                    // VkStructureType                      sType;
+                       DE_NULL,                                                                                                                                // const void*                          pNext;
+                       0u,                                                                                                                                             // VkImageCreateFlags           flags;
+                       m_params.src.image.imageType,                                                                                   // VkImageType                          imageType;
+                       m_params.src.image.format,                                                                                              // VkFormat                                     format;
+                       getExtent3D(m_params.src.image),                                                                                // VkExtent3D                           extent;
+                       1u,                                                                                                                                             // deUint32                                     mipLevels;
+                       getArraySize(m_params.src.image),                                                                               // deUint32                                     arrayLayers;
+                       rasterizationSamples,                                                                                                   // 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;
+                       1u,                                                                                                                                             // deUint32                                     queueFamilyIndexCount;
+                       &queueFamilyIndex,                                                                                                              // const deUint32*                      pQueueFamilyIndices;
+                       VK_IMAGE_LAYOUT_UNDEFINED,                                                                                              // VkImageLayout                        initialLayout;
                };
 
-               m_multisampledImage                     = createImage(vk, vkDevice, &colorImageParams);
+               m_multisampledImage                             = createImage(vk, vkDevice, &colorImageParams);
 
                // Allocate and bind color image memory.
                m_multisampledImageAlloc                = memAlloc.allocate(getImageMemoryRequirements(vk, vkDevice, *m_multisampledImage), MemoryRequirement::Any);
                VK_CHECK(vk.bindImageMemory(vkDevice, *m_multisampledImage, m_multisampledImageAlloc->getMemory(), m_multisampledImageAlloc->getOffset()));
+
+               switch (m_options)
+               {
+                       case COPY_MS_IMAGE_TO_MS_IMAGE:
+                       {
+                               colorImageParams.usage                  = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+                               m_multisampledCopyImage                 = createImage(vk, vkDevice, &colorImageParams);
+                               // Allocate and bind color image memory.
+                               m_multisampledCopyImageAlloc    = memAlloc.allocate(getImageMemoryRequirements(vk, vkDevice, *m_multisampledCopyImage), MemoryRequirement::Any);
+                               VK_CHECK(vk.bindImageMemory(vkDevice, *m_multisampledCopyImage, m_multisampledCopyImageAlloc->getMemory(), m_multisampledCopyImageAlloc->getOffset()));
+                               break;
+                       }
+
+                       case COPY_MS_IMAGE_TO_ARRAY_MS_IMAGE:
+                       {
+                               colorImageParams.usage                  = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+                               colorImageParams.arrayLayers    = getArraySize(m_params.dst.image);
+                               m_multisampledCopyImage                 = createImage(vk, vkDevice, &colorImageParams);
+                               // Allocate and bind color image memory.
+                               m_multisampledCopyImageAlloc    = memAlloc.allocate(getImageMemoryRequirements(vk, vkDevice, *m_multisampledCopyImage), MemoryRequirement::Any);
+                               VK_CHECK(vk.bindImageMemory(vkDevice, *m_multisampledCopyImage, m_multisampledCopyImageAlloc->getMemory(), m_multisampledCopyImageAlloc->getOffset()));
+                               break;
+                       }
+
+                       default :
+                               break;
+               }
        }
 
        // Create destination image.
@@ -2096,11 +2192,11 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
                        VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,    // VkStructureType              sType;
                        DE_NULL,                                                                // const void*                  pNext;
                        0u,                                                                             // VkImageCreateFlags   flags;
-                       VK_IMAGE_TYPE_2D,                                               // VkImageType                  imageType;
+                       m_params.dst.image.imageType,                   // VkImageType                  imageType;
                        m_params.dst.image.format,                              // VkFormat                             format;
-                       m_params.dst.image.extent,                              // VkExtent3D                   extent;
+                       getExtent3D(m_params.dst.image),                // VkExtent3D                   extent;
                        1u,                                                                             // deUint32                             mipLevels;
-                       1u,                                                                             // deUint32                             arraySize;
+                       getArraySize(m_params.dst.image),               // deUint32                             arraySize;
                        VK_SAMPLE_COUNT_1_BIT,                                  // deUint32                             samples;
                        VK_IMAGE_TILING_OPTIMAL,                                // VkImageTiling                tiling;
                        VK_IMAGE_USAGE_TRANSFER_SRC_BIT |
@@ -2116,24 +2212,28 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
                VK_CHECK(vk.bindImageMemory(vkDevice, *m_destination, m_destinationImageAlloc->getMemory(), m_destinationImageAlloc->getOffset()));
        }
 
-       // Create color attachment view.
+       // Barriers for copying image to buffer
+       VkImageMemoryBarrier            srcImageBarrier         =
        {
-               const VkImageViewCreateInfo     colorAttachmentViewParams       =
-               {
-                       VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,               // VkStructureType                      sType;
-                       DE_NULL,                                                                                // const void*                          pNext;
-                       0u,                                                                                             // VkImageViewCreateFlags       flags;
-                       *m_multisampledImage,                                                   // VkImage                                      image;
-                       VK_IMAGE_VIEW_TYPE_2D,                                                  // VkImageViewType                      viewType;
-                       m_params.src.image.format,                                              // VkFormat                                     format;
-                       componentMappingRGBA,                                                   // VkComponentMapping           components;
-                       { VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u }   // VkImageSubresourceRange      subresourceRange;
-               };
-
-               sourceAttachmentView    = createImageView(vk, vkDevice, &colorAttachmentViewParams);
-       }
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               0u,                                                                                     // VkAccessFlags                        srcAccessMask;
+               VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,           // VkAccessFlags                        dstAccessMask;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout                        oldLayout;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                        newLayout;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
+               m_multisampledImage.get(),                                      // VkImage                                      image;
+               {                                                                                       // VkImageSubresourceRange      subresourceRange;
+                       VK_IMAGE_ASPECT_COLOR_BIT,                      // VkImageAspectFlags   aspectMask;
+                       0u,                                                                     // deUint32                             baseMipLevel;
+                       1u,                                                                     // deUint32                             mipLevels;
+                       0u,                                                                     // deUint32                             baseArraySlice;
+                       getArraySize(m_params.src.image)        // deUint32                             arraySize;
+               }
+       };
 
-       // Create render pass.
+               // Create render pass.
        {
                const VkAttachmentDescription   attachmentDescriptions[1]       =
                {
@@ -2186,29 +2286,6 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
                renderPass      = createRenderPass(vk, vkDevice, &renderPassParams);
        }
 
-       // Create framebuffer
-       {
-               const VkImageView                               attachments[1]          =
-               {
-                       *sourceAttachmentView,
-               };
-
-               const VkFramebufferCreateInfo   framebufferParams       =
-               {
-                       VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,                      // VkStructureType                              sType;
-                       DE_NULL,                                                                                        // const void*                                  pNext;
-                       0u,                                                                                                     // VkFramebufferCreateFlags             flags;
-                       *renderPass,                                                                            // VkRenderPass                                 renderPass;
-                       1u,                                                                                                     // deUint32                                             attachmentCount;
-                       attachments,                                                                            // const VkImageView*                   pAttachments;
-                       m_params.src.image.extent.width,                                        // deUint32                                             width;
-                       m_params.src.image.extent.height,                                       // deUint32                                             height;
-                       1u                                                                                                      // deUint32                                             layers;
-               };
-
-               framebuffer     = createFramebuffer(vk, vkDevice, &framebufferParams);
-       }
-
        // Create pipeline layout
        {
                const VkPipelineLayoutCreateInfo        pipelineLayoutParams    =
@@ -2225,197 +2302,18 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
                pipelineLayout  = createPipelineLayout(vk, vkDevice, &pipelineLayoutParams);
        }
 
-       // Create shaders
-       {
-               vertexShaderModule              = createShaderModule(vk, vkDevice, m_context.getBinaryCollection().get("vert"), 0);
-               fragmentShaderModule    = createShaderModule(vk, vkDevice, m_context.getBinaryCollection().get("frag"), 0);
-       }
-
-       // Create pipeline
        {
-               const VkPipelineShaderStageCreateInfo                   shaderStageParams[2]                            =
-               {
-                       {
-                               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
-                               DE_NULL,                                                                                                        // const void*                                                  pNext;
-                               0u,                                                                                                                     // VkPipelineShaderStageCreateFlags             flags;
-                               VK_SHADER_STAGE_VERTEX_BIT,                                                                     // VkShaderStageFlagBits                                stage;
-                               *vertexShaderModule,                                                                            // VkShaderModule                                               module;
-                               "main",                                                                                                         // const char*                                                  pName;
-                               DE_NULL                                                                                                         // const VkSpecializationInfo*                  pSpecializationInfo;
-                       },
-                       {
-                               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
-                               DE_NULL,                                                                                                        // const void*                                                  pNext;
-                               0u,                                                                                                                     // VkPipelineShaderStageCreateFlags             flags;
-                               VK_SHADER_STAGE_FRAGMENT_BIT,                                                           // VkShaderStageFlagBits                                stage;
-                               *fragmentShaderModule,                                                                          // VkShaderModule                                               module;
-                               "main",                                                                                                         // const char*                                                  pName;
-                               DE_NULL                                                                                                         // const VkSpecializationInfo*                  pSpecializationInfo;
-                       }
-               };
-
-               const VkVertexInputBindingDescription                   vertexInputBindingDescription           =
-               {
-                       0u,                                                                     // deUint32                             binding;
-                       sizeof(tcu::Vec4),                                      // deUint32                             stride;
-                       VK_VERTEX_INPUT_RATE_VERTEX                     // VkVertexInputRate    inputRate;
-               };
-
-               const VkVertexInputAttributeDescription                 vertexInputAttributeDescriptions[1]     =
-               {
-                       {
-                               0u,                                                                     // deUint32     location;
-                               0u,                                                                     // deUint32     binding;
-                               VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat     format;
-                               0u                                                                      // deUint32     offset;
-                       }
-               };
-
-               const VkPipelineVertexInputStateCreateInfo              vertexInputStateParams                          =
-               {
-                       VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,              // VkStructureType                                                      sType;
-                       DE_NULL,                                                                                                                // const void*                                                          pNext;
-                       0u,                                                                                                                             // VkPipelineVertexInputStateCreateFlags        flags;
-                       1u,                                                                                                                             // deUint32                                                                     vertexBindingDescriptionCount;
-                       &vertexInputBindingDescription,                                                                 // const VkVertexInputBindingDescription*       pVertexBindingDescriptions;
-                       1u,                                                                                                                             // deUint32                                                                     vertexAttributeDescriptionCount;
-                       vertexInputAttributeDescriptions                                                                // const VkVertexInputAttributeDescription*     pVertexAttributeDescriptions;
-               };
-
-               const VkPipelineInputAssemblyStateCreateInfo    inputAssemblyStateParams                        =
-               {
-                       VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                                                      sType;
-                       DE_NULL,                                                                                                                // const void*                                                          pNext;
-                       0u,                                                                                                                             // VkPipelineInputAssemblyStateCreateFlags      flags;
-                       VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,                                                    // VkPrimitiveTopology                                          topology;
-                       false                                                                                                                   // VkBool32                                                                     primitiveRestartEnable;
-               };
-
-               const VkViewport        viewport        =
-               {
-                       0.0f,                                                                           // float        x;
-                       0.0f,                                                                           // float        y;
-                       (float)m_params.src.image.extent.width,         // float        width;
-                       (float)m_params.src.image.extent.height,        // float        height;
-                       0.0f,                                                                           // float        minDepth;
-                       1.0f                                                                            // float        maxDepth;
-               };
-
-               const VkRect2D          scissor         =
-               {
-                       { 0, 0 },                                                                                                                               // VkOffset2D   offset;
-                       { m_params.src.image.extent.width, m_params.src.image.extent.height }   // VkExtent2D   extent;
-               };
-
-               const VkPipelineViewportStateCreateInfo                 viewportStateParams             =
-               {
-                       VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                                              sType;
-                       DE_NULL,                                                                                                                // const void*                                                  pNext;
-                       0u,                                                                                                                             // VkPipelineViewportStateCreateFlags   flags;
-                       1u,                                                                                                                             // deUint32                                                             viewportCount;
-                       &viewport,                                                                                                              // const VkViewport*                                    pViewports;
-                       1u,                                                                                                                             // deUint32                                                             scissorCount;
-                       &scissor                                                                                                                // const VkRect2D*                                              pScissors;
-               };
-
-               const VkPipelineRasterizationStateCreateInfo    rasterStateParams               =
-               {
-                       VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
-                       DE_NULL,                                                                                                                // const void*                                                          pNext;
-                       0u,                                                                                                                             // VkPipelineRasterizationStateCreateFlags      flags;
-                       false,                                                                                                                  // VkBool32                                                                     depthClampEnable;
-                       false,                                                                                                                  // VkBool32                                                                     rasterizerDiscardEnable;
-                       VK_POLYGON_MODE_FILL,                                                                                   // VkPolygonMode                                                        polygonMode;
-                       VK_CULL_MODE_NONE,                                                                                              // VkCullModeFlags                                                      cullMode;
-                       VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
-                       VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
-                       0.0f,                                                                                                                   // float                                                                        depthBiasConstantFactor;
-                       0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
-                       0.0f,                                                                                                                   // float                                                                        depthBiasSlopeFactor;
-                       1.0f                                                                                                                    // float                                                                        lineWidth;
-               };
-
-               const VkPipelineMultisampleStateCreateInfo      multisampleStateParams          =
-               {
-                       VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
-                       DE_NULL,                                                                                                                // const void*                                                          pNext;
-                       0u,                                                                                                                             // VkPipelineMultisampleStateCreateFlags        flags;
-                       rasterizationSamples,                                                                                   // VkSampleCountFlagBits                                        rasterizationSamples;
-                       VK_FALSE,                                                                                                               // VkBool32                                                                     sampleShadingEnable;
-                       0.0f,                                                                                                                   // float                                                                        minSampleShading;
-                       DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
-                       VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
-                       VK_FALSE                                                                                                                // VkBool32                                                                     alphaToOneEnable;
-               };
-
-               const VkPipelineColorBlendAttachmentState       colorBlendAttachmentState       =
-               {
-                       false,                                                                                                          // VkBool32                     blendEnable;
-                       VK_BLEND_FACTOR_ONE,                                                                            // VkBlend                      srcBlendColor;
-                       VK_BLEND_FACTOR_ZERO,                                                                           // VkBlend                      destBlendColor;
-                       VK_BLEND_OP_ADD,                                                                                        // VkBlendOp            blendOpColor;
-                       VK_BLEND_FACTOR_ONE,                                                                            // VkBlend                      srcBlendAlpha;
-                       VK_BLEND_FACTOR_ZERO,                                                                           // VkBlend                      destBlendAlpha;
-                       VK_BLEND_OP_ADD,                                                                                        // VkBlendOp            blendOpAlpha;
-                       (VK_COLOR_COMPONENT_R_BIT |
-                        VK_COLOR_COMPONENT_G_BIT |
-                        VK_COLOR_COMPONENT_B_BIT |
-                        VK_COLOR_COMPONENT_A_BIT)                                                                      // VkChannelFlags       channelWriteMask;
-               };
-
-               const VkPipelineColorBlendStateCreateInfo       colorBlendStateParams   =
-               {
-                       VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,       // VkStructureType                                                              sType;
-                       DE_NULL,                                                                                                        // const void*                                                                  pNext;
-                       0u,                                                                                                                     // VkPipelineColorBlendStateCreateFlags                 flags;
-                       false,                                                                                                          // VkBool32                                                                             logicOpEnable;
-                       VK_LOGIC_OP_COPY,                                                                                       // VkLogicOp                                                                    logicOp;
-                       1u,                                                                                                                     // deUint32                                                                             attachmentCount;
-                       &colorBlendAttachmentState,                                                                     // const VkPipelineColorBlendAttachmentState*   pAttachments;
-                       { 0.0f, 0.0f, 0.0f, 0.0f }                                                                      // float                                                                                blendConstants[4];
-               };
-
-               const VkGraphicsPipelineCreateInfo                      graphicsPipelineParams  =
-               {
-                       VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // VkStructureType                                                                      sType;
-                       DE_NULL,                                                                                        // const void*                                                                          pNext;
-                       0u,                                                                                                     // VkPipelineCreateFlags                                                        flags;
-                       2u,                                                                                                     // deUint32                                                                                     stageCount;
-                       shaderStageParams,                                                                      // const VkPipelineShaderStageCreateInfo*                       pStages;
-                       &vertexInputStateParams,                                                        // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
-                       &inputAssemblyStateParams,                                                      // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
-                       DE_NULL,                                                                                        // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
-                       &viewportStateParams,                                                           // const VkPipelineViewportStateCreateInfo*                     pViewportState;
-                       &rasterStateParams,                                                                     // const VkPipelineRasterizationStateCreateInfo*        pRasterizationState;
-                       &multisampleStateParams,                                                        // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
-                       DE_NULL,                                                                                        // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
-                       &colorBlendStateParams,                                                         // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
-                       DE_NULL,                                                                                        // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
-                       *pipelineLayout,                                                                        // VkPipelineLayout                                                                     layout;
-                       *renderPass,                                                                            // VkRenderPass                                                                         renderPass;
-                       0u,                                                                                                     // deUint32                                                                                     subpass;
-                       0u,                                                                                                     // VkPipeline                                                                           basePipelineHandle;
-                       0u                                                                                                      // deInt32                                                                                      basePipelineIndex;
-               };
-
-               graphicsPipeline        = createGraphicsPipeline(vk, vkDevice, DE_NULL, &graphicsPipelineParams);
+               const tcu::Vec4 a       (-1.0, -1.0, 0.0, 1.0);
+               const tcu::Vec4 b       (1.0, -1.0, 0.0, 1.0);
+               const tcu::Vec4 c       (1.0, 1.0, 0.0, 1.0);
+               // Add triangle.
+               vertices.push_back(a);
+               vertices.push_back(c);
+               vertices.push_back(b);
        }
 
        // Create vertex buffer.
        {
-               // Create upper half triangle.
-               {
-                       const tcu::Vec4 a       (-1.0, -1.0, 0.0, 1.0);
-                       const tcu::Vec4 b       (1.0, -1.0, 0.0, 1.0);
-                       const tcu::Vec4 c       (1.0, 1.0, 0.0, 1.0);
-
-                       // Add triangle.
-                       vertices.push_back(a);
-                       vertices.push_back(c);
-                       vertices.push_back(b);
-               }
-
                const VkDeviceSize                      vertexDataSize          = vertices.size() * sizeof(tcu::Vec4);
                const VkBufferCreateInfo        vertexBufferParams      =
                {
@@ -2439,128 +2337,268 @@ ResolveImageToImage::ResolveImageToImage (Context& context, TestParams params)
                flushMappedMemoryRange(vk, vkDevice, vertexBufferAlloc->getMemory(), vertexBufferAlloc->getOffset(), vertexDataSize);
        }
 
-       // Create command pool
        {
-               const VkCommandPoolCreateInfo cmdPoolParams =
-               {
-                       VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,             // VkStructureType                              sType;
-                       DE_NULL,                                                                                // const void*                                  pNext;
-                       VK_COMMAND_POOL_CREATE_TRANSIENT_BIT,                   // VkCommandPoolCreateFlags             flags;
-                       queueFamilyIndex,                                                               // deUint32                                             queueFamilyIndex;
-               };
-
-               cmdPool = createCommandPool(vk, vkDevice, &cmdPoolParams);
-       }
+               Move<VkFramebuffer>             framebuffer;
+               Move<VkImageView>               sourceAttachmentView;
+               const VkExtent3D                extent3D = getExtent3D(m_params.src.image);
 
-       // Create command buffer
-       {
-               const VkCommandBufferAllocateInfo cmdBufferAllocateInfo =
+               // Create color attachment view.
                {
-                       VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, // VkStructureType                      sType;
-                       DE_NULL,                                                                                // const void*                          pNext;
-                       *cmdPool,                                                                               // VkCommandPool                        commandPool;
-                       VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                // VkCommandBufferLevel level;
-                       1u                                                                                              // deUint32                             bufferCount;
-               };
+                       const VkImageViewCreateInfo     colorAttachmentViewParams       =
+                       {
+                               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,                               // VkStructureType                      sType;
+                               DE_NULL,                                                                                                // const void*                          pNext;
+                               0u,                                                                                                             // VkImageViewCreateFlags       flags;
+                               *m_multisampledImage,                                                                   // VkImage                                      image;
+                               VK_IMAGE_VIEW_TYPE_2D,                                                                  // VkImageViewType                      viewType;
+                               m_params.src.image.format,                                                              // VkFormat                                     format;
+                               componentMappingRGBA,                                                                   // VkComponentMapping           components;
+                               { VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u }   // VkImageSubresourceRange      subresourceRange;
+                       };
+                       sourceAttachmentView    = createImageView(vk, vkDevice, &colorAttachmentViewParams);
+               }
 
-               const VkCommandBufferBeginInfo cmdBufferBeginInfo =
+               // Create framebuffer
                {
-                       VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                                      sType;
-                       DE_NULL,                                                                                // const void*                                          pNext;
-                       0u,                                                                                             // VkCommandBufferUsageFlags            flags;
-                       (const VkCommandBufferInheritanceInfo*)DE_NULL,
-               };
+                       const VkImageView                               attachments[1]          =
+                       {
+                               *sourceAttachmentView,
+                       };
 
-               const VkClearValue clearValue = makeClearValueColorF32(0.0f, 0.0f, 1.0f, 1.0f);
+                       const VkFramebufferCreateInfo   framebufferParams       =
+                       {
+                               VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,      // VkStructureType                              sType;
+                               DE_NULL,                                                                        // const void*                                  pNext;
+                               0u,                                                                                     // VkFramebufferCreateFlags             flags;
+                               *renderPass,                                                            // VkRenderPass                                 renderPass;
+                               1u,                                                                                     // deUint32                                             attachmentCount;
+                               attachments,                                                            // const VkImageView*                   pAttachments;
+                               extent3D.width,                                                         // deUint32                                             width;
+                               extent3D.height,                                                        // deUint32                                             height;
+                               1u                                                                                      // deUint32                                             layers;
+                       };
 
-               const VkClearValue clearValues[1] =
-               {
-                       clearValue
-               };
+                       framebuffer     = createFramebuffer(vk, vkDevice, &framebufferParams);
+               }
 
-               const VkRenderPassBeginInfo renderPassBeginInfo =
+               // Create pipeline
                {
-                       VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,                               // VkStructureType              sType;
-                       DE_NULL,                                                                                                // const void*                  pNext;
-                       *renderPass,                                                                                    // VkRenderPass                 renderPass;
-                       *framebuffer,                                                                                   // VkFramebuffer                framebuffer;
+                       const VkPipelineShaderStageCreateInfo                   shaderStageParams[2]                            =
                        {
-                               { 0, 0 },
-                               { m_params.src.image.extent.width, m_params.src.image.extent.height }
-                       },                                                                                                              // VkRect2D                             renderArea;
-                       1u,                                                                                                             // deUint32                             clearValueCount;
-                       clearValues                                                                                             // const VkClearValue*  pClearValues;
-               };
+                               {
+                                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                                       0u,                                                                                                                     // VkPipelineShaderStageCreateFlags             flags;
+                                       VK_SHADER_STAGE_VERTEX_BIT,                                                                     // VkShaderStageFlagBits                                stage;
+                                       *vertexShaderModule,                                                                            // VkShaderModule                                               module;
+                                       "main",                                                                                                         // const char*                                                  pName;
+                                       DE_NULL                                                                                                         // const VkSpecializationInfo*                  pSpecializationInfo;
+                               },
+                               {
+                                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                                       0u,                                                                                                                     // VkPipelineShaderStageCreateFlags             flags;
+                                       VK_SHADER_STAGE_FRAGMENT_BIT,                                                           // VkShaderStageFlagBits                                stage;
+                                       *fragmentShaderModule,                                                                          // VkShaderModule                                               module;
+                                       "main",                                                                                                         // const char*                                                  pName;
+                                       DE_NULL                                                                                                         // const VkSpecializationInfo*                  pSpecializationInfo;
+                               }
+                       };
 
-               // Barriers for copying image to buffer
-               const VkImageMemoryBarrier              srcImageBarrier         =
-               {
-                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
-                       DE_NULL,                                                                        // const void*                          pNext;
-                       0u,                                                                                     // VkAccessFlags                        srcAccessMask;
-                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,           // VkAccessFlags                        dstAccessMask;
-                       VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout                        oldLayout;
-                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                        newLayout;
-                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     srcQueueFamilyIndex;
-                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
-                       m_multisampledImage.get(),                                      // VkImage                                      image;
-                       {                                                                                       // VkImageSubresourceRange      subresourceRange;
-                               VK_IMAGE_ASPECT_COLOR_BIT,              // VkImageAspectFlags   aspectMask;
-                               0u,                                                             // deUint32                             baseMipLevel;
-                               1u,                                                             // deUint32                             mipLevels;
-                               0u,                                                             // deUint32                             baseArraySlice;
-                               1u                                                              // deUint32                             arraySize;
-                       }
-               };
+                       const VkVertexInputBindingDescription                   vertexInputBindingDescription           =
+                       {
+                               0u,                                                                     // deUint32                             binding;
+                               sizeof(tcu::Vec4),                                      // deUint32                             stride;
+                               VK_VERTEX_INPUT_RATE_VERTEX                     // VkVertexInputRate    inputRate;
+                       };
 
-               cmdBuffer = allocateCommandBuffer(vk, vkDevice, &cmdBufferAllocateInfo);
+                       const VkVertexInputAttributeDescription                 vertexInputAttributeDescriptions[1]     =
+                       {
+                               {
+                                       0u,                                                                     // deUint32     location;
+                                       0u,                                                                     // deUint32     binding;
+                                       VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat     format;
+                                       0u                                                                      // deUint32     offset;
+                               }
+                       };
 
-               VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
-               vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &srcImageBarrier);
-               vk.cmdBeginRenderPass(*cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+                       const VkPipelineVertexInputStateCreateInfo              vertexInputStateParams                          =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,              // VkStructureType                                                      sType;
+                               DE_NULL,                                                                                                                // const void*                                                          pNext;
+                               0u,                                                                                                                             // VkPipelineVertexInputStateCreateFlags        flags;
+                               1u,                                                                                                                             // deUint32                                                                     vertexBindingDescriptionCount;
+                               &vertexInputBindingDescription,                                                                 // const VkVertexInputBindingDescription*       pVertexBindingDescriptions;
+                               1u,                                                                                                                             // deUint32                                                                     vertexAttributeDescriptionCount;
+                               vertexInputAttributeDescriptions                                                                // const VkVertexInputAttributeDescription*     pVertexAttributeDescriptions;
+                       };
 
-               const VkDeviceSize      vertexBufferOffset      = 0u;
+                       const VkPipelineInputAssemblyStateCreateInfo    inputAssemblyStateParams                        =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                                                      sType;
+                               DE_NULL,                                                                                                                // const void*                                                          pNext;
+                               0u,                                                                                                                             // VkPipelineInputAssemblyStateCreateFlags      flags;
+                               VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,                                                    // VkPrimitiveTopology                                          topology;
+                               false                                                                                                                   // VkBool32                                                                     primitiveRestartEnable;
+                       };
 
-               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipeline);
-               vk.cmdBindVertexBuffers(*cmdBuffer, 0, 1, &vertexBuffer.get(), &vertexBufferOffset);
-               vk.cmdDraw(*cmdBuffer, (deUint32)vertices.size(), 1, 0, 0);
+                       const VkViewport        viewport        =
+                       {
+                               0.0f,                                                   // float        x;
+                               0.0f,                                                   // float        y;
+                               (float)extent3D.width,  // float        width;
+                               (float)extent3D.height, // float        height;
+                               0.0f,                                                   // float        minDepth;
+                               1.0f                                                    // float        maxDepth;
+                       };
 
-               vk.cmdEndRenderPass(*cmdBuffer);
+                       const VkRect2D          scissor         =
+                       {
+                               { 0, 0 },                                                                               // VkOffset2D   offset;
+                               { extent3D.width, extent3D.height }     // VkExtent2D   extent;
+                       };
 
-               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
-       }
+                       const VkPipelineViewportStateCreateInfo                 viewportStateParams             =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                                              sType;
+                               DE_NULL,                                                                                                                // const void*                                                  pNext;
+                               0u,                                                                                                                             // VkPipelineViewportStateCreateFlags   flags;
+                               1u,                                                                                                                             // deUint32                                                             viewportCount;
+                               &viewport,                                                                                                              // const VkViewport*                                    pViewports;
+                               1u,                                                                                                                             // deUint32                                                             scissorCount;
+                               &scissor                                                                                                                // const VkRect2D*                                              pScissors;
+                       };
 
-       // Create fence
-       {
-               const VkFenceCreateInfo fenceParams =
-               {
-                       VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,    // VkStructureType              sType;
-                       DE_NULL,                                                                // const void*                  pNext;
-                       0u                                                                              // VkFenceCreateFlags   flags;
-               };
+                       const VkPipelineRasterizationStateCreateInfo    rasterStateParams               =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
+                               DE_NULL,                                                                                                                // const void*                                                          pNext;
+                               0u,                                                                                                                             // VkPipelineRasterizationStateCreateFlags      flags;
+                               false,                                                                                                                  // VkBool32                                                                     depthClampEnable;
+                               false,                                                                                                                  // VkBool32                                                                     rasterizerDiscardEnable;
+                               VK_POLYGON_MODE_FILL,                                                                                   // VkPolygonMode                                                        polygonMode;
+                               VK_CULL_MODE_NONE,                                                                                              // VkCullModeFlags                                                      cullMode;
+                               VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
+                               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
+                               0.0f,                                                                                                                   // float                                                                        depthBiasConstantFactor;
+                               0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
+                               0.0f,                                                                                                                   // float                                                                        depthBiasSlopeFactor;
+                               1.0f                                                                                                                    // float                                                                        lineWidth;
+                       };
 
-               fence = createFence(vk, vkDevice, &fenceParams);
-       }
+                       const VkPipelineMultisampleStateCreateInfo      multisampleStateParams          =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
+                               DE_NULL,                                                                                                                // const void*                                                          pNext;
+                               0u,                                                                                                                             // VkPipelineMultisampleStateCreateFlags        flags;
+                               rasterizationSamples,                                                                                   // VkSampleCountFlagBits                                        rasterizationSamples;
+                               VK_FALSE,                                                                                                               // VkBool32                                                                     sampleShadingEnable;
+                               0.0f,                                                                                                                   // float                                                                        minSampleShading;
+                               DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
+                               VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
+                               VK_FALSE                                                                                                                // VkBool32                                                                     alphaToOneEnable;
+                       };
 
-       // Queue submit.
-       {
-               const VkQueue                           queue           = m_context.getUniversalQueue();
-               const VkSubmitInfo                      submitInfo      =
+                       const VkPipelineColorBlendAttachmentState       colorBlendAttachmentState       =
+                       {
+                               false,                                                                                                          // VkBool32                     blendEnable;
+                               VK_BLEND_FACTOR_ONE,                                                                            // VkBlend                      srcBlendColor;
+                               VK_BLEND_FACTOR_ZERO,                                                                           // VkBlend                      destBlendColor;
+                               VK_BLEND_OP_ADD,                                                                                        // VkBlendOp            blendOpColor;
+                               VK_BLEND_FACTOR_ONE,                                                                            // VkBlend                      srcBlendAlpha;
+                               VK_BLEND_FACTOR_ZERO,                                                                           // VkBlend                      destBlendAlpha;
+                               VK_BLEND_OP_ADD,                                                                                        // VkBlendOp            blendOpAlpha;
+                               (VK_COLOR_COMPONENT_R_BIT |
+                                VK_COLOR_COMPONENT_G_BIT |
+                                VK_COLOR_COMPONENT_B_BIT |
+                                VK_COLOR_COMPONENT_A_BIT)                                                                      // VkChannelFlags       channelWriteMask;
+                       };
+
+                       const VkPipelineColorBlendStateCreateInfo       colorBlendStateParams   =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,       // VkStructureType                                                              sType;
+                               DE_NULL,                                                                                                        // const void*                                                                  pNext;
+                               0u,                                                                                                                     // VkPipelineColorBlendStateCreateFlags                 flags;
+                               false,                                                                                                          // VkBool32                                                                             logicOpEnable;
+                               VK_LOGIC_OP_COPY,                                                                                       // VkLogicOp                                                                    logicOp;
+                               1u,                                                                                                                     // deUint32                                                                             attachmentCount;
+                               &colorBlendAttachmentState,                                                                     // const VkPipelineColorBlendAttachmentState*   pAttachments;
+                               { 0.0f, 0.0f, 0.0f, 0.0f }                                                                      // float                                                                                blendConstants[4];
+                       };
+
+                       const VkGraphicsPipelineCreateInfo                      graphicsPipelineParams  =
+                       {
+                               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // VkStructureType                                                                      sType;
+                               DE_NULL,                                                                                        // const void*                                                                          pNext;
+                               0u,                                                                                                     // VkPipelineCreateFlags                                                        flags;
+                               2u,                                                                                                     // deUint32                                                                                     stageCount;
+                               shaderStageParams,                                                                      // const VkPipelineShaderStageCreateInfo*                       pStages;
+                               &vertexInputStateParams,                                                        // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
+                               &inputAssemblyStateParams,                                                      // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
+                               DE_NULL,                                                                                        // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
+                               &viewportStateParams,                                                           // const VkPipelineViewportStateCreateInfo*                     pViewportState;
+                               &rasterStateParams,                                                                     // const VkPipelineRasterizationStateCreateInfo*        pRasterizationState;
+                               &multisampleStateParams,                                                        // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
+                               DE_NULL,                                                                                        // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
+                               &colorBlendStateParams,                                                         // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
+                               DE_NULL,                                                                                        // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
+                               *pipelineLayout,                                                                        // VkPipelineLayout                                                                     layout;
+                               *renderPass,                                                                            // VkRenderPass                                                                         renderPass;
+                               0u,                                                                                                     // deUint32                                                                                     subpass;
+                               0u,                                                                                                     // VkPipeline                                                                           basePipelineHandle;
+                               0u                                                                                                      // deInt32                                                                                      basePipelineIndex;
+                       };
+
+                       graphicsPipeline        = createGraphicsPipeline(vk, vkDevice, DE_NULL, &graphicsPipelineParams);
+               }
+
+               // Create command buffer
                {
-                       VK_STRUCTURE_TYPE_SUBMIT_INFO,
-                       DE_NULL,
-                       0u,
-                       (const VkSemaphore*)DE_NULL,
-                       (const VkPipelineStageFlags*)DE_NULL,
-                       1u,
-                       &cmdBuffer.get(),
-                       0u,
-                       (const VkSemaphore*)DE_NULL,
-               };
+                       const VkCommandBufferBeginInfo cmdBufferBeginInfo =
+                       {
+                               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                                      sType;
+                               DE_NULL,                                                                                // const void*                                          pNext;
+                               0u,                                                                                             // VkCommandBufferUsageFlags            flags;
+                               (const VkCommandBufferInheritanceInfo*)DE_NULL,
+                       };
+
+                       const VkClearValue clearValues[1] =
+                       {
+                               makeClearValueColorF32(0.0f, 0.0f, 1.0f, 1.0f),
+                       };
+
+                       const VkRenderPassBeginInfo renderPassBeginInfo =
+                       {
+                               VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,                               // VkStructureType              sType;
+                               DE_NULL,                                                                                                // const void*                  pNext;
+                               *renderPass,                                                                                    // VkRenderPass                 renderPass;
+                               *framebuffer,                                                                                   // VkFramebuffer                framebuffer;
+                               {
+                                       { 0, 0 },
+                                       { extent3D.width, extent3D.height }
+                               },                                                                                                              // VkRect2D                             renderArea;
+                               1u,                                                                                                             // deUint32                             clearValueCount;
+                               clearValues                                                                                             // const VkClearValue*  pClearValues;
+                       };
+
+                       VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
+                       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &srcImageBarrier);
+                       vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+                       const VkDeviceSize      vertexBufferOffset      = 0u;
+
+                       vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipeline);
+                       vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer.get(), &vertexBufferOffset);
+                               vk.cmdDraw(*m_cmdBuffer, (deUint32)vertices.size(), 1, 0, 0);
+
+                       vk.cmdEndRenderPass(*m_cmdBuffer);
+                       VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
+               }
 
-               VK_CHECK(vk.resetFences(vkDevice, 1, &fence.get()));
-               VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *fence));
-               VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), true, ~(0ull) /* infinity */));
+               // Queue submit.
+               {
+                       const VkQueue   queue   = m_context.getUniversalQueue();
+                       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
+               }
        }
 }
 
@@ -2569,19 +2607,31 @@ tcu::TestStatus ResolveImageToImage::iterate (void)
        const tcu::TextureFormat                srcTcuFormat            = mapVkFormat(m_params.src.image.format);
        const tcu::TextureFormat                dstTcuFormat            = mapVkFormat(m_params.dst.image.format);
 
-       m_sourceTextureLevel = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(srcTcuFormat,
-                                                                                                                                                               m_params.src.image.extent.width,
-                                                                                                                                                               m_params.src.image.extent.height,
-                                                                                                                                                               m_params.src.image.extent.depth));
-       generateBuffer(m_sourceTextureLevel->getAccess(), m_params.src.image.extent.width, m_params.src.image.extent.height, m_params.src.image.extent.depth, FILL_MODE_MULTISAMPLE);
-       m_destinationTextureLevel = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(dstTcuFormat,
-                                                                                                                                                                        (int)m_params.dst.image.extent.width,
-                                                                                                                                                                        (int)m_params.dst.image.extent.height,
-                                                                                                                                                                        (int)m_params.dst.image.extent.depth));
-       generateBuffer(m_destinationTextureLevel->getAccess(), m_params.dst.image.extent.width, m_params.dst.image.extent.height, m_params.dst.image.extent.depth);
-       generateExpectedResult();
-
-       uploadImage(m_destinationTextureLevel->getAccess(), m_destination.get());
+       // upload the destination image
+               m_destinationTextureLevel       = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(dstTcuFormat,
+                                                                                                                                                               (int)m_params.dst.image.extent.width,
+                                                                                                                                                               (int)m_params.dst.image.extent.height,
+                                                                                                                                                               (int)m_params.dst.image.extent.depth));
+               generateBuffer(m_destinationTextureLevel->getAccess(), m_params.dst.image.extent.width, m_params.dst.image.extent.height, m_params.dst.image.extent.depth);
+               uploadImage(m_destinationTextureLevel->getAccess(), m_destination.get(), m_params.dst.image);
+
+               m_sourceTextureLevel = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(srcTcuFormat,
+                                                                                                                                               (int)m_params.src.image.extent.width,
+                                                                                                                                               (int)m_params.src.image.extent.height,
+                                                                                                                                               (int)m_params.dst.image.extent.depth));
+
+               generateBuffer(m_sourceTextureLevel->getAccess(), m_params.src.image.extent.width, m_params.src.image.extent.height, m_params.dst.image.extent.depth, FILL_MODE_MULTISAMPLE);
+               generateExpectedResult();
+
+       switch (m_options)
+       {
+               case COPY_MS_IMAGE_TO_MS_IMAGE:
+               case COPY_MS_IMAGE_TO_ARRAY_MS_IMAGE:
+                       copyMSImageToMSImage();
+                       break;
+               default:
+                       break;
+       }
 
        const DeviceInterface&                  vk                                      = m_context.getDeviceInterface();
        const VkDevice                                  vkDevice                        = m_context.getDevice();
@@ -2598,7 +2648,7 @@ tcu::TestStatus ResolveImageToImage::iterate (void)
                {
                        VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
                        DE_NULL,                                                                        // const void*                          pNext;
-                       0u,                                                                                     // VkAccessFlags                        srcAccessMask;
+                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,           // VkAccessFlags                        srcAccessMask;
                        VK_ACCESS_TRANSFER_READ_BIT,                            // VkAccessFlags                        dstAccessMask;
                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                        oldLayout;
                        VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,           // VkImageLayout                        newLayout;
@@ -2606,11 +2656,11 @@ tcu::TestStatus ResolveImageToImage::iterate (void)
                        VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
                        m_multisampledImage.get(),                                      // VkImage                                      image;
                        {                                                                                       // VkImageSubresourceRange      subresourceRange;
-                               getAspectFlags(srcTcuFormat),   // VkImageAspectFlags   aspectMask;
-                               0u,                                                             // deUint32                             baseMipLevel;
-                               1u,                                                             // deUint32                             mipLevels;
-                               0u,                                                             // deUint32                             baseArraySlice;
-                               1u                                                              // deUint32                             arraySize;
+                               getAspectFlags(srcTcuFormat),           // VkImageAspectFlags   aspectMask;
+                               0u,                                                                     // deUint32                             baseMipLevel;
+                               1u,                                                                     // deUint32                             mipLevels;
+                               0u,                                                                     // deUint32                             baseArraySlice;
+                               getArraySize(m_params.dst.image)        // deUint32                             arraySize;
                        }
                },
                // destination image
@@ -2625,11 +2675,11 @@ tcu::TestStatus ResolveImageToImage::iterate (void)
                        VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
                        m_destination.get(),                                            // VkImage                                      image;
                        {                                                                                       // VkImageSubresourceRange      subresourceRange;
-                               getAspectFlags(dstTcuFormat),   // VkImageAspectFlags   aspectMask;
-                               0u,                                                             // deUint32                             baseMipLevel;
-                               1u,                                                             // deUint32                             mipLevels;
-                               0u,                                                             // deUint32                             baseArraySlice;
-                               1u                                                              // deUint32                             arraySize;
+                               getAspectFlags(dstTcuFormat),           // VkImageAspectFlags   aspectMask;
+                               0u,                                                                     // deUint32                             baseMipLevel;
+                               1u,                                                                     // deUint32                             mipLevels;
+                               0u,                                                                     // deUint32                             baseArraySlice;
+                               getArraySize(m_params.dst.image)        // deUint32                             arraySize;
                        }
                },
        };
@@ -2645,13 +2695,13 @@ tcu::TestStatus ResolveImageToImage::iterate (void)
                VK_QUEUE_FAMILY_IGNORED,                                // deUint32                                     srcQueueFamilyIndex;
                VK_QUEUE_FAMILY_IGNORED,                                // deUint32                                     dstQueueFamilyIndex;
                m_destination.get(),                                    // VkImage                                      image;
-               {                                                                               // VkImageSubresourceRange      subresourceRange;
-                       getAspectFlags(dstTcuFormat),           // VkImageAspectFlags           aspectMask;
-                       0u,                                                                     // deUint32                                     baseMipLevel;
-                       1u,                                                                     // deUint32                                     mipLevels;
-                       0u,                                                                     // deUint32                                     baseArraySlice;
-                       1u                                                                      // deUint32                                     arraySize;
-               }
+                       {                                                                       // VkImageSubresourceRange      subresourceRange;
+                               getAspectFlags(dstTcuFormat),   // VkImageAspectFlags           aspectMask;
+                               0u,                                                             // deUint32                                     baseMipLevel;
+                               1u,                                                             // deUint32                                     mipLevels;
+                               0u,                                                             // deUint32                                     baseArraySlice;
+                               getArraySize(m_params.dst.image)// deUint32                                     arraySize;
+                       }
        };
 
        const VkCommandBufferBeginInfo  cmdBufferBeginInfo      =
@@ -2668,26 +2718,16 @@ tcu::TestStatus ResolveImageToImage::iterate (void)
        vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &postImageBarrier);
        VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
 
-       const VkSubmitInfo                              submitInfo                      =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,  // VkStructureType                      sType;
-               DE_NULL,                                                // const void*                          pNext;
-               0u,                                                             // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                // const VkSemaphore*           pWaitSemaphores;
-               (const VkPipelineStageFlags*)DE_NULL,
-               1u,                                                             // deUint32                                     commandBufferCount;
-               &m_cmdBuffer.get(),                             // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                             // deUint32                                     signalSemaphoreCount;
-               DE_NULL                                                 // const VkSemaphore*           pSignalSemaphores;
-       };
-
-       VK_CHECK(vk.resetFences(vkDevice, 1, &m_fence.get()));
-       VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *m_fence));
-       VK_CHECK(vk.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
 
-       de::MovePtr<tcu::TextureLevel>  resultTextureLevel      = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image.format, m_params.dst.image.extent);
+       // check the result of resolving image
+       {
+               de::MovePtr<tcu::TextureLevel>  resultTextureLevel      = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
 
-       return checkTestResult(resultTextureLevel->getAccess());
+               if (QP_TEST_RESULT_PASS != checkTestResult(resultTextureLevel->getAccess()).getCode())
+                       return tcu::TestStatus::fail("CopiesAndBlitting test");
+       }
+       return tcu::TestStatus::pass("CopiesAndBlitting test");
 }
 
 tcu::TestStatus ResolveImageToImage::checkTestResult (tcu::ConstPixelBufferAccess result)
@@ -2695,65 +2735,193 @@ tcu::TestStatus ResolveImageToImage::checkTestResult (tcu::ConstPixelBufferAcces
        const tcu::ConstPixelBufferAccess       expected                = m_expectedTextureLevel->getAccess();
        const float                                                     fuzzyThreshold  = 0.01f;
 
-       if (!tcu::fuzzyCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expected, result, fuzzyThreshold, tcu::COMPARE_LOG_RESULT))
-               return tcu::TestStatus::fail("CopiesAndBlitting test");
+       for (int arrayLayerNdx = 0; arrayLayerNdx < (int)getArraySize(m_params.dst.image); ++arrayLayerNdx)
+       {
+               const tcu::ConstPixelBufferAccess       expectedSub     = getSubregion (expected, 0, 0, arrayLayerNdx, expected.getWidth(), expected.getHeight(), 1u);
+               const tcu::ConstPixelBufferAccess       resultSub       = getSubregion (result, 0, 0, arrayLayerNdx, result.getWidth(), result.getHeight(), 1u);
+               if (!tcu::fuzzyCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expectedSub, resultSub, fuzzyThreshold, tcu::COMPARE_LOG_RESULT))
+                       return tcu::TestStatus::fail("CopiesAndBlitting test");
+       }
 
        return tcu::TestStatus::pass("CopiesAndBlitting test");
 }
 
 void ResolveImageToImage::copyRegionToTextureLevel(tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region)
 {
-       VkOffset3D srcOffset    = region.imageCopy.srcOffset;
-       VkOffset3D dstOffset    = region.imageCopy.dstOffset;
-       VkExtent3D extent               = region.imageCopy.extent;
+       VkOffset3D srcOffset    = region.imageResolve.srcOffset;
+                       srcOffset.z             = region.imageResolve.srcSubresource.baseArrayLayer;
+       VkOffset3D dstOffset    = region.imageResolve.dstOffset;
+                       dstOffset.z             = region.imageResolve.dstSubresource.baseArrayLayer;
+       VkExtent3D extent               = region.imageResolve.extent;
 
-       const tcu::ConstPixelBufferAccess       srcSubRegion            = tcu::getSubregion(src, srcOffset.x, srcOffset.y, extent.width, extent.height);
+       const tcu::ConstPixelBufferAccess       srcSubRegion            = getSubregion (src, srcOffset.x, srcOffset.y, srcOffset.z, extent.width, extent.height, extent.depth);
        // CopyImage acts like a memcpy. Replace the destination format with the srcformat to use a memcpy.
        const tcu::PixelBufferAccess            dstWithSrcFormat        (srcSubRegion.getFormat(), dst.getSize(), dst.getDataPtr());
-       const tcu::PixelBufferAccess            dstSubRegion            = tcu::getSubregion(dstWithSrcFormat, dstOffset.x, dstOffset.y, extent.width, extent.height);
+       const tcu::PixelBufferAccess            dstSubRegion            = getSubregion (dstWithSrcFormat, dstOffset.x, dstOffset.y, dstOffset.z, extent.width, extent.height, extent.depth);
 
        tcu::copy(dstSubRegion, srcSubRegion);
 }
 
-class ResolveImageToImageTestCase : public vkt::TestCase
+void ResolveImageToImage::copyMSImageToMSImage (void)
 {
-public:
-                                                       ResolveImageToImageTestCase     (tcu::TestContext&              testCtx,
-                                                                                                                const std::string&             name,
-                                                                                                                const std::string&             description,
-                                                                                                                const TestParams               params)
-                                                               : vkt::TestCase (testCtx, name, description)
-                                                               , m_params              (params)
-                                                       {}
-       virtual void                    initPrograms                            (SourceCollections&             programCollection) const;
+       const DeviceInterface&                  vk                                      = m_context.getDeviceInterface();
+       const VkDevice                                  vkDevice                        = m_context.getDevice();
+       const VkQueue                                   queue                           = m_context.getUniversalQueue();
+       const tcu::TextureFormat                srcTcuFormat            = mapVkFormat(m_params.src.image.format);
+       std::vector<VkImageCopy>                imageCopies;
 
-       virtual TestInstance*   createInstance                          (Context&                               context) const
-                                                       {
-                                                               return new ResolveImageToImage(context, m_params);
-                                                       }
-private:
-       TestParams                              m_params;
-};
+       for (deUint32 layerNdx = 0; layerNdx < getArraySize(m_params.dst.image); ++layerNdx)
+       {
+               const VkImageSubresourceLayers  sourceSubresourceLayers =
+               {
+                       getAspectFlags(srcTcuFormat),   // VkImageAspectFlags   aspectMask;
+                       0u,                                                             // uint32_t                             mipLevel;
+                       0u,                                                             // uint32_t                             baseArrayLayer;
+                       1u                                                              // uint32_t                             layerCount;
+               };
 
-void ResolveImageToImageTestCase::initPrograms (SourceCollections& programCollection) const
-{
-       programCollection.glslSources.add("vert") << glu::VertexSource(
-               "#version 310 es\n"
-               "layout (location = 0) in highp vec4 a_position;\n"
-               "void main()\n"
-               "{\n"
-               "       gl_Position = a_position;\n"
-               "}\n");
+               const VkImageSubresourceLayers  destinationSubresourceLayers    =
+               {
+                       getAspectFlags(srcTcuFormat),   // VkImageAspectFlags   aspectMask;//getAspectFlags(dstTcuFormat)
+                       0u,                                                             // uint32_t                             mipLevel;
+                       layerNdx,                                               // uint32_t                             baseArrayLayer;
+                       1u                                                              // uint32_t                             layerCount;
+               };
 
+               const VkImageCopy                               imageCopy       =
+               {
+                       sourceSubresourceLayers,                        // VkImageSubresourceLayers     srcSubresource;
+                       {0, 0, 0},                                                      // VkOffset3D                           srcOffset;
+                       destinationSubresourceLayers,           // VkImageSubresourceLayers     dstSubresource;
+                       {0, 0, 0},                                                      // VkOffset3D                           dstOffset;
+                        getExtent3D(m_params.src.image),       // VkExtent3D                           extent;
+               };
+               imageCopies.push_back(imageCopy);
+       }
 
-       programCollection.glslSources.add("frag") << glu::FragmentSource(
-               "#version 310 es\n"
-               "layout (location = 0) out highp vec4 o_color;\n"
-               "void main()\n"
-               "{\n"
-               "       o_color = vec4(0.0, 1.0, 0.0, 1.0);\n"
-               "}\n");
-}
+       const VkImageMemoryBarrier              imageBarriers[]         =
+       {
+               //// source image
+               {
+                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
+                       DE_NULL,                                                                        // const void*                          pNext;
+                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,           // VkAccessFlags                        srcAccessMask;
+                       VK_ACCESS_TRANSFER_READ_BIT,                            // VkAccessFlags                        dstAccessMask;
+                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                        oldLayout;
+                       VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,           // VkImageLayout                        newLayout;
+                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     srcQueueFamilyIndex;
+                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
+                       m_multisampledImage.get(),                                      // VkImage                                      image;
+                       {                                                                                       // VkImageSubresourceRange      subresourceRange;
+                               getAspectFlags(srcTcuFormat),           // VkImageAspectFlags   aspectMask;
+                               0u,                                                                     // deUint32                             baseMipLevel;
+                               1u,                                                                     // deUint32                             mipLevels;
+                               0u,                                                                     // deUint32                             baseArraySlice;
+                               getArraySize(m_params.src.image)        // deUint32                             arraySize;
+                       }
+               },
+               // destination image
+               {
+                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
+                       DE_NULL,                                                                        // const void*                          pNext;
+                       0,                                                                                      // VkAccessFlags                        srcAccessMask;
+                       VK_ACCESS_TRANSFER_WRITE_BIT,                           // VkAccessFlags                        dstAccessMask;
+                       VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout                        oldLayout;
+                       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,           // VkImageLayout                        newLayout;
+                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     srcQueueFamilyIndex;
+                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
+                       m_multisampledCopyImage.get(),                          // VkImage                                      image;
+                       {                                                                                       // VkImageSubresourceRange      subresourceRange;
+                               getAspectFlags(srcTcuFormat),           // VkImageAspectFlags   aspectMask;
+                               0u,                                                                     // deUint32                             baseMipLevel;
+                               1u,                                                                     // deUint32                             mipLevels;
+                               0u,                                                                     // deUint32                             baseArraySlice;
+                               getArraySize(m_params.dst.image)        // deUint32                             arraySize;
+                       }
+               },
+       };
+
+       const VkImageMemoryBarrier      postImageBarriers               =
+       // source image
+       {
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               VK_ACCESS_TRANSFER_WRITE_BIT,                           // VkAccessFlags                        srcAccessMask;
+               VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,           // VkAccessFlags                        dstAccessMask;
+               VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,           // VkImageLayout                        oldLayout;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                        newLayout;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     dstQueueFamilyIndex;
+               m_multisampledCopyImage.get(),                          // VkImage                                      image;
+               {                                                                                       // VkImageSubresourceRange      subresourceRange;
+                       getAspectFlags(srcTcuFormat),           // VkImageAspectFlags   aspectMask;
+                       0u,                                                                     // deUint32                             baseMipLevel;
+                       1u,                                                                     // deUint32                             mipLevels;
+                       0u,                                                                     // deUint32                             baseArraySlice;
+                       getArraySize(m_params.dst.image)        // deUint32                             arraySize;
+               }
+       };
+
+       const VkCommandBufferBeginInfo  cmdBufferBeginInfo      =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,                    // VkStructureType                                      sType;
+               DE_NULL,                                                                                                // const void*                                          pNext;
+               VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,                    // VkCommandBufferUsageFlags            flags;
+               (const VkCommandBufferInheritanceInfo*)DE_NULL,
+       };
+
+       VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, DE_LENGTH_OF_ARRAY(imageBarriers), imageBarriers);
+       vk.cmdCopyImage(*m_cmdBuffer, m_multisampledImage.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_multisampledCopyImage.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)imageCopies.size(), imageCopies.data());
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1u, &postImageBarriers);
+       VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
+
+       submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
+
+       m_multisampledImage = m_multisampledCopyImage;
+}
+
+class ResolveImageToImageTestCase : public vkt::TestCase
+{
+public:
+                                                       ResolveImageToImageTestCase     (tcu::TestContext&                                      testCtx,
+                                                                                                                const std::string&                                     name,
+                                                                                                                const std::string&                                     description,
+                                                                                                                const TestParams                                       params,
+                                                                                                                const ResolveImageToImageOptions       options = NO_OPTIONAL_OPERATION)
+                                                               : vkt::TestCase (testCtx, name, description)
+                                                               , m_params              (params)
+                                                               , m_options             (options)
+                                                       {}
+       virtual void                    initPrograms                            (SourceCollections&             programCollection) const;
+
+       virtual TestInstance*   createInstance                          (Context&                               context) const
+                                                       {
+                                                               return new ResolveImageToImage(context, m_params, m_options);
+                                                       }
+private:
+       TestParams                                                      m_params;
+       const ResolveImageToImageOptions        m_options;
+};
+
+void ResolveImageToImageTestCase::initPrograms (SourceCollections& programCollection) const
+{
+       programCollection.glslSources.add("vert") << glu::VertexSource(
+               "#version 310 es\n"
+               "layout (location = 0) in highp vec4 a_position;\n"
+               "void main()\n"
+               "{\n"
+               "       gl_Position = a_position;\n"
+               "}\n");
+
+       programCollection.glslSources.add("frag") << glu::FragmentSource(
+               "#version 310 es\n"
+               "layout (location = 0) out highp vec4 o_color;\n"
+               "void main()\n"
+               "{\n"
+               "       o_color = vec4(0.0, 1.0, 0.0, 1.0);\n"
+               "}\n");
+}
 
 std::string getSampleCountCaseName (VkSampleCountFlagBits sampleFlag)
 {
@@ -2780,7 +2948,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R8_SINT,
                VK_FORMAT_R8_SRGB,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
        };
        const VkFormat  compatibleFormats16Bit[]                =
        {
@@ -2806,7 +2974,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R16_SINT,
                VK_FORMAT_R16_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats24Bit[]                =
        {
@@ -2825,7 +2993,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_B8G8R8_SINT,
                VK_FORMAT_B8G8R8_SRGB,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats32Bit[]                =
        {
@@ -2873,7 +3041,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R32_SINT,
                VK_FORMAT_R32_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats48Bit[]                =
        {
@@ -2885,7 +3053,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R16G16B16_SINT,
                VK_FORMAT_R16G16B16_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats64Bit[]                =
        {
@@ -2903,7 +3071,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R64_SINT,
                VK_FORMAT_R64_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats96Bit[]                =
        {
@@ -2911,7 +3079,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R32G32B32_SINT,
                VK_FORMAT_R32G32B32_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats128Bit[]               =
        {
@@ -2922,7 +3090,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R64G64_SINT,
                VK_FORMAT_R64G64_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats192Bit[]               =
        {
@@ -2930,7 +3098,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R64G64B64_SINT,
                VK_FORMAT_R64G64B64_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
         };
        const VkFormat  compatibleFormats256Bit[]               =
        {
@@ -2938,7 +3106,7 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*     testCaseGroup,
                VK_FORMAT_R64G64B64A64_SINT,
                VK_FORMAT_R64G64B64A64_SFLOAT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
        };
 
        const VkFormat* colorImageFormatsToTest[]               =
@@ -2959,10 +3127,10 @@ void addCopyImageTestsAllFormats (tcu::TestCaseGroup*   testCaseGroup,
        for (size_t compatibleFormatsIndex = 0; compatibleFormatsIndex < numOfColorImageFormatsToTest; ++compatibleFormatsIndex)
        {
                const VkFormat* compatibleFormats       = colorImageFormatsToTest[compatibleFormatsIndex];
-               for (size_t srcFormatIndex = 0; compatibleFormats[srcFormatIndex] != VK_FORMAT_LAST; ++srcFormatIndex)
+               for (size_t srcFormatIndex = 0; compatibleFormats[srcFormatIndex] != VK_FORMAT_UNDEFINED; ++srcFormatIndex)
                {
                        params.src.image.format = compatibleFormats[srcFormatIndex];
-                       for (size_t dstFormatIndex = 0; compatibleFormats[dstFormatIndex] != VK_FORMAT_LAST; ++dstFormatIndex)
+                       for (size_t dstFormatIndex = 0; compatibleFormats[dstFormatIndex] != VK_FORMAT_UNDEFINED; ++dstFormatIndex)
                        {
                                params.dst.image.format = compatibleFormats[dstFormatIndex];
                                std::ostringstream      testName;
@@ -3005,7 +3173,7 @@ void addBlittingTestsAllFormats (tcu::TestCaseGroup*      testCaseGroup,
                VK_FORMAT_R64G64B64_UINT,
                VK_FORMAT_R64G64B64A64_UINT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
        };
        const VkFormat  compatibleFormatsSInts[]                        =
        {
@@ -3031,7 +3199,7 @@ void addBlittingTestsAllFormats (tcu::TestCaseGroup*      testCaseGroup,
                VK_FORMAT_R64G64B64_SINT,
                VK_FORMAT_R64G64B64A64_SINT,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
        };
        const VkFormat  compatibleFormatsFloats[]                       =
        {
@@ -3142,7 +3310,7 @@ void addBlittingTestsAllFormats (tcu::TestCaseGroup*      testCaseGroup,
 //             VK_FORMAT_ASTC_12x10_UNORM_BLOCK,
 //             VK_FORMAT_ASTC_12x12_UNORM_BLOCK,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
        };
        const VkFormat  compatibleFormatsSrgb[]                         =
        {
@@ -3176,7 +3344,7 @@ void addBlittingTestsAllFormats (tcu::TestCaseGroup*      testCaseGroup,
 //             VK_FORMAT_ASTC_12x10_SRGB_BLOCK,
 //             VK_FORMAT_ASTC_12x12_SRGB_BLOCK,
 
-               VK_FORMAT_LAST
+               VK_FORMAT_UNDEFINED
        };
 
        const struct {
@@ -3195,10 +3363,10 @@ void addBlittingTestsAllFormats (tcu::TestCaseGroup*    testCaseGroup,
        {
                const VkFormat* compatibleFormats       = colorImageFormatsToTest[compatibleFormatsIndex].compatibleFormats;
                const bool              onlyNearest                     = colorImageFormatsToTest[compatibleFormatsIndex].onlyNearest;
-               for (size_t srcFormatIndex = 0; compatibleFormats[srcFormatIndex] != VK_FORMAT_LAST; ++srcFormatIndex)
+               for (size_t srcFormatIndex = 0; compatibleFormats[srcFormatIndex] != VK_FORMAT_UNDEFINED; ++srcFormatIndex)
                {
                        params.src.image.format = compatibleFormats[srcFormatIndex];
-                       for (size_t dstFormatIndex = 0; compatibleFormats[dstFormatIndex] != VK_FORMAT_LAST; ++dstFormatIndex)
+                       for (size_t dstFormatIndex = 0; compatibleFormats[dstFormatIndex] != VK_FORMAT_UNDEFINED; ++dstFormatIndex)
                        {
                                params.dst.image.format = compatibleFormats[dstFormatIndex];
                                std::ostringstream      testName;
@@ -3256,10 +3424,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
        // Copy image to image testcases.
        {
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UINT;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UINT;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageCopy                               testCopy        =
@@ -3282,10 +3451,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
        {
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.format = VK_FORMAT_R32_UINT;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UINT;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R32_UINT;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageCopy                               testCopy        =
@@ -3308,10 +3479,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
        {
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UINT;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UINT;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageCopy                               testCopy        =
@@ -3334,10 +3507,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
        {
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_D32_SFLOAT;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.format = VK_FORMAT_D32_SFLOAT;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_D32_SFLOAT;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_D32_SFLOAT;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageSubresourceLayers  sourceLayer =
@@ -3367,10 +3542,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
        {
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_S8_UINT;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.format = VK_FORMAT_S8_UINT;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_S8_UINT;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_S8_UINT;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageSubresourceLayers  sourceLayer =
@@ -3400,8 +3577,10 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
        {
                TestParams                      params;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
 
                for (deInt32 i = 0; i < defaultSize; i += defaultFourthSize)
                {
@@ -3414,151 +3593,594 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                                {defaultFourthSize, defaultFourthSize, 1},              // VkExtent3D                           extent;
                        };
 
-                       CopyRegion      imageCopy;
-                       imageCopy.imageCopy     = testCopy;
+                       CopyRegion      imageCopy;
+                       imageCopy.imageCopy     = testCopy;
+
+                       params.regions.push_back(imageCopy);
+               }
+
+               addCopyImageTestsAllFormats(imgToImgAllFormatsTests.get(), testCtx, params);
+       }
+       imageToImageTests->addChild(imgToImgSimpleTests.release());
+       imageToImageTests->addChild(imgToImgAllFormatsTests.release());
+
+       // Copy image to buffer testcases.
+       {
+               TestParams      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.buffer.size          = defaultSize * defaultSize;
+
+               const VkBufferImageCopy bufferImageCopy =
+               {
+                       0u,                                                                                     // VkDeviceSize                         bufferOffset;
+                       0u,                                                                                     // uint32_t                                     bufferRowLength;
+                       0u,                                                                                     // uint32_t                                     bufferImageHeight;
+                       defaultSourceLayer,                                                     // VkImageSubresourceLayers     imageSubresource;
+                       {0, 0, 0},                                                                      // VkOffset3D                           imageOffset;
+                       defaultExtent                                                           // VkExtent3D                           imageExtent;
+               };
+               CopyRegion      copyRegion;
+               copyRegion.bufferImageCopy      = bufferImageCopy;
+
+               params.regions.push_back(copyRegion);
+
+               imageToBufferTests->addChild(new CopyImageToBufferTestCase(testCtx, "whole", "Copy from image to buffer", params));
+       }
+
+       {
+               TestParams      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.buffer.size          = defaultSize * defaultSize;
+
+               const VkBufferImageCopy bufferImageCopy =
+               {
+                       defaultSize * defaultHalfSize,                          // VkDeviceSize                         bufferOffset;
+                       0u,                                                                                     // uint32_t                                     bufferRowLength;
+                       0u,                                                                                     // uint32_t                                     bufferImageHeight;
+                       defaultSourceLayer,                                                     // VkImageSubresourceLayers     imageSubresource;
+                       {defaultFourthSize, defaultFourthSize, 0},      // VkOffset3D                           imageOffset;
+                       defaultHalfExtent                                                       // VkExtent3D                           imageExtent;
+               };
+               CopyRegion      copyRegion;
+               copyRegion.bufferImageCopy      = bufferImageCopy;
+
+               params.regions.push_back(copyRegion);
+
+               imageToBufferTests->addChild(new CopyImageToBufferTestCase(testCtx, "buffer_offset", "Copy from image to buffer with buffer offset", params));
+       }
+
+       {
+               TestParams      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.buffer.size          = defaultSize * defaultSize;
+
+               const int                       pixelSize       = tcu::getPixelSize(mapVkFormat(params.src.image.format));
+               const VkDeviceSize      bufferSize      = pixelSize * params.dst.buffer.size;
+               const VkDeviceSize      offsetSize      = pixelSize * defaultFourthSize * defaultFourthSize;
+               deUint32                        divisor         = 1;
+               for (VkDeviceSize offset = 0; offset < bufferSize - offsetSize; offset += offsetSize, ++divisor)
+               {
+                       const deUint32                  bufferRowLength         = defaultFourthSize;
+                       const deUint32                  bufferImageHeight       = defaultFourthSize;
+                       const VkExtent3D                imageExtent                     = {defaultFourthSize / divisor, defaultFourthSize, 1};
+                       DE_ASSERT(!bufferRowLength || bufferRowLength >= imageExtent.width);
+                       DE_ASSERT(!bufferImageHeight || bufferImageHeight >= imageExtent.height);
+                       DE_ASSERT(imageExtent.width * imageExtent.height *imageExtent.depth <= offsetSize);
+
+                       CopyRegion                              region;
+                       const VkBufferImageCopy bufferImageCopy         =
+                       {
+                               offset,                                         // VkDeviceSize                         bufferOffset;
+                               bufferRowLength,                        // uint32_t                                     bufferRowLength;
+                               bufferImageHeight,                      // uint32_t                                     bufferImageHeight;
+                               defaultSourceLayer,                     // VkImageSubresourceLayers     imageSubresource;
+                               {0, 0, 0},                                      // VkOffset3D                           imageOffset;
+                               imageExtent                                     // VkExtent3D                           imageExtent;
+                       };
+                       region.bufferImageCopy  = bufferImageCopy;
+                       params.regions.push_back(region);
+               }
+
+               imageToBufferTests->addChild(new CopyImageToBufferTestCase(testCtx, "regions", "Copy from image to buffer with multiple regions", params));
+       }
+
+       // Copy buffer to image testcases.
+       {
+               TestParams      params;
+               params.src.buffer.size          = defaultSize * defaultSize;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UINT;
+               params.dst.image.extent         = defaultExtent;
+
+               const VkBufferImageCopy bufferImageCopy =
+               {
+                       0u,                                                                                     // VkDeviceSize                         bufferOffset;
+                       0u,                                                                                     // uint32_t                                     bufferRowLength;
+                       0u,                                                                                     // uint32_t                                     bufferImageHeight;
+                       defaultSourceLayer,                                                     // VkImageSubresourceLayers     imageSubresource;
+                       {0, 0, 0},                                                                      // VkOffset3D                           imageOffset;
+                       defaultExtent                                                           // VkExtent3D                           imageExtent;
+               };
+               CopyRegion      copyRegion;
+               copyRegion.bufferImageCopy      = bufferImageCopy;
+
+               params.regions.push_back(copyRegion);
+
+               bufferToImageTests->addChild(new CopyBufferToImageTestCase(testCtx, "whole", "Copy from buffer to image", params));
+       }
+
+       {
+               TestParams      params;
+               params.src.buffer.size          = defaultSize * defaultSize;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent         = defaultExtent;
+
+               CopyRegion      region;
+               deUint32        divisor = 1;
+               for (int offset = 0; (offset + defaultFourthSize / divisor < defaultSize) && (defaultFourthSize > divisor); offset += defaultFourthSize / divisor++)
+               {
+                       const VkBufferImageCopy bufferImageCopy =
+                       {
+                               0u,                                                                                                                             // VkDeviceSize                         bufferOffset;
+                               0u,                                                                                                                             // uint32_t                                     bufferRowLength;
+                               0u,                                                                                                                             // uint32_t                                     bufferImageHeight;
+                               defaultSourceLayer,                                                                                             // VkImageSubresourceLayers     imageSubresource;
+                               {offset, defaultHalfSize, 0},                                                                   // VkOffset3D                           imageOffset;
+                               {defaultFourthSize / divisor, defaultFourthSize / divisor, 1}   // VkExtent3D                           imageExtent;
+                       };
+                       region.bufferImageCopy  = bufferImageCopy;
+                       params.regions.push_back(region);
+               }
+
+               bufferToImageTests->addChild(new CopyBufferToImageTestCase(testCtx, "regions", "Copy from buffer to image with multiple regions", params));
+       }
+
+       {
+               TestParams      params;
+               params.src.buffer.size          = defaultSize * defaultSize;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent         = defaultExtent;
+
+               const VkBufferImageCopy bufferImageCopy =
+               {
+                       defaultFourthSize,                                                      // VkDeviceSize                         bufferOffset;
+                       defaultHalfSize + defaultFourthSize,            // uint32_t                                     bufferRowLength;
+                       defaultHalfSize + defaultFourthSize,            // uint32_t                                     bufferImageHeight;
+                       defaultSourceLayer,                                                     // VkImageSubresourceLayers     imageSubresource;
+                       {defaultFourthSize, defaultFourthSize, 0},      // VkOffset3D                           imageOffset;
+                       defaultHalfExtent                                                       // VkExtent3D                           imageExtent;
+               };
+               CopyRegion      copyRegion;
+               copyRegion.bufferImageCopy      = bufferImageCopy;
+
+               params.regions.push_back(copyRegion);
+
+               bufferToImageTests->addChild(new CopyBufferToImageTestCase(testCtx, "buffer_offset", "Copy from buffer to image with buffer offset", params));
+       }
+
+       // Copy buffer to buffer testcases.
+       {
+               TestParams                      params;
+               params.src.buffer.size  = defaultSize;
+               params.dst.buffer.size  = defaultSize;
+
+               const VkBufferCopy      bufferCopy      =
+               {
+                       0u,                             // VkDeviceSize srcOffset;
+                       0u,                             // VkDeviceSize dstOffset;
+                       defaultSize,    // VkDeviceSize size;
+               };
+
+               CopyRegion      copyRegion;
+               copyRegion.bufferCopy   = bufferCopy;
+               params.regions.push_back(copyRegion);
+
+               bufferToBufferTests->addChild(new BufferToBufferTestCase(testCtx, "whole", "Whole buffer", params));
+       }
+
+       {
+               TestParams                      params;
+               params.src.buffer.size  = defaultFourthSize;
+               params.dst.buffer.size  = defaultFourthSize;
+
+               const VkBufferCopy      bufferCopy      =
+               {
+                       12u,    // VkDeviceSize srcOffset;
+                       4u,             // VkDeviceSize dstOffset;
+                       1u,             // VkDeviceSize size;
+               };
+
+               CopyRegion      copyRegion;
+               copyRegion.bufferCopy = bufferCopy;
+               params.regions.push_back(copyRegion);
+
+               bufferToBufferTests->addChild(new BufferToBufferTestCase(testCtx, "partial", "Partial", params));
+       }
+
+       {
+               const deUint32          size            = 16;
+               TestParams                      params;
+               params.src.buffer.size  = size;
+               params.dst.buffer.size  = size * (size + 1);
+
+               // Copy region with size 1..size
+               for (unsigned int i = 1; i <= size; i++)
+               {
+                       const VkBufferCopy      bufferCopy      =
+                       {
+                               0,                      // VkDeviceSize srcOffset;
+                               i * size,       // VkDeviceSize dstOffset;
+                               i,                      // VkDeviceSize size;
+                       };
+
+                       CopyRegion      copyRegion;
+                       copyRegion.bufferCopy = bufferCopy;
+                       params.regions.push_back(copyRegion);
+               }
+
+               bufferToBufferTests->addChild(new BufferToBufferTestCase(testCtx, "regions", "Multiple regions", params));
+       }
+
+       // Blitting testcases.
+       {
+               const std::string       description     ("Blit without scaling (whole)");
+               const std::string       testName        ("whole");
+
+               TestParams                      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
+
+               {
+                       const VkImageBlit                               imageBlit       =
+                       {
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultSize, defaultSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
+
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultSize, defaultSize, 1}
+                               }                                       // VkOffset3D                           dstOffset[2];
+                       };
+
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
+               }
+
+               // Filter is VK_FILTER_NEAREST.
+               {
+                       params.filter                   = VK_FILTER_NEAREST;
+
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_nearest", description, params));
+
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
+
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToBGRA, params));
+               }
+
+               // Filter is VK_FILTER_LINEAR.
+               {
+                       params.filter                   = VK_FILTER_LINEAR;
+
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_linear", description + " (VK_FILTER_LINEAR)", params));
+
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToR32, params));
+
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToBGRA, params));
+               }
+       }
+
+       {
+               const std::string       description     ("Flipping x and y coordinates (whole)");
+               const std::string       testName        ("mirror_xy");
+
+               TestParams                      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
+
+               {
+                       const VkImageBlit                               imageBlit       =
+                       {
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultSize, defaultSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
+
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {defaultSize, defaultSize, 1},
+                                       {0, 0, 0}
+                               }                                       // VkOffset3D                           dstOffset[2];
+                       };
+
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
+               }
+
+               // Filter is VK_FILTER_NEAREST.
+               {
+                       params.filter                   = VK_FILTER_NEAREST;
+
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_nearest", description, params));
+
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
+
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" +  getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToBGRA, params));
+               }
+
+               // Filter is VK_FILTER_LINEAR.
+               {
+                       params.filter                   = VK_FILTER_LINEAR;
+
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_linear", description + " (VK_FILTER_LINEAR)", params));
+
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToR32, params));
+
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToBGRA, params));
+               }
+       }
+
+       {
+               const std::string       description     ("Flipping x coordinates (whole)");
+               const std::string       testName        ("mirror_x");
+
+               TestParams                      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
+
+               {
+                       const VkImageBlit                               imageBlit       =
+                       {
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultSize, defaultSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
+
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {defaultSize, 0, 0},
+                                       {0, defaultSize, 1}
+                               }                                       // VkOffset3D                           dstOffset[2];
+                       };
+
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
+               }
+
+               // Filter is VK_FILTER_NEAREST.
+               {
+                       params.filter                   = VK_FILTER_NEAREST;
+
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_nearest", description, params));
+
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
 
-                       params.regions.push_back(imageCopy);
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToBGRA, params));
                }
 
-               addCopyImageTestsAllFormats(imgToImgAllFormatsTests.get(), testCtx, params);
+               // Filter is VK_FILTER_LINEAR.
+               {
+                       params.filter                   = VK_FILTER_LINEAR;
+
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_linear", description + " (VK_FILTER_LINEAR)", params));
+
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToR32, params));
+
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToBGRA, params));
+               }
        }
-       imageToImageTests->addChild(imgToImgSimpleTests.release());
-       imageToImageTests->addChild(imgToImgAllFormatsTests.release());
 
-       // Copy image to buffer testcases.
        {
+               const std::string       description     ("Flipping Y coordinates (whole)");
+               const std::string       testName        ("mirror_y");
+
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.src.image.extent = defaultExtent;
-               params.dst.buffer.size  = defaultSize * defaultSize;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
 
-               const VkBufferImageCopy                 bufferImageCopy =
                {
-                       0u,                                                                                     // VkDeviceSize                         bufferOffset;
-                       0u,                                                                                     // uint32_t                                     bufferRowLength;
-                       0u,                                                                                     // uint32_t                                     bufferImageHeight;
-                       defaultSourceLayer,                                                     // VkImageSubresourceLayers     imageSubresource;
-                       {0, 0, 0},                                                                      // VkOffset3D                           imageOffset;
-                       {defaultFourthSize, defaultFourthSize, 1}       // VkExtent3D                           imageExtent;
-               };
-               CopyRegion      copyRegion;
-               copyRegion.bufferImageCopy      = bufferImageCopy;
-
-               params.regions.push_back(copyRegion);
+                       const VkImageBlit                               imageBlit       =
+                       {
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultSize, defaultSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
 
-               imageToBufferTests->addChild(new CopyImageToBufferTestCase(testCtx, "whole", "Copy from image to buffer", params));
-       }
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {0, defaultSize, 1},
+                                       {defaultSize, 0, 0}
+                               }                                       // VkOffset3D                           dstOffset[2];
+                       };
 
-       // Copy buffer to image testcases.
-       {
-               TestParams                      params;
-               params.src.buffer.size  = defaultSize * defaultSize;
-               params.dst.image.format = VK_FORMAT_R8G8B8A8_UINT;
-               params.dst.image.extent = defaultExtent;
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
+               }
 
-               const VkBufferImageCopy                 bufferImageCopy =
+               // Filter is VK_FILTER_NEAREST.
                {
-                       0u,                                                                                     // VkDeviceSize                         bufferOffset;
-                       0u,                                                                                     // uint32_t                                     bufferRowLength;
-                       0u,                                                                                     // uint32_t                                     bufferImageHeight;
-                       defaultSourceLayer,                                                     // VkImageSubresourceLayers     imageSubresource;
-                       {0, 0, 0},                                                                      // VkOffset3D                           imageOffset;
-                       {defaultFourthSize, defaultFourthSize, 1}       // VkExtent3D                           imageExtent;
-               };
-               CopyRegion      copyRegion;
-               copyRegion.bufferImageCopy      = bufferImageCopy;
+                       params.filter                   = VK_FILTER_NEAREST;
 
-               params.regions.push_back(copyRegion);
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_nearest", description, params));
 
-               bufferToImageTests->addChild(new CopyBufferToImageTestCase(testCtx, "whole", "Copy from buffer to image", params));
-       }
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
 
-       // Copy buffer to buffer testcases.
-       {
-               TestParams                      params;
-               params.src.buffer.size  = defaultSize;
-               params.dst.buffer.size  = defaultSize;
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToBGRA, params));
+               }
 
-               const VkBufferCopy      bufferCopy      =
+               // Filter is VK_FILTER_LINEAR.
                {
-                       0u,                             // VkDeviceSize srcOffset;
-                       0u,                             // VkDeviceSize dstOffset;
-                       defaultSize,    // VkDeviceSize size;
-               };
+                       params.filter                   = VK_FILTER_LINEAR;
 
-               CopyRegion      copyRegion;
-               copyRegion.bufferCopy   = bufferCopy;
-               params.regions.push_back(copyRegion);
+                       params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_linear", description + " (VK_FILTER_LINEAR)", params));
 
-               bufferToBufferTests->addChild(new BufferToBufferTestCase(testCtx, "whole", "Whole buffer", params));
+                       params.dst.image.format = VK_FORMAT_R32_SFLOAT;
+                       const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToR32, params));
+
+                       params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
+                       const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)" + " (VK_FILTER_LINEAR)");
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToBGRA, params));
+               }
        }
 
        {
+               const std::string       description     ("Mirroring subregions in image (no flip ,y flip ,x flip, xy flip)");
+               const std::string       testName        ("mirror_subregions");
+
                TestParams                      params;
-               params.src.buffer.size  = defaultFourthSize;
-               params.dst.buffer.size  = defaultFourthSize;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
 
-               const VkBufferCopy      bufferCopy      =
+               // No mirroring.
                {
-                       12u,    // VkDeviceSize srcOffset;
-                       4u,             // VkDeviceSize dstOffset;
-                       1u,             // VkDeviceSize size;
-               };
-
-               CopyRegion      copyRegion;
-               copyRegion.bufferCopy = bufferCopy;
-               params.regions.push_back(copyRegion);
+                       const VkImageBlit                               imageBlit       =
+                       {
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultHalfSize, defaultHalfSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
 
-               bufferToBufferTests->addChild(new BufferToBufferTestCase(testCtx, "partial", "Partial", params));
-       }
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {0, 0, 0},
+                                       {defaultHalfSize, defaultHalfSize, 1}
+                               }                                       // VkOffset3D                           dstOffset[2];
+                       };
 
-       {
-               const deUint32          size            = 16;
-               TestParams                      params;
-               params.src.buffer.size  = size;
-               params.dst.buffer.size  = size * (size + 1);
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
+               }
 
-               // Copy region with size 1..size
-               for (unsigned int i = 1; i <= size; i++)
+               // Flipping y coordinates.
                {
-                       const VkBufferCopy      bufferCopy      =
+                       const VkImageBlit                               imageBlit       =
                        {
-                               0,                      // VkDeviceSize srcOffset;
-                               i * size,       // VkDeviceSize dstOffset;
-                               i,                      // VkDeviceSize size;
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {defaultHalfSize, 0, 0},
+                                       {defaultSize, defaultHalfSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
+
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {defaultHalfSize, defaultHalfSize, 0},
+                                       {defaultSize, 0, 1}
+                               }                                       // VkOffset3D                           dstOffset[2];
                        };
 
-                       CopyRegion      copyRegion;
-                       copyRegion.bufferCopy = bufferCopy;
-                       params.regions.push_back(copyRegion);
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
                }
 
-               bufferToBufferTests->addChild(new BufferToBufferTestCase(testCtx, "regions", "Multiple regions", params));
-       }
+               // Flipping x coordinates.
+               {
+                       const VkImageBlit                               imageBlit       =
+                       {
+                               defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
+                               {
+                                       {0, defaultHalfSize, 0},
+                                       {defaultHalfSize, defaultSize, 1}
+                               },                                      // VkOffset3D                           srcOffsets[2];
 
-       // Blitting testcases.
-       {
-               const std::string       description     ("Blit without scaling (whole)");
-               const std::string       testName        ("whole");
+                               defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
+                               {
+                                       {defaultHalfSize, defaultHalfSize, 0},
+                                       {0, defaultSize, 1}
+                               }                                       // VkOffset3D                           dstOffset[2];
+                       };
 
-               TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.extent = defaultExtent;
+                       CopyRegion      region;
+                       region.imageBlit = imageBlit;
+                       params.regions.push_back(region);
+               }
 
+               // Flipping x and y coordinates.
                {
                        const VkImageBlit                               imageBlit       =
                        {
                                defaultSourceLayer,     // VkImageSubresourceLayers     srcSubresource;
                                {
-                                       {0, 0, 0},
+                                       {defaultHalfSize, defaultHalfSize, 0},
                                        {defaultSize, defaultSize, 1}
                                },                                      // VkOffset3D                           srcOffsets[2];
 
                                defaultSourceLayer,     // VkImageSubresourceLayers     dstSubresource;
                                {
-                                       {0, 0, 0},
-                                       {defaultSize, defaultSize, 1}
+                                       {defaultSize, defaultSize, 0},
+                                       {defaultHalfSize, defaultHalfSize, 1}
                                }                                       // VkOffset3D                           dstOffset[2];
                        };
 
@@ -3576,11 +4198,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
                        params.dst.image.format = VK_FORMAT_R32_SFLOAT;
                        const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
-                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
 
                        params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
                        const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)");
-                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToBGRA, params));
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToBGRA, params));
                }
 
                // Filter is VK_FILTER_LINEAR.
@@ -3592,11 +4214,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
 
                        params.dst.image.format = VK_FORMAT_R32_SFLOAT;
                        const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)" + " (VK_FILTER_LINEAR)");
-                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToR32, params));
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToR32, params));
 
                        params.dst.image.format = VK_FORMAT_B8G8R8A8_UNORM;
                        const std::string       descriptionOfRGBAToBGRA (description + " and different formats (R8G8B8A8 -> B8G8R8A8)" + " (VK_FILTER_LINEAR)");
-                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToBGRA, params));
+                       blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_" + getFormatCaseName(params.dst.image.format) + "_linear", descriptionOfRGBAToBGRA, params));
                }
        }
 
@@ -3605,9 +4227,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("scaling_whole1");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.extent = defaultHalfExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultHalfExtent;
 
                {
                        const VkImageBlit                               imageBlit       =
@@ -3668,9 +4292,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("scaling_whole2");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = defaultHalfExtent;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultHalfExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageBlit                               imageBlit       =
@@ -3731,9 +4357,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("scaling_and_offset");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        const VkImageBlit                               imageBlit       =
@@ -3763,7 +4391,6 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                        params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
                        blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_nearest", description, params));
 
-
                        params.dst.image.format = VK_FORMAT_R32_SFLOAT;
                        const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
                        blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
@@ -3795,9 +4422,11 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("without_scaling_partial");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = defaultExtent;
-               params.dst.image.extent = defaultExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.extent         = defaultExtent;
 
                {
                        CopyRegion      region;
@@ -3829,7 +4458,6 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                        params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
                        blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + "_nearest", description, params));
 
-
                        params.dst.image.format = VK_FORMAT_R32_SFLOAT;
                        const std::string       descriptionOfRGBAToR32  (description + " and different formats (R8G8B8A8 -> R32)");
                        blitImgSimpleTests->addChild(new BlittingTestCase(testCtx, testName + getFormatCaseName(params.dst.image.format) + "_nearest", descriptionOfRGBAToR32, params));
@@ -3863,8 +4491,10 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                // Test Color formats.
                {
                        TestParams      params;
-                       params.src.image.extent = defaultExtent;
-                       params.dst.image.extent = defaultExtent;
+                       params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+                       params.src.image.extent         = defaultExtent;
+                       params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+                       params.dst.image.extent         = defaultExtent;
 
                        CopyRegion      region;
                        for (int i = 0, j = 1; (i + defaultFourthSize / j < defaultSize) && (defaultFourthSize > j); i += defaultFourthSize / j++)
@@ -3926,10 +4556,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                        {
                                TestParams params;
 
-                               params.src.image.extent = defaultExtent;
-                               params.dst.image.extent = defaultExtent;
-                               params.src.image.format = compatibleDepthAndStencilFormats[compatibleFormatsIndex];
-                               params.dst.image.format = params.src.image.format;
+                               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+                               params.src.image.extent         = defaultExtent;
+                               params.dst.image.extent         = defaultExtent;
+                               params.src.image.format         = compatibleDepthAndStencilFormats[compatibleFormatsIndex];
+                               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+                               params.dst.image.format         = params.src.image.format;
                                std::ostringstream      oss;
                                oss << testName << "_" << getFormatCaseName(params.src.image.format) << "_" << getFormatCaseName(params.dst.image.format);
 
@@ -4010,7 +4642,6 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
        blittingImageTests->addChild(blitImgSimpleTests.release());
        blittingImageTests->addChild(blitImgAllFormatsTests.release());
 
-
        // Resolve image to image testcases.
        const VkSampleCountFlagBits     samples[]               =
        {
@@ -4028,10 +4659,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("whole");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = resolveExtent;
-               params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.dst.image.extent = resolveExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = resolveExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent         = resolveExtent;
 
                {
                        const VkImageSubresourceLayers  sourceLayer     =
@@ -4069,10 +4702,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("partial");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = resolveExtent;
-               params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.dst.image.extent = resolveExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = resolveExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent         = resolveExtent;
 
                {
                        const VkImageSubresourceLayers  sourceLayer     =
@@ -4110,10 +4745,12 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                const std::string       testName        ("with_regions");
 
                TestParams                      params;
-               params.src.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.src.image.extent = resolveExtent;
-               params.dst.image.format = VK_FORMAT_R8G8B8A8_UNORM;
-               params.dst.image.extent = resolveExtent;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = resolveExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent         = resolveExtent;
 
                {
                        const VkImageSubresourceLayers  sourceLayer     =
@@ -4150,6 +4787,96 @@ tcu::TestCaseGroup* createCopiesAndBlittingTests (tcu::TestContext& testCtx)
                }
        }
 
+       {
+               const std::string       description     ("Resolve from image to image");
+               const std::string       testName        ("whole_copy_before_resolving");
+
+               TestParams                      params;
+               params.src.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.src.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent         = defaultExtent;
+               params.dst.image.imageType      = VK_IMAGE_TYPE_2D;
+               params.dst.image.format         = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent         = defaultExtent;
+
+               {
+                       const VkImageSubresourceLayers  sourceLayer     =
+                       {
+                               VK_IMAGE_ASPECT_COLOR_BIT,      // VkImageAspectFlags   aspectMask;
+                               0u,                                                     // uint32_t                             mipLevel;
+                               0u,                                                     // uint32_t                             baseArrayLayer;
+                               1u                                                      // uint32_t                             layerCount;
+                       };
+
+                       const VkImageResolve                    testResolve     =
+                       {
+                               sourceLayer,            // VkImageSubresourceLayers     srcSubresource;
+                               {0, 0, 0},                      // VkOffset3D                           srcOffset;
+                               sourceLayer,            // VkImageSubresourceLayers     dstSubresource;
+                               {0, 0, 0},                      // VkOffset3D                           dstOffset;
+                               defaultExtent,          // VkExtent3D                           extent;
+                       };
+
+                       CopyRegion      imageResolve;
+                       imageResolve.imageResolve       = testResolve;
+                       params.regions.push_back(imageResolve);
+               }
+
+               for (int samplesIndex = 0; samplesIndex < DE_LENGTH_OF_ARRAY(samples); ++samplesIndex)
+               {
+                       params.samples = samples[samplesIndex];
+                       std::ostringstream caseName;
+                       caseName << testName << "_" << getSampleCountCaseName(samples[samplesIndex]);
+                       resolveImageTests->addChild(new ResolveImageToImageTestCase(testCtx, caseName.str(), description, params, COPY_MS_IMAGE_TO_MS_IMAGE));
+               }
+       }
+
+       {
+               const std::string       description     ("Resolve from image to image");
+               const std::string       testName        ("whole_array_image");
+
+               TestParams                      params;
+               params.src.image.imageType              = VK_IMAGE_TYPE_2D;
+               params.src.image.format                 = VK_FORMAT_R8G8B8A8_UNORM;
+               params.src.image.extent                 = defaultExtent;
+               params.dst.image.imageType              = VK_IMAGE_TYPE_2D;
+               params.dst.image.format                 = VK_FORMAT_R8G8B8A8_UNORM;
+               params.dst.image.extent                 = defaultExtent;
+               params.dst.image.extent.depth   = 5u;
+
+               for (deUint32 layerNdx=0; layerNdx < params.dst.image.extent.depth; ++layerNdx)
+               {
+                       const VkImageSubresourceLayers  sourceLayer     =
+                       {
+                               VK_IMAGE_ASPECT_COLOR_BIT,              // VkImageAspectFlags   aspectMask;
+                               0u,                                                             // uint32_t                             mipLevel;
+                               layerNdx,                                               // uint32_t                             baseArrayLayer;
+                               1u                                                              // uint32_t                             layerCount;
+                       };
+
+                       const VkImageResolve                    testResolve     =
+                       {
+                               sourceLayer,            // VkImageSubresourceLayers     srcSubresource;
+                               {0, 0, 0},                      // VkOffset3D                           srcOffset;
+                               sourceLayer,            // VkImageSubresourceLayers     dstSubresource;
+                               {0, 0, 0},                      // VkOffset3D                           dstOffset;
+                               defaultExtent,          // VkExtent3D                           extent;
+                       };
+
+                       CopyRegion      imageResolve;
+                       imageResolve.imageResolve       = testResolve;
+                       params.regions.push_back(imageResolve);
+               }
+
+               for (int samplesIndex = 0; samplesIndex < DE_LENGTH_OF_ARRAY(samples); ++samplesIndex)
+               {
+                       params.samples = samples[samplesIndex];
+                       std::ostringstream caseName;
+                       caseName << testName << "_" << getSampleCountCaseName(samples[samplesIndex]);
+                       resolveImageTests->addChild(new ResolveImageToImageTestCase(testCtx, caseName.str(), description, params, COPY_MS_IMAGE_TO_ARRAY_MS_IMAGE));
+               }
+       }
+
        copiesAndBlittingTests->addChild(imageToImageTests.release());
        copiesAndBlittingTests->addChild(imageToBufferTests.release());
        copiesAndBlittingTests->addChild(bufferToImageTests.release());
index 8c05d89..1d91d11 100644 (file)
@@ -92,8 +92,8 @@ enum LimitType
        LIMIT_TYPE_LAST
 };
 
-#define LIMIT(_X_)             (deUint32)DE_OFFSET_OF(VkPhysicalDeviceLimits, _X_), (const char*)(#_X_)
-#define FEATURE(_X_)   (deUint32)DE_OFFSET_OF(VkPhysicalDeviceFeatures, _X_)
+#define LIMIT(_X_)             DE_OFFSET_OF(VkPhysicalDeviceLimits, _X_), (const char*)(#_X_)
+#define FEATURE(_X_)   DE_OFFSET_OF(VkPhysicalDeviceFeatures, _X_)
 
 bool validateFeatureLimits(VkPhysicalDeviceProperties* properties, VkPhysicalDeviceFeatures* features, TestLog& log)
 {
@@ -484,9 +484,92 @@ bool validateFeatureLimits(VkPhysicalDeviceProperties* properties, VkPhysicalDev
        return limitsOk;
 }
 
+template<typename T>
+class CheckIncompleteResult
+{
+public:
+       virtual                 ~CheckIncompleteResult  (void) {}
+       virtual void    getResult                               (Context& context, T* data) = 0;
+
+       void operator() (Context& context, tcu::ResultCollector& results, const std::size_t expectedCompleteSize)
+       {
+               if (expectedCompleteSize == 0)
+                       return;
+
+               vector<T>               outputData      (expectedCompleteSize);
+               const deUint32  usedSize        = static_cast<deUint32>(expectedCompleteSize / 3);
+
+               ValidateQueryBits::fillBits(outputData.begin(), outputData.end());      // unused entries should have this pattern intact
+               m_count         = usedSize;
+               m_result        = VK_SUCCESS;
+
+               getResult(context, &outputData[0]);                                                                     // update m_count and m_result
+
+               if (m_count != usedSize || m_result != VK_INCOMPLETE || !ValidateQueryBits::checkBits(outputData.begin() + m_count, outputData.end()))
+                       results.fail("Query didn't return VK_INCOMPLETE");
+       }
+
+protected:
+       deUint32        m_count;
+       VkResult        m_result;
+};
+
+struct CheckEnumeratePhysicalDevicesIncompleteResult : public CheckIncompleteResult<VkPhysicalDevice>
+{
+       void getResult (Context& context, VkPhysicalDevice* data)
+       {
+               m_result = context.getInstanceInterface().enumeratePhysicalDevices(context.getInstance(), &m_count, data);
+       }
+};
+
+struct CheckEnumerateInstanceLayerPropertiesIncompleteResult : public CheckIncompleteResult<VkLayerProperties>
+{
+       void getResult (Context& context, VkLayerProperties* data)
+       {
+               m_result = context.getPlatformInterface().enumerateInstanceLayerProperties(&m_count, data);
+       }
+};
+
+struct CheckEnumerateDeviceLayerPropertiesIncompleteResult : public CheckIncompleteResult<VkLayerProperties>
+{
+       void getResult (Context& context, VkLayerProperties* data)
+       {
+               m_result = context.getInstanceInterface().enumerateDeviceLayerProperties(context.getPhysicalDevice(), &m_count, data);
+       }
+};
+
+struct CheckEnumerateInstanceExtensionPropertiesIncompleteResult : public CheckIncompleteResult<VkExtensionProperties>
+{
+       CheckEnumerateInstanceExtensionPropertiesIncompleteResult (std::string layerName = std::string()) : m_layerName(layerName) {}
+
+       void getResult (Context& context, VkExtensionProperties* data)
+       {
+               const char* pLayerName = (m_layerName.length() != 0 ? m_layerName.c_str() : DE_NULL);
+               m_result = context.getPlatformInterface().enumerateInstanceExtensionProperties(pLayerName, &m_count, data);
+       }
+
+private:
+       const std::string       m_layerName;
+};
+
+struct CheckEnumerateDeviceExtensionPropertiesIncompleteResult : public CheckIncompleteResult<VkExtensionProperties>
+{
+       CheckEnumerateDeviceExtensionPropertiesIncompleteResult (std::string layerName = std::string()) : m_layerName(layerName) {}
+
+       void getResult (Context& context, VkExtensionProperties* data)
+       {
+               const char* pLayerName = (m_layerName.length() != 0 ? m_layerName.c_str() : DE_NULL);
+               m_result = context.getInstanceInterface().enumerateDeviceExtensionProperties(context.getPhysicalDevice(), pLayerName, &m_count, data);
+       }
+
+private:
+       const std::string       m_layerName;
+};
+
 tcu::TestStatus enumeratePhysicalDevices (Context& context)
 {
        TestLog&                                                log             = context.getTestContext().getLog();
+       tcu::ResultCollector                    results (log);
        const vector<VkPhysicalDevice>  devices = enumeratePhysicalDevices(context.getInstanceInterface(), context.getInstance());
 
        log << TestLog::Integer("NumDevices", "Number of devices", "", QP_KEY_TAG_NONE, deInt64(devices.size()));
@@ -494,7 +577,9 @@ tcu::TestStatus enumeratePhysicalDevices (Context& context)
        for (size_t ndx = 0; ndx < devices.size(); ndx++)
                log << TestLog::Message << ndx << ": " << devices[ndx] << TestLog::EndMessage;
 
-       return tcu::TestStatus::pass("Enumerating devices succeeded");
+       CheckEnumeratePhysicalDevicesIncompleteResult()(context, results, devices.size());
+
+       return tcu::TestStatus(results.getResult(), results.getMessage());
 }
 
 template<typename T>
@@ -599,6 +684,7 @@ tcu::TestStatus enumerateInstanceLayers (Context& context)
        }
 
        checkDuplicateLayers(results, layerNames);
+       CheckEnumerateInstanceLayerPropertiesIncompleteResult()(context, results, layerNames.size());
 
        return tcu::TestStatus(results.getResult(), results.getMessage());
 }
@@ -621,6 +707,7 @@ tcu::TestStatus enumerateInstanceExtensions (Context& context)
                }
 
                checkInstanceExtensions(results, extensionNames);
+               CheckEnumerateInstanceExtensionPropertiesIncompleteResult()(context, results, properties.size());
        }
 
        {
@@ -640,6 +727,7 @@ tcu::TestStatus enumerateInstanceExtensions (Context& context)
                        }
 
                        checkInstanceExtensions(results, extensionNames);
+                       CheckEnumerateInstanceExtensionPropertiesIncompleteResult(layer->layerName)(context, results, properties.size());
                }
        }
 
@@ -650,7 +738,7 @@ tcu::TestStatus enumerateDeviceLayers (Context& context)
 {
        TestLog&                                                log                     = context.getTestContext().getLog();
        tcu::ResultCollector                    results         (log);
-       const vector<VkLayerProperties> properties      = vk::enumerateDeviceLayerProperties(context.getInstanceInterface(), context.getPhysicalDevice());
+       const vector<VkLayerProperties> properties      = enumerateDeviceLayerProperties(context.getInstanceInterface(), context.getPhysicalDevice());
        vector<string>                                  layerNames;
 
        for (size_t ndx = 0; ndx < properties.size(); ndx++)
@@ -661,6 +749,7 @@ tcu::TestStatus enumerateDeviceLayers (Context& context)
        }
 
        checkDuplicateLayers(results, layerNames);
+       CheckEnumerateDeviceLayerPropertiesIncompleteResult()(context, results, layerNames.size());
 
        return tcu::TestStatus(results.getResult(), results.getMessage());
 }
@@ -683,6 +772,7 @@ tcu::TestStatus enumerateDeviceExtensions (Context& context)
                }
 
                checkDeviceExtensions(results, extensionNames);
+               CheckEnumerateDeviceExtensionPropertiesIncompleteResult()(context, results, properties.size());
        }
 
        {
@@ -703,6 +793,7 @@ tcu::TestStatus enumerateDeviceExtensions (Context& context)
                        }
 
                        checkDeviceExtensions(results, extensionNames);
+                       CheckEnumerateDeviceExtensionPropertiesIncompleteResult(layer->layerName)(context, results, properties.size());
                }
        }
 
@@ -714,6 +805,8 @@ tcu::TestStatus enumerateDeviceExtensions (Context& context)
 
 tcu::TestStatus deviceFeatures (Context& context)
 {
+       using namespace ValidateQueryBits;
+
        TestLog&                                                log                     = context.getTestContext().getLog();
        VkPhysicalDeviceFeatures*               features;
        deUint8                                                 buffer[sizeof(VkPhysicalDeviceFeatures) + GUARD_SIZE];
@@ -778,7 +871,6 @@ tcu::TestStatus deviceFeatures (Context& context)
                { 0, 0 }
        };
 
-
        deMemset(buffer, GUARD_VALUE, sizeof(buffer));
        features = reinterpret_cast<VkPhysicalDeviceFeatures*>(buffer);
 
@@ -787,8 +879,15 @@ tcu::TestStatus deviceFeatures (Context& context)
        log << TestLog::Message << "device = " << context.getPhysicalDevice() << TestLog::EndMessage
                << TestLog::Message << *features << TestLog::EndMessage;
 
-       if (!features->robustBufferAccess)
-               return tcu::TestStatus::fail("robustBufferAccess is not supported");
+       // Requirements and dependencies
+       {
+               if (!features->robustBufferAccess)
+                       return tcu::TestStatus::fail("robustBufferAccess is not supported");
+
+               // multiViewport requires MultiViewport (SPIR-V capability) support, which depends on Geometry
+               if (features->multiViewport && !features->geometryShader)
+                       return tcu::TestStatus::fail("multiViewport is supported but geometryShader is not");
+       }
 
        for (int ndx = 0; ndx < GUARD_SIZE; ndx++)
        {
@@ -805,12 +904,13 @@ tcu::TestStatus deviceFeatures (Context& context)
                return tcu::TestStatus::fail("deviceFeatures incomplete initialization");
        }
 
-
        return tcu::TestStatus::pass("Query succeeded");
 }
 
 tcu::TestStatus deviceProperties (Context& context)
 {
+       using namespace ValidateQueryBits;
+
        TestLog&                                                log                     = context.getTestContext().getLog();
        VkPhysicalDeviceProperties*             props;
        VkPhysicalDeviceFeatures                features;
@@ -1656,7 +1756,7 @@ void createFormatTests (tcu::TestCaseGroup* testGroup)
 {
        DE_STATIC_ASSERT(VK_FORMAT_UNDEFINED == 0);
 
-       for (deUint32 formatNdx = VK_FORMAT_UNDEFINED+1; formatNdx < VK_FORMAT_LAST; ++formatNdx)
+       for (deUint32 formatNdx = VK_FORMAT_UNDEFINED+1; formatNdx < VK_CORE_FORMAT_LAST; ++formatNdx)
        {
                const VkFormat          format                  = (VkFormat)formatNdx;
                const char* const       enumName                = getFormatName(format);
@@ -1847,7 +1947,7 @@ struct ImageFormatPropertyCase
        {}
 
        ImageFormatPropertyCase (void)
-               : format        (VK_FORMAT_LAST)
+               : format        (VK_FORMAT_UNDEFINED)
                , imageType     (VK_IMAGE_TYPE_LAST)
                , tiling        (VK_IMAGE_TILING_LAST)
        {}
@@ -1984,9 +2084,9 @@ tcu::TestStatus imageFormatProperties (Context& context, ImageFormatPropertyCase
 
 void createImageFormatTypeTilingTests (tcu::TestCaseGroup* testGroup, ImageFormatPropertyCase params)
 {
-       DE_ASSERT(params.format == VK_FORMAT_LAST);
+       DE_ASSERT(params.format == VK_FORMAT_UNDEFINED);
 
-       for (deUint32 formatNdx = VK_FORMAT_UNDEFINED+1; formatNdx < VK_FORMAT_LAST; ++formatNdx)
+       for (deUint32 formatNdx = VK_FORMAT_UNDEFINED+1; formatNdx < VK_CORE_FORMAT_LAST; ++formatNdx)
        {
                const VkFormat          format                  = (VkFormat)formatNdx;
                const char* const       enumName                = getFormatName(format);
@@ -2002,15 +2102,15 @@ void createImageFormatTypeTests (tcu::TestCaseGroup* testGroup, ImageFormatPrope
 {
        DE_ASSERT(params.tiling == VK_IMAGE_TILING_LAST);
 
-       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "optimal",     "",     createImageFormatTypeTilingTests, ImageFormatPropertyCase(VK_FORMAT_LAST, params.imageType, VK_IMAGE_TILING_OPTIMAL)));
-       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "linear",      "",     createImageFormatTypeTilingTests, ImageFormatPropertyCase(VK_FORMAT_LAST, params.imageType, VK_IMAGE_TILING_LINEAR)));
+       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "optimal",     "",     createImageFormatTypeTilingTests, ImageFormatPropertyCase(VK_FORMAT_UNDEFINED, params.imageType, VK_IMAGE_TILING_OPTIMAL)));
+       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "linear",      "",     createImageFormatTypeTilingTests, ImageFormatPropertyCase(VK_FORMAT_UNDEFINED, params.imageType, VK_IMAGE_TILING_LINEAR)));
 }
 
 void createImageFormatTests (tcu::TestCaseGroup* testGroup)
 {
-       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "1d", "", createImageFormatTypeTests, ImageFormatPropertyCase(VK_FORMAT_LAST, VK_IMAGE_TYPE_1D, VK_IMAGE_TILING_LAST)));
-       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "2d", "", createImageFormatTypeTests, ImageFormatPropertyCase(VK_FORMAT_LAST, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_LAST)));
-       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "3d", "", createImageFormatTypeTests, ImageFormatPropertyCase(VK_FORMAT_LAST, VK_IMAGE_TYPE_3D, VK_IMAGE_TILING_LAST)));
+       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "1d", "", createImageFormatTypeTests, ImageFormatPropertyCase(VK_FORMAT_UNDEFINED, VK_IMAGE_TYPE_1D, VK_IMAGE_TILING_LAST)));
+       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "2d", "", createImageFormatTypeTests, ImageFormatPropertyCase(VK_FORMAT_UNDEFINED, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_LAST)));
+       testGroup->addChild(createTestGroup(testGroup->getTestContext(), "3d", "", createImageFormatTypeTests, ImageFormatPropertyCase(VK_FORMAT_UNDEFINED, VK_IMAGE_TYPE_3D, VK_IMAGE_TILING_LAST)));
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.cpp
new file mode 100644 (file)
index 0000000..609106e
--- /dev/null
@@ -0,0 +1,303 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Null handle tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktApiNullHandleTests.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+
+#include "vkDefs.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkAllocationCallbackUtil.hpp"
+
+namespace vkt
+{
+namespace api
+{
+namespace
+{
+
+using namespace vk;
+
+inline void release (Context& context, VkBuffer buffer, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyBuffer(context.getDevice(), buffer, pAllocator);
+}
+
+inline void release (Context& context, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyBufferView(context.getDevice(), bufferView, pAllocator);
+}
+
+inline void release (Context& context, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyCommandPool(context.getDevice(), commandPool, pAllocator);
+}
+
+inline void release (Context& context, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyDescriptorPool(context.getDevice(), descriptorPool, pAllocator);
+}
+
+inline void release (Context& context, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyDescriptorSetLayout(context.getDevice(), descriptorSetLayout, pAllocator);
+}
+
+inline void release (Context& context, VkDevice device, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyDevice(device, pAllocator);
+}
+
+inline void release (Context& context, VkEvent event, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyEvent(context.getDevice(), event, pAllocator);
+}
+
+inline void release (Context& context, VkFence fence, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyFence(context.getDevice(), fence, pAllocator);
+}
+
+inline void release (Context& context, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyFramebuffer(context.getDevice(), framebuffer, pAllocator);
+}
+
+inline void release (Context& context, VkImage image, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyImage(context.getDevice(), image, pAllocator);
+}
+
+inline void release (Context& context, VkImageView imageView, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyImageView(context.getDevice(), imageView, pAllocator);
+}
+
+inline void release (Context& context, VkInstance instance, const VkAllocationCallbacks* pAllocator)
+{
+       context.getInstanceInterface().destroyInstance(instance, pAllocator);
+}
+
+inline void release (Context& context, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyPipeline(context.getDevice(), pipeline, pAllocator);
+}
+
+inline void release (Context& context, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyPipelineCache(context.getDevice(), pipelineCache, pAllocator);
+}
+
+inline void release (Context& context, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyPipelineLayout(context.getDevice(), pipelineLayout, pAllocator);
+}
+
+inline void release (Context& context, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyQueryPool(context.getDevice(), queryPool, pAllocator);
+}
+
+inline void release (Context& context, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyRenderPass(context.getDevice(), renderPass, pAllocator);
+}
+
+inline void release (Context& context, VkSampler sampler, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroySampler(context.getDevice(), sampler, pAllocator);
+}
+
+inline void release (Context& context, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroySemaphore(context.getDevice(), semaphore, pAllocator);
+}
+
+inline void release (Context& context, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().destroyShaderModule(context.getDevice(), shaderModule, pAllocator);
+}
+
+inline void release (Context& context, VkDevice device, VkCommandPool cmdPool, deUint32 numCmdBuffers, const VkCommandBuffer* pCmdBuffers)
+{
+       DE_ASSERT(device                != DE_NULL);
+       DE_ASSERT(cmdPool               != DE_NULL);
+       DE_ASSERT(numCmdBuffers >  0u);
+       context.getDeviceInterface().freeCommandBuffers(device, cmdPool, numCmdBuffers, pCmdBuffers);
+}
+
+inline void release (Context& context, VkDevice device, VkDescriptorPool descriptorPool, deUint32 numDescriptorSets, const VkDescriptorSet* pDescriptorSets)
+{
+       DE_ASSERT(device                        != DE_NULL);
+       DE_ASSERT(descriptorPool        != DE_NULL);
+       DE_ASSERT(numDescriptorSets     >  0u);
+       context.getDeviceInterface().freeDescriptorSets(device, descriptorPool, numDescriptorSets, pDescriptorSets);
+}
+
+inline void release (Context& context, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator)
+{
+       context.getDeviceInterface().freeMemory(context.getDevice(), memory, pAllocator);
+}
+
+tcu::TestStatus reportStatus (const bool success)
+{
+       if (success)
+               return tcu::TestStatus::pass("OK: no observable change");
+       else
+               return tcu::TestStatus::fail("Implementation allocated/freed the memory");
+}
+
+template<typename Object>
+tcu::TestStatus test (Context& context)
+{
+       const Object                                    nullHandle                      = DE_NULL;
+       const VkAllocationCallbacks*    pNullAllocator          = DE_NULL;
+       AllocationCallbackRecorder              recordingAllocator      (getSystemAllocator(), 1u);
+
+       // Implementation should silently ignore a delete/free of a NULL handle.
+
+       release(context, nullHandle, pNullAllocator);
+       release(context, nullHandle, recordingAllocator.getCallbacks());
+
+       return reportStatus(recordingAllocator.getNumRecords() == 0);
+}
+
+template<>
+tcu::TestStatus test<VkCommandBuffer> (Context& context)
+{
+       const DeviceInterface&                  vk                                      = context.getDeviceInterface();
+       const VkDevice                                  device                          = context.getDevice();
+       const deUint32                                  queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+
+       const VkCommandPoolCreateInfo   cmdPoolCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,             // VkStructureType             sType;
+               DE_NULL,                                                                                // const void*                 pNext;
+               VK_COMMAND_POOL_CREATE_TRANSIENT_BIT,                   // VkCommandPoolCreateFlags    flags;
+               queueFamilyIndex,                                                               // uint32_t                    queueFamilyIndex;
+       };
+
+       const VkCommandBuffer                   pNullHandles[]          = { DE_NULL, DE_NULL, DE_NULL };
+       const deUint32                                  numHandles                      = static_cast<deUint32>(DE_LENGTH_OF_ARRAY(pNullHandles));
+
+       // Default allocator
+       {
+               const Unique<VkCommandPool>             cmdPool                         (createCommandPool(vk, device, &cmdPoolCreateInfo));
+
+               release(context, device, *cmdPool, numHandles, pNullHandles);
+       }
+
+       // Custom allocator
+       {
+               AllocationCallbackRecorder              recordingAllocator      (getSystemAllocator(), 1u);
+               const Unique<VkCommandPool>             cmdPool                         (createCommandPool(vk, device, &cmdPoolCreateInfo, recordingAllocator.getCallbacks()));
+               const std::size_t                               numInitialRecords       = recordingAllocator.getNumRecords();
+
+               release(context, device, *cmdPool, numHandles, pNullHandles);
+
+               return reportStatus(numInitialRecords == recordingAllocator.getNumRecords());
+       }
+}
+
+template<>
+tcu::TestStatus test<VkDescriptorSet> (Context& context)
+{
+       const DeviceInterface&                          vk                                      = context.getDeviceInterface();
+       const VkDevice                                          device                          = context.getDevice();
+
+       const VkDescriptorPoolSize                      pPoolSizes[] =
+       {
+               // type, descriptorCount
+               { VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,    2u },   // arbitrary values
+               { VK_DESCRIPTOR_TYPE_SAMPLER,                   1u },
+               { VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE,             3u },
+       };
+       const VkDescriptorPoolCreateInfo        descriptorPoolCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,                          // VkStructureType                sType;
+               DE_NULL,                                                                                                        // const void*                    pNext;
+               VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,                      // VkDescriptorPoolCreateFlags    flags;
+               2u,                                                                                                                     // uint32_t                       maxSets;
+               static_cast<deUint32>(DE_LENGTH_OF_ARRAY(pPoolSizes)),          // uint32_t                       poolSizeCount;
+               pPoolSizes,                                                                                                     // const VkDescriptorPoolSize*    pPoolSizes;
+       };
+
+       const VkDescriptorSet                           pNullHandles[]  = { DE_NULL, DE_NULL, DE_NULL };
+       const deUint32                                          numHandles              = static_cast<deUint32>(DE_LENGTH_OF_ARRAY(pNullHandles));
+
+       // Default allocator
+       {
+               const Unique<VkDescriptorPool>  descriptorPool          (createDescriptorPool(vk, device, &descriptorPoolCreateInfo));
+
+               release(context, device, *descriptorPool, numHandles, pNullHandles);
+       }
+
+       // Custom allocator
+       {
+               AllocationCallbackRecorder              recordingAllocator      (getSystemAllocator(), 1u);
+               const Unique<VkDescriptorPool>  descriptorPool          (createDescriptorPool(vk, device, &descriptorPoolCreateInfo, recordingAllocator.getCallbacks()));
+               const std::size_t                               numInitialRecords       = recordingAllocator.getNumRecords();
+
+               release(context, device, *descriptorPool, numHandles, pNullHandles);
+
+               return reportStatus(numInitialRecords == recordingAllocator.getNumRecords());
+       }
+}
+
+void addTestsToGroup (tcu::TestCaseGroup* group)
+{
+       addFunctionCase(group,  "destroy_buffer",                                       "",             test<VkBuffer>);
+       addFunctionCase(group,  "destroy_buffer_view",                          "",             test<VkBufferView>);
+       addFunctionCase(group,  "destroy_command_pool",                         "",             test<VkCommandPool>);
+       addFunctionCase(group,  "destroy_descriptor_pool",                      "",             test<VkDescriptorPool>);
+       addFunctionCase(group,  "destroy_descriptor_set_layout",        "",             test<VkDescriptorSetLayout>);
+       addFunctionCase(group,  "destroy_device",                                       "",             test<VkDevice>);
+       addFunctionCase(group,  "destroy_event",                                        "",             test<VkEvent>);
+       addFunctionCase(group,  "destroy_fence",                                        "",             test<VkFence>);
+       addFunctionCase(group,  "destroy_framebuffer",                          "",             test<VkFramebuffer>);
+       addFunctionCase(group,  "destroy_image",                                        "",             test<VkImage>);
+       addFunctionCase(group,  "destroy_image_view",                           "",             test<VkImageView>);
+       addFunctionCase(group,  "destroy_instance",                                     "",             test<VkInstance>);
+       addFunctionCase(group,  "destroy_pipeline",                                     "",             test<VkPipeline>);
+       addFunctionCase(group,  "destroy_pipeline_cache",                       "",             test<VkPipelineCache>);
+       addFunctionCase(group,  "destroy_pipeline_layout",                      "",             test<VkPipelineLayout>);
+       addFunctionCase(group,  "destroy_query_pool",                           "",             test<VkQueryPool>);
+       addFunctionCase(group,  "destroy_render_pass",                          "",             test<VkRenderPass>);
+       addFunctionCase(group,  "destroy_sampler",                                      "",             test<VkSampler>);
+       addFunctionCase(group,  "destroy_semaphore",                            "",             test<VkSemaphore>);
+       addFunctionCase(group,  "destroy_shader_module",                        "",             test<VkShaderModule>);
+       addFunctionCase(group,  "free_command_buffers",                         "",             test<VkCommandBuffer>);
+       addFunctionCase(group,  "free_descriptor_sets",                         "",             test<VkDescriptorSet>);
+       addFunctionCase(group,  "free_memory",                                          "",             test<VkDeviceMemory>);
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createNullHandleTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "null_handle", "Destroying/freeing a VK_NULL_HANDLE should be silently ignored", addTestsToGroup);
+}
+
+} // api
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.hpp b/external/vulkancts/modules/vulkan/api/vktApiNullHandleTests.hpp
new file mode 100644 (file)
index 0000000..0959333
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef _VKTAPINULLHANDLETESTS_HPP
+#define _VKTAPINULLHANDLETESTS_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Null handle tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace api
+{
+
+tcu::TestCaseGroup*    createNullHandleTests   (tcu::TestContext& testCtx);
+
+} // api
+} // vkt
+
+#endif // _VKTAPINULLHANDLETESTS_HPP
index 5336d44..771f996 100644 (file)
@@ -2124,18 +2124,12 @@ tcu::TestStatus createMaxConcurrentTest (Context& context, typename Object::Para
        return tcu::TestStatus::pass("Ok");
 }
 
-template<typename Object>
-int getCreateCount (void)
-{
-       return 100;
-}
+// How many objects to create per thread
+template<typename Object>      int getCreateCount                              (void) { return 100;    }
 
-template<>
-int getCreateCount<Device> (void)
-{
-       // Creating VkDevice can take significantly longer than other object types
-       return 20;
-}
+// Creating VkDevice and VkInstance can take significantly longer than other object types
+template<>                                     int getCreateCount<Instance>    (void) { return 20;             }
+template<>                                     int getCreateCount<Device>              (void) { return 20;             }
 
 template<typename Object>
 class CreateThread : public ThreadGroupThread
@@ -2305,28 +2299,34 @@ tcu::TestStatus createSingleAllocCallbacksTest (Context& context, typename Objec
        return tcu::TestStatus::pass("Ok");
 }
 
+template<typename Object>      deUint32        getOomIterLimit                 (void) { return 1024;   }
+template<>                                     deUint32        getOomIterLimit<Device> (void) { return 20;             }
+
 template<typename Object>
 tcu::TestStatus allocCallbackFailTest (Context& context, typename Object::Parameters params)
 {
-       AllocationCallbackRecorder                      resCallbacks    (getSystemAllocator(), 128);
-       const Environment                                       rootEnv                 (context.getPlatformInterface(),
-                                                                                                                context.getDeviceInterface(),
-                                                                                                                context.getDevice(),
-                                                                                                                context.getUniversalQueueFamilyIndex(),
-                                                                                                                context.getBinaryCollection(),
-                                                                                                                resCallbacks.getCallbacks(),
-                                                                                                                1u);
+       AllocationCallbackRecorder                      resCallbacks            (getSystemAllocator(), 128);
+       const Environment                                       rootEnv                         (context.getPlatformInterface(),
+                                                                                                                        context.getDeviceInterface(),
+                                                                                                                        context.getDevice(),
+                                                                                                                        context.getUniversalQueueFamilyIndex(),
+                                                                                                                        context.getBinaryCollection(),
+                                                                                                                        resCallbacks.getCallbacks(),
+                                                                                                                        1u);
+       deUint32                                                        numPassingAllocs        = 0;
+       const deUint32                                          cmdLineIterCount        = (deUint32)context.getTestContext().getCommandLine().getTestIterationCount();
+       const deUint32                                          maxTries                        = cmdLineIterCount != 0 ? cmdLineIterCount : getOomIterLimit<Object>();
 
        {
-               const EnvClone                                          resEnv                          (rootEnv, getDefaulDeviceParameters(context), 1u);
-               const typename Object::Resources        res                                     (resEnv.env, params);
-               deUint32                                                        numPassingAllocs        = 0;
-               const deUint32                                          maxTries                        = 1u<<10;
+               const EnvClone                                          resEnv  (rootEnv, getDefaulDeviceParameters(context), 1u);
+               const typename Object::Resources        res             (resEnv.env, params);
 
                // Iterate over test until object allocation succeeds
                for (; numPassingAllocs < maxTries; ++numPassingAllocs)
                {
-                       DeterministicFailAllocator                      objAllocator(getSystemAllocator(), numPassingAllocs);
+                       DeterministicFailAllocator                      objAllocator(getSystemAllocator(),
+                                                                                                                        numPassingAllocs,
+                                                                                                                        DeterministicFailAllocator::MODE_COUNT_AND_FAIL);
                        AllocationCallbackRecorder                      recorder        (objAllocator.getCallbacks(), 128);
                        const Environment                                       objEnv          (resEnv.env.vkp,
                                                                                                                         resEnv.env.vkd,
@@ -2371,7 +2371,12 @@ tcu::TestStatus allocCallbackFailTest (Context& context, typename Object::Parame
        if (!validateAndLog(context.getTestContext().getLog(), resCallbacks, 0u))
                return tcu::TestStatus::fail("Invalid allocation callback");
 
-       return tcu::TestStatus::pass("Ok");
+       if (numPassingAllocs == 0)
+               return tcu::TestStatus(QP_TEST_RESULT_QUALITY_WARNING, "Allocation callbacks not called");
+       else if (numPassingAllocs == maxTries)
+               return tcu::TestStatus(QP_TEST_RESULT_COMPATIBILITY_WARNING, "Max iter count reached; OOM testing incomplete");
+       else
+               return tcu::TestStatus::pass("Ok");
 }
 
 // Utilities for creating groups
index 9d97f06..a27cf1a 100644 (file)
@@ -36,6 +36,7 @@
 #include "vktApiImageClearingTests.hpp"
 #include "vktApiFillBufferTests.hpp"
 #include "vktApiDescriptorPoolTests.hpp"
+#include "vktApiNullHandleTests.hpp"
 
 namespace vkt
 {
@@ -67,7 +68,8 @@ void createApiTests (tcu::TestCaseGroup* apiTests)
        apiTests->addChild(createCopiesAndBlittingTests         (testCtx));
        apiTests->addChild(createImageClearingTests                     (testCtx));
        apiTests->addChild(createFillAndUpdateBufferTests       (testCtx));
-       apiTests->addChild(createDescriptorPoolTests(testCtx));
+       apiTests->addChild(createDescriptorPoolTests            (testCtx));
+       apiTests->addChild(createNullHandleTests                        (testCtx));
 }
 
 } // anonymous
index 57a223e..e7a06c5 100644 (file)
@@ -7,6 +7,8 @@ set(DEQP_VK_DRAW_SRCS
        vktDrawIndexedTest.cpp
        vktDrawIndirectTest.hpp
        vktDrawIndirectTest.cpp
+       vktDrawInstancedTests.hpp
+       vktDrawInstancedTests.cpp
        vktDrawSimpleTest.hpp
        vktDrawSimpleTest.cpp
        vktDrawBaseClass.hpp
@@ -18,6 +20,8 @@ set(DEQP_VK_DRAW_SRCS
        vktDrawBufferObjectUtil.hpp
        vktDrawBufferObjectUtil.cpp
        vktDrawTestCaseUtil.hpp
+       vktBasicDrawTests.hpp
+       vktBasicDrawTests.cpp
 )
 
 set(DEQP_VK_DRAW_LIBS
diff --git a/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp b/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp
new file mode 100644 (file)
index 0000000..a966011
--- /dev/null
@@ -0,0 +1,1291 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * 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 Simple Draw Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktBasicDrawTests.hpp"
+
+#include "vktDrawBaseClass.hpp"
+#include "vkQueryUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+
+#include "deDefs.h"
+#include "deRandom.hpp"
+#include "deString.h"
+
+#include "tcuTestCase.hpp"
+#include "tcuRGBA.hpp"
+#include "tcuTextureUtil.hpp"
+#include "tcuImageCompare.hpp"
+
+#include "rrRenderer.hpp"
+
+#include <string>
+#include <sstream>
+
+namespace vkt
+{
+namespace Draw
+{
+namespace
+{
+static const deUint32 SEED                     = 0xc2a39fu;
+static const deUint32 INDEX_LIMIT      = 10000;
+// To avoid too big and mostly empty structures
+static const deUint32 OFFSET_LIMIT     = 1000;
+// Number of primitives to draw
+static const deUint32 PRIMITIVE_COUNT[] = {1, 3, 17, 45};
+
+enum DrawCommandType
+{
+       DRAW_COMMAND_TYPE_DRAW,
+       DRAW_COMMAND_TYPE_DRAW_INDEXED,
+       DRAW_COMMAND_TYPE_DRAW_INDIRECT,
+       DRAW_COMMAND_TYPE_DRAW_INDEXED_INDIRECT,
+
+       DRAW_COMMAND_TYPE_DRAW_LAST
+};
+
+const char* getDrawCommandTypeName (DrawCommandType command)
+{
+       switch (command)
+       {
+               case DRAW_COMMAND_TYPE_DRAW:                                    return "draw";
+               case DRAW_COMMAND_TYPE_DRAW_INDEXED:                    return "draw_indexed";
+               case DRAW_COMMAND_TYPE_DRAW_INDIRECT:                   return "draw_indirect";
+               case DRAW_COMMAND_TYPE_DRAW_INDEXED_INDIRECT:   return "draw_indexed_indirect";
+               default:                                        DE_ASSERT(false);
+       }
+       return "";
+}
+
+rr::PrimitiveType mapVkPrimitiveTopology (vk::VkPrimitiveTopology primitiveTopology)
+{
+       switch (primitiveTopology)
+       {
+               case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:                                              return rr::PRIMITIVETYPE_POINTS;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:                                               return rr::PRIMITIVETYPE_LINES;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:                                              return rr::PRIMITIVETYPE_LINE_STRIP;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:                                   return rr::PRIMITIVETYPE_TRIANGLES;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:                                    return rr::PRIMITIVETYPE_TRIANGLE_FAN;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:                                  return rr::PRIMITIVETYPE_TRIANGLE_STRIP;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:                return rr::PRIMITIVETYPE_LINES_ADJACENCY;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:               return rr::PRIMITIVETYPE_LINE_STRIP_ADJACENCY;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:    return rr::PRIMITIVETYPE_TRIANGLES_ADJACENCY;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:   return rr::PRIMITIVETYPE_TRIANGLE_STRIP_ADJACENCY;
+               default:
+                       DE_ASSERT(false);
+       }
+       return rr::PRIMITIVETYPE_LAST;
+}
+
+struct DrawParamsBase
+{
+       std::vector<PositionColorVertex>        vertices;
+       vk::VkPrimitiveTopology                         topology;
+
+       DrawParamsBase ()
+       {}
+
+       DrawParamsBase (const vk::VkPrimitiveTopology top)
+               : topology      (top)
+       {}
+};
+
+struct IndexedParamsBase
+{
+       std::vector<deUint32>   indexes;
+       const vk::VkIndexType   indexType;
+
+       IndexedParamsBase (const vk::VkIndexType indexT)
+               : indexType     (indexT)
+       {}
+};
+
+// Structs to store draw parameters
+struct DrawParams : DrawParamsBase
+{
+       // vkCmdDraw parameters is like a single VkDrawIndirectCommand
+       vk::VkDrawIndirectCommand       params;
+
+       DrawParams (const vk::VkPrimitiveTopology top, const deUint32 vertexC, const deUint32 instanceC, const deUint32 firstV, const deUint32 firstI)
+               : DrawParamsBase        (top)
+       {
+               params.vertexCount              = vertexC;
+               params.instanceCount    = instanceC;
+               params.firstVertex              = firstV;
+               params.firstInstance    = firstI;
+       }
+};
+
+struct DrawIndexedParams : DrawParamsBase, IndexedParamsBase
+{
+       // vkCmdDrawIndexed parameters is like a single VkDrawIndexedIndirectCommand
+       vk::VkDrawIndexedIndirectCommand        params;
+
+       DrawIndexedParams (const vk::VkPrimitiveTopology top, const vk::VkIndexType indexT, const deUint32 indexC, const deUint32 instanceC, const deUint32 firstIdx, const deInt32 vertexO, const deUint32 firstIns)
+               : DrawParamsBase        (top)
+               , IndexedParamsBase     (indexT)
+       {
+               params.indexCount               = indexC;
+               params.instanceCount    = instanceC;
+               params.firstIndex               = firstIdx;
+               params.vertexOffset             = vertexO;
+               params.firstInstance    = firstIns;
+       }
+};
+
+struct DrawIndirectParams : DrawParamsBase
+{
+       std::vector<vk::VkDrawIndirectCommand>  commands;
+
+       DrawIndirectParams (const vk::VkPrimitiveTopology top)
+               : DrawParamsBase        (top)
+       {}
+
+       void addCommand (const deUint32 vertexC, const deUint32 instanceC, const deUint32 firstV, const deUint32 firstI)
+       {
+               vk::VkDrawIndirectCommand       cmd;
+               cmd.vertexCount                         = vertexC;
+               cmd.instanceCount                       = instanceC;
+               cmd.firstVertex                         = firstV;
+               cmd.firstInstance                       = firstI;
+
+               commands.push_back(cmd);
+       }
+};
+
+struct DrawIndexedIndirectParams : DrawParamsBase, IndexedParamsBase
+{
+       std::vector<vk::VkDrawIndexedIndirectCommand>   commands;
+
+       DrawIndexedIndirectParams (const vk::VkPrimitiveTopology top, const vk::VkIndexType indexT)
+               : DrawParamsBase        (top)
+               , IndexedParamsBase     (indexT)
+       {}
+
+       void addCommand (const deUint32 indexC, const deUint32 instanceC, const deUint32 firstIdx, const deInt32 vertexO, const deUint32 firstIns)
+       {
+               vk::VkDrawIndexedIndirectCommand        cmd;
+               cmd.indexCount                                          = indexC;
+               cmd.instanceCount                                       = instanceC;
+               cmd.firstIndex                                          = firstIdx;
+               cmd.vertexOffset                                        = vertexO;
+               cmd.firstInstance                                       = firstIns;
+
+               commands.push_back(cmd);
+       }
+};
+
+// Reference renderer shaders
+class PassthruVertShader : public rr::VertexShader
+{
+public:
+       PassthruVertShader (void)
+       : rr::VertexShader (2, 1)
+       {
+               m_inputs[0].type        = rr::GENERICVECTYPE_FLOAT;
+               m_inputs[1].type        = rr::GENERICVECTYPE_FLOAT;
+               m_outputs[0].type       = rr::GENERICVECTYPE_FLOAT;
+       }
+
+       void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const
+       {
+               for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx)
+               {
+                       packets[packetNdx]->position = rr::readVertexAttribFloat(inputs[0],
+                                                                                                                                        packets[packetNdx]->instanceNdx,
+                                                                                                                                        packets[packetNdx]->vertexNdx);
+
+                       tcu::Vec4 color = rr::readVertexAttribFloat(inputs[1],
+                                                                                                               packets[packetNdx]->instanceNdx,
+                                                                                                               packets[packetNdx]->vertexNdx);
+
+                       packets[packetNdx]->outputs[0] = color;
+               }
+       }
+};
+
+class PassthruFragShader : public rr::FragmentShader
+{
+public:
+       PassthruFragShader (void)
+               : rr::FragmentShader(1, 1)
+       {
+               m_inputs[0].type        = rr::GENERICVECTYPE_FLOAT;
+               m_outputs[0].type       = rr::GENERICVECTYPE_FLOAT;
+       }
+
+       void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const
+       {
+               for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx)
+               {
+                       rr::FragmentPacket& packet = packets[packetNdx];
+                       for (deUint32 fragNdx = 0; fragNdx < rr::NUM_FRAGMENTS_PER_PACKET; ++fragNdx)
+                       {
+                               tcu::Vec4 color = rr::readVarying<float>(packet, context, 0, fragNdx);
+                               rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, color);
+                       }
+               }
+       }
+};
+
+class DrawTestInstanceBase : public TestInstance
+{
+public:
+                                                                       DrawTestInstanceBase    (Context& context);
+       virtual                                                 ~DrawTestInstanceBase   (void) = 0;
+       void                                                    initialize                              (const DrawParamsBase& data);
+       void                                                    initPipeline                    (const vk::VkDevice device);
+       void                                                    beginRenderPass                 (void);
+
+       // Specialize this function for each type
+       virtual tcu::TestStatus                 iterate                                 (void) = 0;
+protected:
+       // Specialize this function for each type
+       virtual void                                    generateDrawData                (void) = 0;
+       void                                                    generateRefImage                (const tcu::PixelBufferAccess& access, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
+
+       DrawParamsBase                                                                                  m_data;
+       const vk::DeviceInterface&                                                              m_vk;
+       vk::Move<vk::VkPipeline>                                                                m_pipeline;
+       vk::Move<vk::VkPipelineLayout>                                                  m_pipelineLayout;
+       vk::VkFormat                                                                                    m_colorAttachmentFormat;
+       de::SharedPtr<Image>                                                                    m_colorTargetImage;
+       vk::Move<vk::VkImageView>                                                               m_colorTargetView;
+       vk::Move<vk::VkRenderPass>                                                              m_renderPass;
+       vk::Move<vk::VkFramebuffer>                                                             m_framebuffer;
+       PipelineCreateInfo::VertexInputState                                    m_vertexInputState;
+       de::SharedPtr<Buffer>                                                                   m_vertexBuffer;
+       vk::Move<vk::VkCommandPool>                                                             m_cmdPool;
+       vk::Move<vk::VkCommandBuffer>                                                   m_cmdBuffer;
+
+       enum
+       {
+               WIDTH = 256,
+               HEIGHT = 256
+       };
+};
+
+DrawTestInstanceBase::DrawTestInstanceBase (Context& context)
+       : vkt::TestInstance                     (context)
+       , m_vk                                          (context.getDeviceInterface())
+       , m_colorAttachmentFormat       (vk::VK_FORMAT_R8G8B8A8_UNORM)
+{
+}
+
+DrawTestInstanceBase::~DrawTestInstanceBase (void)
+{
+}
+
+void DrawTestInstanceBase::initialize (const DrawParamsBase& data)
+{
+       m_data  = data;
+
+       const vk::VkDevice      device                          = m_context.getDevice();
+       const deUint32          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+
+       const PipelineLayoutCreateInfo pipelineLayoutCreateInfo;
+       m_pipelineLayout                                                = vk::createPipelineLayout(m_vk, device, &pipelineLayoutCreateInfo);
+
+       const vk::VkExtent3D targetImageExtent  = { WIDTH, HEIGHT, 1 };
+       const ImageCreateInfo targetImageCreateInfo(vk::VK_IMAGE_TYPE_2D, m_colorAttachmentFormat, targetImageExtent, 1, 1, vk::VK_SAMPLE_COUNT_1_BIT,
+               vk::VK_IMAGE_TILING_OPTIMAL, vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT | vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT);
+
+       m_colorTargetImage                                              = Image::createAndAlloc(m_vk, device, targetImageCreateInfo, m_context.getDefaultAllocator());
+
+       const ImageViewCreateInfo colorTargetViewInfo(m_colorTargetImage->object(), vk::VK_IMAGE_VIEW_TYPE_2D, m_colorAttachmentFormat);
+       m_colorTargetView                                               = vk::createImageView(m_vk, device, &colorTargetViewInfo);
+
+       RenderPassCreateInfo renderPassCreateInfo;
+       renderPassCreateInfo.addAttachment(AttachmentDescription(m_colorAttachmentFormat,
+                                                                                                                        vk::VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        vk::VK_ATTACHMENT_LOAD_OP_LOAD,
+                                                                                                                        vk::VK_ATTACHMENT_STORE_OP_STORE,
+                                                                                                                        vk::VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        vk::VK_ATTACHMENT_STORE_OP_STORE,
+                                                                                                                        vk::VK_IMAGE_LAYOUT_GENERAL,
+                                                                                                                        vk::VK_IMAGE_LAYOUT_GENERAL));
+
+       const vk::VkAttachmentReference colorAttachmentReference =
+       {
+               0,
+               vk::VK_IMAGE_LAYOUT_GENERAL
+       };
+
+       renderPassCreateInfo.addSubpass(SubpassDescription(vk::VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                          0,
+                                                                                                          0,
+                                                                                                          DE_NULL,
+                                                                                                          1,
+                                                                                                          &colorAttachmentReference,
+                                                                                                          DE_NULL,
+                                                                                                          AttachmentReference(),
+                                                                                                          0,
+                                                                                                          DE_NULL));
+
+       m_renderPass            = vk::createRenderPass(m_vk, device, &renderPassCreateInfo);
+
+       std::vector<vk::VkImageView> colorAttachments(1);
+       colorAttachments[0] = *m_colorTargetView;
+
+       const FramebufferCreateInfo framebufferCreateInfo(*m_renderPass, colorAttachments, WIDTH, HEIGHT, 1);
+
+       m_framebuffer           = vk::createFramebuffer(m_vk, device, &framebufferCreateInfo);
+
+       const vk::VkVertexInputBindingDescription vertexInputBindingDescription =
+       {
+               0,
+               (deUint32)sizeof(tcu::Vec4) * 2,
+               vk::VK_VERTEX_INPUT_RATE_VERTEX,
+       };
+
+       const vk::VkVertexInputAttributeDescription vertexInputAttributeDescriptions[2] =
+       {
+               {
+                       0u,
+                       0u,
+                       vk::VK_FORMAT_R32G32B32A32_SFLOAT,
+                       0u
+               },
+               {
+                       1u,
+                       0u,
+                       vk::VK_FORMAT_R32G32B32A32_SFLOAT,
+                       (deUint32)(sizeof(float)* 4),
+               }
+       };
+
+       m_vertexInputState = PipelineCreateInfo::VertexInputState(1,
+                                                                                                                         &vertexInputBindingDescription,
+                                                                                                                         2,
+                                                                                                                         vertexInputAttributeDescriptions);
+
+       const vk::VkDeviceSize dataSize = m_data.vertices.size() * sizeof(PositionColorVertex);
+       m_vertexBuffer = Buffer::createAndAlloc(m_vk, device, BufferCreateInfo(dataSize,
+               vk::VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), m_context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible);
+
+       deUint8* ptr = reinterpret_cast<deUint8*>(m_vertexBuffer->getBoundMemory().getHostPtr());
+       deMemcpy(ptr, &(m_data.vertices[0]), static_cast<size_t>(dataSize));
+
+       vk::flushMappedMemoryRange(m_vk,
+                                                          device,
+                                                          m_vertexBuffer->getBoundMemory().getMemory(),
+                                                          m_vertexBuffer->getBoundMemory().getOffset(),
+                                                          dataSize);
+
+       const CmdPoolCreateInfo cmdPoolCreateInfo(queueFamilyIndex);
+       m_cmdPool = vk::createCommandPool(m_vk, device, &cmdPoolCreateInfo);
+
+       const vk::VkCommandBufferAllocateInfo cmdBufferAllocateInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,     // VkStructureType                      sType;
+               DE_NULL,                                                                                        // const void*                          pNext;
+               *m_cmdPool,                                                                                     // VkCommandPool                        commandPool;
+               vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY,                            // VkCommandBufferLevel         level;
+               1u,                                                                                                     // deUint32                                     bufferCount;
+       };
+       m_cmdBuffer = vk::allocateCommandBuffer(m_vk, device, &cmdBufferAllocateInfo);
+
+       initPipeline(device);
+}
+
+void DrawTestInstanceBase::initPipeline (const vk::VkDevice device)
+{
+       const vk::Unique<vk::VkShaderModule>    vs(createShaderModule(m_vk, device, m_context.getBinaryCollection().get("vert"), 0));
+       const vk::Unique<vk::VkShaderModule>    fs(createShaderModule(m_vk, device, m_context.getBinaryCollection().get("frag"), 0));
+
+       const PipelineCreateInfo::ColorBlendState::Attachment vkCbAttachmentState;
+
+       vk::VkViewport viewport;
+       viewport.x                              = 0;
+       viewport.y                              = 0;
+       viewport.width                  = static_cast<float>(WIDTH);
+       viewport.height                 = static_cast<float>(HEIGHT);
+       viewport.minDepth               = 0.0f;
+       viewport.maxDepth               = 1.0f;
+
+       vk::VkRect2D scissor;
+       scissor.offset.x                = 0;
+       scissor.offset.y                = 0;
+       scissor.extent.width    = WIDTH;
+       scissor.extent.height   = HEIGHT;
+
+       PipelineCreateInfo pipelineCreateInfo(*m_pipelineLayout, *m_renderPass, 0, 0);
+       pipelineCreateInfo.addShader(PipelineCreateInfo::PipelineShaderStage(*vs, "main", vk::VK_SHADER_STAGE_VERTEX_BIT));
+       pipelineCreateInfo.addShader(PipelineCreateInfo::PipelineShaderStage(*fs, "main", vk::VK_SHADER_STAGE_FRAGMENT_BIT));
+       pipelineCreateInfo.addState(PipelineCreateInfo::VertexInputState(m_vertexInputState));
+       pipelineCreateInfo.addState(PipelineCreateInfo::InputAssemblerState(m_data.topology));
+       pipelineCreateInfo.addState(PipelineCreateInfo::ColorBlendState(1, &vkCbAttachmentState));
+       pipelineCreateInfo.addState(PipelineCreateInfo::ViewportState(1, std::vector<vk::VkViewport>(1, viewport), std::vector<vk::VkRect2D>(1, scissor)));
+       pipelineCreateInfo.addState(PipelineCreateInfo::DepthStencilState());
+       pipelineCreateInfo.addState(PipelineCreateInfo::RasterizerState());
+       pipelineCreateInfo.addState(PipelineCreateInfo::MultiSampleState());
+
+       m_pipeline = vk::createGraphicsPipeline(m_vk, device, DE_NULL, &pipelineCreateInfo);
+}
+
+void DrawTestInstanceBase::beginRenderPass (void)
+{
+       const vk::VkClearColorValue clearColor = { { 0.0f, 0.0f, 0.0f, 1.0f } };
+       const CmdBufferBeginInfo beginInfo;
+
+       m_vk.beginCommandBuffer(*m_cmdBuffer, &beginInfo);
+
+       initialTransitionColor2DImage(m_vk, *m_cmdBuffer, m_colorTargetImage->object(), vk::VK_IMAGE_LAYOUT_GENERAL);
+
+       const ImageSubresourceRange subresourceRange(vk::VK_IMAGE_ASPECT_COLOR_BIT);
+       m_vk.cmdClearColorImage(*m_cmdBuffer, m_colorTargetImage->object(),
+               vk::VK_IMAGE_LAYOUT_GENERAL, &clearColor, 1, &subresourceRange);
+
+       const vk::VkMemoryBarrier memBarrier =
+       {
+               vk::VK_STRUCTURE_TYPE_MEMORY_BARRIER,
+               DE_NULL,
+               vk::VK_ACCESS_TRANSFER_WRITE_BIT,
+               vk::VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
+       };
+
+       m_vk.cmdPipelineBarrier(*m_cmdBuffer, vk::VK_PIPELINE_STAGE_TRANSFER_BIT,
+               vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+               0, 1, &memBarrier, 0, DE_NULL, 0, DE_NULL);
+
+       const vk::VkRect2D renderArea = { { 0, 0 }, { WIDTH, HEIGHT } };
+       const RenderPassBeginInfo renderPassBegin(*m_renderPass, *m_framebuffer, renderArea);
+
+       m_vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBegin, vk::VK_SUBPASS_CONTENTS_INLINE);
+}
+
+void DrawTestInstanceBase::generateRefImage (const tcu::PixelBufferAccess& access, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const
+{
+       const PassthruVertShader                                vertShader;
+       const PassthruFragShader                                fragShader;
+       const rr::Program                                               program                 (&vertShader, &fragShader);
+       const rr::MultisamplePixelBufferAccess  colorBuffer             = rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(access);
+       const rr::RenderTarget                                  renderTarget    (colorBuffer);
+       const rr::RenderState                                   renderState             ((rr::ViewportState(colorBuffer)));
+       const rr::Renderer                                              renderer;
+
+       const rr::VertexAttrib  vertexAttribs[] =
+       {
+               rr::VertexAttrib(rr::VERTEXATTRIBTYPE_FLOAT, 4, sizeof(tcu::Vec4), 0, &vertices[0]),
+               rr::VertexAttrib(rr::VERTEXATTRIBTYPE_FLOAT, 4, sizeof(tcu::Vec4), 0, &colors[0])
+       };
+
+       renderer.draw(rr::DrawCommand(renderState,
+                                                                 renderTarget,
+                                                                 program,
+                                                                 DE_LENGTH_OF_ARRAY(vertexAttribs),
+                                                                 &vertexAttribs[0],
+                                                                 rr::PrimitiveList(mapVkPrimitiveTopology(m_data.topology), (deUint32)vertices.size(), 0)));
+}
+
+template<typename T>
+class DrawTestInstance : public DrawTestInstanceBase
+{
+public:
+                                                       DrawTestInstance                (Context& context, const T& data);
+       virtual                                 ~DrawTestInstance               (void);
+       virtual void                    generateDrawData                (void);
+       virtual tcu::TestStatus iterate                                 (void);
+private:
+       T                                               m_data;
+};
+
+template<typename T>
+DrawTestInstance<T>::DrawTestInstance (Context& context, const T& data)
+       : DrawTestInstanceBase  (context)
+       , m_data                                (data)
+{
+       generateDrawData();
+       initialize(m_data);
+}
+
+template<typename T>
+DrawTestInstance<T>::~DrawTestInstance (void)
+{
+}
+
+template<typename T>
+void DrawTestInstance<T>::generateDrawData (void)
+{
+       DE_FATAL("Using the general case of this function is forbidden!");
+}
+
+template<typename T>
+tcu::TestStatus DrawTestInstance<T>::iterate (void)
+{
+       DE_FATAL("Using the general case of this function is forbidden!");
+       return tcu::TestStatus::fail("");
+}
+
+template<typename T>
+class DrawTestCase : public TestCase
+{
+       public:
+                                                                       DrawTestCase            (tcu::TestContext& context, const char* name, const char* desc, const T data);
+                                                                       ~DrawTestCase           (void);
+       virtual void                                    initPrograms            (vk::SourceCollections& programCollection) const;
+       virtual void                                    initShaderSources       (void);
+       virtual TestInstance*                   createInstance          (Context& context) const;
+
+private:
+       T                                                                                                       m_data;
+       std::string                                                                                     m_vertShaderSource;
+       std::string                                                                                     m_fragShaderSource;
+};
+
+template<typename T>
+DrawTestCase<T>::DrawTestCase (tcu::TestContext& context, const char* name, const char* desc, const T data)
+       : vkt::TestCase (context, name, desc)
+       , m_data                (data)
+{
+       initShaderSources();
+}
+
+template<typename T>
+DrawTestCase<T>::~DrawTestCase (void)
+{
+}
+
+template<typename T>
+void DrawTestCase<T>::initPrograms (vk::SourceCollections& programCollection) const
+{
+       programCollection.glslSources.add("vert") << glu::VertexSource(m_vertShaderSource);
+       programCollection.glslSources.add("frag") << glu::FragmentSource(m_fragShaderSource);
+}
+
+template<typename T>
+void DrawTestCase<T>::initShaderSources (void)
+{
+       std::stringstream vertShader;
+       vertShader      << "#version 430\n"
+                               << "layout(location = 0) in vec4 in_position;\n"
+                               << "layout(location = 1) in vec4 in_color;\n"
+                               << "layout(location = 0) out vec4 out_color;\n"
+
+                               << "out gl_PerVertex {\n"
+                               << "    vec4 gl_Position;\n"
+                               << "};\n"
+                               << "void main() {\n"
+                               << "    gl_Position = in_position;\n"
+                               << "    out_color = in_color;\n"
+                               << "}\n";
+
+       m_vertShaderSource = vertShader.str();
+
+       std::stringstream fragShader;
+       fragShader      << "#version 430\n"
+                               << "layout(location = 0) in vec4 in_color;\n"
+                               << "layout(location = 0) out vec4 out_color;\n"
+                               << "void main()\n"
+                               << "{\n"
+                               << "    out_color = in_color;\n"
+                               << "}\n";
+
+       m_fragShaderSource = fragShader.str();
+}
+
+template<typename T>
+TestInstance* DrawTestCase<T>::createInstance (Context& context) const
+{
+       return new DrawTestInstance<T>(context, m_data);
+}
+
+// Specialized cases
+template<>
+void DrawTestInstance<DrawParams>::generateDrawData (void)
+{
+       de::Random              rnd                     (SEED ^ m_data.params.firstVertex ^ m_data.params.vertexCount);
+
+       const deUint32  vectorSize      = m_data.params.firstVertex + m_data.params.vertexCount;
+
+       // Initialize the vector
+       m_data.vertices = std::vector<PositionColorVertex>(vectorSize, PositionColorVertex(tcu::Vec4(0.0, 0.0, 0.0, 0.0), tcu::Vec4(0.0, 0.0, 0.0, 0.0)));
+
+       // Fill only the used indexes
+       for (deUint32 vertexIdx = m_data.params.firstVertex; vertexIdx < vectorSize; ++vertexIdx)
+       {
+               m_data.vertices[vertexIdx] = PositionColorVertex(
+                       tcu::Vec4(rnd.getFloat(-1.0, 1.0), rnd.getFloat(-1.0, 1.0), 1.0, 1.0),                                                                          // Coord
+                       tcu::Vec4(rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0)));     // Color
+       }
+}
+
+template<>
+tcu::TestStatus DrawTestInstance<DrawParams>::iterate (void)
+{
+       tcu::TestLog                    &log                            = m_context.getTestContext().getLog();
+       const vk::VkQueue               queue                           = m_context.getUniversalQueue();
+
+       beginRenderPass();
+
+       const vk::VkDeviceSize  vertexBufferOffset      = 0;
+       const vk::VkBuffer              vertexBuffer            = m_vertexBuffer->object();
+
+       m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
+       m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+       m_vk.cmdDraw(*m_cmdBuffer, m_data.params.vertexCount, m_data.params.instanceCount, m_data.params.firstVertex, m_data.params.firstInstance);
+       m_vk.cmdEndRenderPass(*m_cmdBuffer);
+       m_vk.endCommandBuffer(*m_cmdBuffer);
+
+       vk::VkSubmitInfo        submitInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,                      // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               0,                                                                                      // deUint32                                     waitSemaphoreCount;
+               DE_NULL,                                                                        // const VkSemaphore*           pWaitSemaphores;
+               (const vk::VkPipelineStageFlags*)DE_NULL,
+               1,                                                                                      // deUint32                                     commandBufferCount;
+               &m_cmdBuffer.get(),                                                     // const VkCommandBuffer*       pCommandBuffers;
+               0,                                                                                      // deUint32                                     signalSemaphoreCount;
+               DE_NULL                                                                         // const VkSemaphore*           pSignalSemaphores;
+       };
+       VK_CHECK(m_vk.queueSubmit(queue, 1, &submitInfo, DE_NULL));
+
+       // Validation
+       tcu::TextureLevel refImage (vk::mapVkFormat(m_colorAttachmentFormat), (int)(0.5 + WIDTH), (int)(0.5 + HEIGHT));
+       tcu::clear(refImage.getAccess(), tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f));
+
+       std::vector<tcu::Vec4>  vertices;
+       std::vector<tcu::Vec4>  colors;
+
+       for (std::vector<PositionColorVertex>::const_iterator vertex = m_data.vertices.begin() + m_data.params.firstVertex; vertex != m_data.vertices.end(); ++vertex)
+       {
+               vertices.push_back(vertex->position);
+               colors.push_back(vertex->color);
+       }
+       generateRefImage(refImage.getAccess(), vertices, colors);
+
+       VK_CHECK(m_vk.queueWaitIdle(queue));
+
+       const vk::VkOffset3D zeroOffset = { 0, 0, 0 };
+       const tcu::ConstPixelBufferAccess renderedFrame = m_colorTargetImage->readSurface(queue, m_context.getDefaultAllocator(),
+               vk::VK_IMAGE_LAYOUT_GENERAL, zeroOffset, WIDTH, HEIGHT, vk::VK_IMAGE_ASPECT_COLOR_BIT);
+
+       qpTestResult res = QP_TEST_RESULT_PASS;
+
+       if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
+                                                  refImage.getAccess(),
+                                                  renderedFrame, 0.05f,
+                                                  tcu::COMPARE_LOG_RESULT)) {
+               res = QP_TEST_RESULT_FAIL;
+       }
+       return tcu::TestStatus(res, qpGetTestResultName(res));
+}
+
+template<>
+void DrawTestInstance<DrawIndexedParams>::generateDrawData (void)
+{
+       de::Random              rnd                     (SEED ^ m_data.params.firstIndex ^ m_data.params.indexCount);
+       const deUint32  indexSize       = m_data.params.firstIndex + m_data.params.indexCount;
+
+       // Initialize the vector with zeros
+       m_data.indexes = std::vector<deUint32>(indexSize, 0);
+
+       deUint32                highestIndex    = 0;    // Store to highest index to calculate the vertices size
+       // Fill the indexes from firstIndex
+       for (deUint32 idx = 0; idx < m_data.params.indexCount; ++idx)
+       {
+               deUint32        vertexIdx       = rnd.getInt(m_data.params.vertexOffset, INDEX_LIMIT);
+               highestIndex = (vertexIdx > highestIndex) ? vertexIdx : highestIndex;
+
+               m_data.indexes[m_data.params.firstIndex + idx]  = vertexIdx;
+       }
+
+       // Fill up the vertex coordinates with zeros until the highestIndex including the vertexOffset
+       m_data.vertices = std::vector<PositionColorVertex>(m_data.params.vertexOffset + highestIndex + 1, PositionColorVertex(tcu::Vec4(0.0, 0.0, 0.0, 0.0), tcu::Vec4(0.0, 0.0, 0.0, 0.0)));
+
+       // Generate random vertex only where you have index pointing at
+       for (std::vector<deUint32>::const_iterator indexIt = m_data.indexes.begin() + m_data.params.firstIndex; indexIt != m_data.indexes.end(); ++indexIt)
+       {
+               // Get iterator to the vertex position  with the vertexOffset
+               std::vector<PositionColorVertex>::iterator vertexIt = m_data.vertices.begin() + m_data.params.vertexOffset + *indexIt;
+
+               tcu::VecAccess<float, 4, 4>     positionAccess = vertexIt->position.xyzw();
+               positionAccess = tcu::Vec4(rnd.getFloat(-1.0, 1.0), rnd.getFloat(-1.0, 1.0), 1.0, 1.0);
+
+               tcu::VecAccess<float, 4, 4>     colorAccess = vertexIt->color.xyzw();
+               colorAccess = tcu::Vec4(rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0));
+       }
+}
+
+template<>
+tcu::TestStatus DrawTestInstance<DrawIndexedParams>::iterate (void)
+{
+       tcu::TestLog                            &log                            = m_context.getTestContext().getLog();
+       const vk::DeviceInterface&      vk                                      = m_context.getDeviceInterface();
+       const vk::VkDevice                      vkDevice                        = m_context.getDevice();
+       const deUint32                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+       const vk::VkQueue                       queue                           = m_context.getUniversalQueue();
+       vk::Allocator&                          allocator                       = m_context.getDefaultAllocator();
+
+       beginRenderPass();
+
+       const vk::VkDeviceSize  vertexBufferOffset = 0;
+       const vk::VkBuffer      vertexBuffer = m_vertexBuffer->object();
+
+       m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+       m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
+
+       const deUint32  bufferSize      = (deUint32)(m_data.indexes.size() * sizeof(deUint32));
+
+       vk::Move<vk::VkBuffer>  indexBuffer;
+
+       const vk::VkBufferCreateInfo    bufferCreateInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,       // VkStructureType              sType;
+               DE_NULL,                                                                        // const void*                  pNext;
+               0u,                                                                                     // VkBufferCreateFlags  flags;
+               bufferSize,                                                                     // VkDeviceSize                 size;
+               vk::VK_BUFFER_USAGE_INDEX_BUFFER_BIT,           // VkBufferUsageFlags   usage;
+               vk::VK_SHARING_MODE_EXCLUSIVE,                          // VkSharingMode                sharingMode;
+               1u,                                                                                     // deUint32                             queueFamilyIndexCount;
+               &queueFamilyIndex,                                                      // const deUint32*              pQueueFamilyIndices;
+       };
+
+       indexBuffer = createBuffer(vk, vkDevice, &bufferCreateInfo);
+
+       de::MovePtr<vk::Allocation>     indexAlloc;
+
+       indexAlloc = allocator.allocate(getBufferMemoryRequirements(vk, vkDevice, *indexBuffer), vk::MemoryRequirement::HostVisible);
+       VK_CHECK(vk.bindBufferMemory(vkDevice, *indexBuffer, indexAlloc->getMemory(), indexAlloc->getOffset()));
+
+       deMemcpy(indexAlloc->getHostPtr(), &(m_data.indexes[0]), bufferSize);
+
+       m_vk.cmdBindIndexBuffer(*m_cmdBuffer, *indexBuffer, 0u, m_data.indexType);
+       m_vk.cmdDrawIndexed(*m_cmdBuffer, m_data.params.indexCount, m_data.params.instanceCount, m_data.params.firstIndex, m_data.params.vertexOffset, m_data.params.firstInstance);
+       m_vk.cmdEndRenderPass(*m_cmdBuffer);
+       m_vk.endCommandBuffer(*m_cmdBuffer);
+
+       vk::VkSubmitInfo        submitInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,                      // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               0,                                                                                      // deUint32                                     waitSemaphoreCount;
+               DE_NULL,                                                                        // const VkSemaphore*           pWaitSemaphores;
+               (const vk::VkPipelineStageFlags*)DE_NULL,
+               1,                                                                                      // deUint32                                     commandBufferCount;
+               &m_cmdBuffer.get(),                                                     // const VkCommandBuffer*       pCommandBuffers;
+               0,                                                                                      // deUint32                                     signalSemaphoreCount;
+               DE_NULL                                                                         // const VkSemaphore*           pSignalSemaphores;
+       };
+       VK_CHECK(m_vk.queueSubmit(queue, 1, &submitInfo, DE_NULL));
+
+       // Validation
+       tcu::TextureLevel       refImage        (vk::mapVkFormat(m_colorAttachmentFormat), (int)(0.5 + WIDTH), (int)(0.5 + HEIGHT));
+       tcu::clear(refImage.getAccess(), tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f));
+
+       std::vector<tcu::Vec4>  vertices;
+       std::vector<tcu::Vec4>  colors;
+
+       for (std::vector<deUint32>::const_iterator it = m_data.indexes.begin() + m_data.params.firstIndex; it != m_data.indexes.end(); ++it)
+       {
+               deUint32 idx = m_data.params.vertexOffset + *it;
+               vertices.push_back(m_data.vertices[idx].position);
+               colors.push_back(m_data.vertices[idx].color);
+       }
+       generateRefImage(refImage.getAccess(), vertices, colors);
+
+       VK_CHECK(m_vk.queueWaitIdle(queue));
+
+       const vk::VkOffset3D zeroOffset = { 0, 0, 0 };
+       const tcu::ConstPixelBufferAccess renderedFrame = m_colorTargetImage->readSurface(queue, m_context.getDefaultAllocator(),
+               vk::VK_IMAGE_LAYOUT_GENERAL, zeroOffset, WIDTH, HEIGHT, vk::VK_IMAGE_ASPECT_COLOR_BIT);
+
+       qpTestResult res = QP_TEST_RESULT_PASS;
+
+       if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
+                                                  refImage.getAccess(),
+                                                  renderedFrame, 0.05f,
+                                                  tcu::COMPARE_LOG_RESULT)) {
+               res = QP_TEST_RESULT_FAIL;
+       }
+       return tcu::TestStatus(res, qpGetTestResultName(res));
+}
+
+template<>
+void DrawTestInstance<DrawIndirectParams>::generateDrawData (void)
+{
+       de::Random      rnd(SEED ^ m_data.commands[0].vertexCount ^ m_data.commands[0].firstVertex);
+
+       deUint32 lastIndex      = 0;
+
+       // Find the interval which will be used
+       for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it)
+       {
+               const deUint32  index = it->firstVertex + it->vertexCount;
+               lastIndex       = (index > lastIndex) ? index : lastIndex;
+       }
+
+       // Initialize with zeros
+       m_data.vertices = std::vector<PositionColorVertex>(lastIndex, PositionColorVertex(tcu::Vec4(0.0, 0.0, 0.0, 0.0), tcu::Vec4(0.0, 0.0, 0.0, 0.0)));
+
+       // Generate random vertices only where necessary
+       for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it)
+       {
+               std::vector<PositionColorVertex>::iterator vertexStart = m_data.vertices.begin() + it->firstVertex;
+
+               for (deUint32 idx = 0; idx < it->vertexCount; ++idx)
+               {
+                       std::vector<PositionColorVertex>::iterator vertexIt = vertexStart + idx;
+
+                       tcu::VecAccess<float, 4, 4> positionAccess = vertexIt->position.xyzw();
+                       positionAccess = tcu::Vec4(rnd.getFloat(-1.0, 1.0), rnd.getFloat(-1.0, 1.0), 1.0, 1.0);
+
+                       tcu::VecAccess<float, 4, 4> colorAccess = vertexIt->color.xyzw();
+                       colorAccess = tcu::Vec4(rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0));
+               }
+       }
+}
+
+template<>
+tcu::TestStatus DrawTestInstance<DrawIndirectParams>::iterate (void)
+{
+       tcu::TestLog                                            &log                            = m_context.getTestContext().getLog();
+       const vk::DeviceInterface&                      vk                                      = m_context.getDeviceInterface();
+       const vk::VkDevice                                      vkDevice                        = m_context.getDevice();
+       vk::Allocator&                                          allocator                       = m_context.getDefaultAllocator();
+       const vk::VkQueue                                       queue                           = m_context.getUniversalQueue();
+       const deUint32                                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+       const vk::VkPhysicalDeviceFeatures      features                        = m_context.getDeviceFeatures();
+
+       beginRenderPass();
+
+       const vk::VkDeviceSize  vertexBufferOffset      = 0;
+       const vk::VkBuffer              vertexBuffer            = m_vertexBuffer->object();
+
+       m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
+       m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+
+       vk::Move<vk::VkBuffer>          indirectBuffer;
+       de::MovePtr<vk::Allocation>     indirectAlloc;
+
+       {
+               const vk::VkDeviceSize  indirectInfoSize        = m_data.commands.size() * sizeof(vk::VkDrawIndirectCommand);
+
+               const vk::VkBufferCreateInfo    indirectCreateInfo =
+               {
+                       vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,       // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       0u,                                                                                     // VkBufferCreateFlags  flags;
+                       indirectInfoSize,                                                       // VkDeviceSize                 size;
+                       vk::VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT,        // VkBufferUsageFlags   usage;
+                       vk::VK_SHARING_MODE_EXCLUSIVE,                          // VkSharingMode                sharingMode;
+                       1u,                                                                                     // deUint32                             queueFamilyIndexCount;
+                       &queueFamilyIndex,                                                      // const deUint32*              pQueueFamilyIndices;
+               };
+
+               indirectBuffer  = createBuffer(vk, vkDevice, &indirectCreateInfo);
+               indirectAlloc   = allocator.allocate(getBufferMemoryRequirements(vk, vkDevice, *indirectBuffer), vk::MemoryRequirement::HostVisible);
+               VK_CHECK(vk.bindBufferMemory(vkDevice, *indirectBuffer, indirectAlloc->getMemory(), indirectAlloc->getOffset()));
+
+               deMemcpy(indirectAlloc->getHostPtr(), &(m_data.commands[0]), (size_t)indirectInfoSize);
+       }
+
+       // If multiDrawIndirect not supported execute single calls
+       if (m_data.commands.size() > 1 && !(features.multiDrawIndirect))
+       {
+               for (deUint32 cmdIdx = 0; cmdIdx < m_data.commands.size(); ++cmdIdx)
+               {
+                       const deUint32  offset  = (deUint32)(indirectAlloc->getOffset() + cmdIdx * sizeof(vk::VkDrawIndirectCommand));
+                       m_vk.cmdDrawIndirect(*m_cmdBuffer, *indirectBuffer, offset, 1, sizeof(vk::VkDrawIndirectCommand));
+               }
+       }
+       else
+       {
+               m_vk.cmdDrawIndirect(*m_cmdBuffer, *indirectBuffer, indirectAlloc->getOffset(), (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndirectCommand));
+       }
+
+       m_vk.cmdEndRenderPass(*m_cmdBuffer);
+       m_vk.endCommandBuffer(*m_cmdBuffer);
+
+       vk::VkSubmitInfo        submitInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,                      // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               0,                                                                                      // deUint32                                     waitSemaphoreCount;
+               DE_NULL,                                                                        // const VkSemaphore*           pWaitSemaphores;
+               (const vk::VkPipelineStageFlags*)DE_NULL,
+               1,                                                                                      // deUint32                                     commandBufferCount;
+               &m_cmdBuffer.get(),                                                     // const VkCommandBuffer*       pCommandBuffers;
+               0,                                                                                      // deUint32                                     signalSemaphoreCount;
+               DE_NULL                                                                         // const VkSemaphore*           pSignalSemaphores;
+       };
+       VK_CHECK(m_vk.queueSubmit(queue, 1, &submitInfo, DE_NULL));
+
+       // Validation
+       tcu::TextureLevel refImage (vk::mapVkFormat(m_colorAttachmentFormat), (int)(0.5 + WIDTH), (int)(0.5 + HEIGHT));
+       tcu::clear(refImage.getAccess(), tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f));
+
+       for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it)
+       {
+               std::vector<tcu::Vec4>  vertices;
+               std::vector<tcu::Vec4>  colors;
+
+               std::vector<PositionColorVertex>::const_iterator        firstIt = m_data.vertices.begin() + it->firstVertex;
+               std::vector<PositionColorVertex>::const_iterator        lastIt  = firstIt + it->vertexCount;
+
+               for (std::vector<PositionColorVertex>::const_iterator vertex = firstIt; vertex != lastIt; ++vertex)
+               {
+                       vertices.push_back(vertex->position);
+                       colors.push_back(vertex->color);
+               }
+               generateRefImage(refImage.getAccess(), vertices, colors);
+       }
+
+       VK_CHECK(m_vk.queueWaitIdle(queue));
+
+       const vk::VkOffset3D zeroOffset = { 0, 0, 0 };
+       const tcu::ConstPixelBufferAccess renderedFrame = m_colorTargetImage->readSurface(queue, m_context.getDefaultAllocator(),
+               vk::VK_IMAGE_LAYOUT_GENERAL, zeroOffset, WIDTH, HEIGHT, vk::VK_IMAGE_ASPECT_COLOR_BIT);
+
+       qpTestResult res = QP_TEST_RESULT_PASS;
+
+       if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
+                                                  refImage.getAccess(),
+                                                  renderedFrame, 0.05f,
+                                                  tcu::COMPARE_LOG_RESULT)) {
+               res = QP_TEST_RESULT_FAIL;
+       }
+       return tcu::TestStatus(res, qpGetTestResultName(res));
+}
+
+template<>
+void DrawTestInstance<DrawIndexedIndirectParams>::generateDrawData (void)
+{
+       de::Random              rnd                     (SEED ^ m_data.commands[0].firstIndex ^ m_data.commands[0].indexCount);
+
+       deUint32                lastIndex       = 0;
+
+       // Get the maximum range of indexes
+       for (std::vector<vk::VkDrawIndexedIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it)
+       {
+               const deUint32  index           = it->firstIndex + it->indexCount;
+                                               lastIndex       = (index > lastIndex) ? index : lastIndex;
+       }
+
+       // Initialize the vector with zeros
+       m_data.indexes = std::vector<deUint32>(lastIndex, 0);
+
+       deUint32        highestIndex    = 0;
+
+       // Generate random indexes for the ranges
+       for (std::vector<vk::VkDrawIndexedIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it)
+       {
+               for (deUint32 idx = 0; idx < it->indexCount; ++idx)
+               {
+                       const deUint32  vertexIdx       = rnd.getInt(it->vertexOffset, INDEX_LIMIT);
+                       const deUint32  maxIndex        = vertexIdx + it->vertexOffset;
+
+                       highestIndex = (maxIndex > highestIndex) ? maxIndex : highestIndex;
+                       m_data.indexes[it->firstIndex + idx] = vertexIdx;
+               }
+       }
+
+       // Initialize the vertex vector
+       m_data.vertices = std::vector<PositionColorVertex>(highestIndex + 1, PositionColorVertex(tcu::Vec4(0.0, 0.0, 0.0, 0.0), tcu::Vec4(0.0, 0.0, 0.0, 0.0)));
+
+       // Generate random vertices in the used locations
+       for (std::vector<vk::VkDrawIndexedIndirectCommand>::const_iterator cmdIt = m_data.commands.begin(); cmdIt != m_data.commands.end(); ++cmdIt)
+       {
+               deUint32        firstIdx        = cmdIt->firstIndex;
+               deUint32        lastIdx         = firstIdx + cmdIt->indexCount;
+
+               for (deUint32 idx = firstIdx; idx < lastIdx; ++idx)
+               {
+                       std::vector<PositionColorVertex>::iterator      vertexIt = m_data.vertices.begin() + cmdIt->vertexOffset + m_data.indexes[idx];
+
+                       tcu::VecAccess<float, 4, 4> positionAccess = vertexIt->position.xyzw();
+                       positionAccess = tcu::Vec4(rnd.getFloat(-1.0, 1.0), rnd.getFloat(-1.0, 1.0), 1.0, 1.0);
+
+                       tcu::VecAccess<float, 4, 4> colorAccess = vertexIt->color.xyzw();
+                       colorAccess = tcu::Vec4(rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0), rnd.getFloat(0.0, 1.0));
+               }
+       }
+}
+
+template<>
+tcu::TestStatus DrawTestInstance<DrawIndexedIndirectParams>::iterate (void)
+{
+       tcu::TestLog                                            &log                            = m_context.getTestContext().getLog();
+       const vk::DeviceInterface&                      vk                                      = m_context.getDeviceInterface();
+       const vk::VkDevice                                      vkDevice                        = m_context.getDevice();
+       const deUint32                                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+       const vk::VkQueue                                       queue                           = m_context.getUniversalQueue();
+       vk::Allocator&                                          allocator                       = m_context.getDefaultAllocator();
+       const vk::VkPhysicalDeviceFeatures      features                        = m_context.getDeviceFeatures();
+
+       beginRenderPass();
+
+       const vk::VkDeviceSize  vertexBufferOffset      = 0;
+       const vk::VkBuffer              vertexBuffer            = m_vertexBuffer->object();
+
+       m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+       m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
+
+       vk::Move<vk::VkBuffer>          indirectBuffer;
+       de::MovePtr<vk::Allocation>     indirectAlloc;
+
+       {
+               const vk::VkDeviceSize  indirectInfoSize        = m_data.commands.size() * sizeof(vk::VkDrawIndexedIndirectCommand);
+
+               const vk::VkBufferCreateInfo    indirectCreateInfo =
+               {
+                       vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,       // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       0u,                                                                                     // VkBufferCreateFlags  flags;
+                       indirectInfoSize,                                                       // VkDeviceSize                 size;
+                       vk::VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT,        // VkBufferUsageFlags   usage;
+                       vk::VK_SHARING_MODE_EXCLUSIVE,                          // VkSharingMode                sharingMode;
+                       1u,                                                                                     // deUint32                             queueFamilyIndexCount;
+                       &queueFamilyIndex,                                                      // const deUint32*              pQueueFamilyIndices;
+               };
+
+               indirectBuffer  = createBuffer(vk, vkDevice, &indirectCreateInfo);
+               indirectAlloc   = allocator.allocate(getBufferMemoryRequirements(vk, vkDevice, *indirectBuffer), vk::MemoryRequirement::HostVisible);
+               VK_CHECK(vk.bindBufferMemory(vkDevice, *indirectBuffer, indirectAlloc->getMemory(), indirectAlloc->getOffset()));
+
+               deMemcpy(indirectAlloc->getHostPtr(), &(m_data.commands[0]), (size_t)indirectInfoSize);
+       }
+
+       const deUint32  bufferSize = (deUint32)(m_data.indexes.size() * sizeof(deUint32));
+
+       vk::Move<vk::VkBuffer>                  indexBuffer;
+
+       const vk::VkBufferCreateInfo    bufferCreateInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,       // VkStructureType              sType;
+               DE_NULL,                                                                        // const void*                  pNext;
+               0u,                                                                                     // VkBufferCreateFlags  flags;
+               bufferSize,                                                                     // VkDeviceSize                 size;
+               vk::VK_BUFFER_USAGE_INDEX_BUFFER_BIT,           // VkBufferUsageFlags   usage;
+               vk::VK_SHARING_MODE_EXCLUSIVE,                          // VkSharingMode                sharingMode;
+               1u,                                                                                     // deUint32                             queueFamilyIndexCount;
+               &queueFamilyIndex,                                                      // const deUint32*              pQueueFamilyIndices;
+       };
+
+       indexBuffer = createBuffer(vk, vkDevice, &bufferCreateInfo);
+
+       de::MovePtr<vk::Allocation>     indexAlloc;
+
+       indexAlloc = allocator.allocate(getBufferMemoryRequirements(vk, vkDevice, *indexBuffer), vk::MemoryRequirement::HostVisible);
+       VK_CHECK(vk.bindBufferMemory(vkDevice, *indexBuffer, indexAlloc->getMemory(), indexAlloc->getOffset()));
+
+       deMemcpy(indexAlloc->getHostPtr(), &(m_data.indexes[0]), bufferSize);
+
+       m_vk.cmdBindIndexBuffer(*m_cmdBuffer, *indexBuffer, 0u, m_data.indexType);
+
+       // If multiDrawIndirect not supported execute single calls
+       if (m_data.commands.size() > 1 && !(features.multiDrawIndirect))
+       {
+               for (deUint32 cmdIdx = 0; cmdIdx < m_data.commands.size(); ++cmdIdx)
+               {
+                       const deUint32  offset  = (deUint32)(indirectAlloc->getOffset() + cmdIdx * sizeof(vk::VkDrawIndexedIndirectCommand));
+                       m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, *indirectBuffer, offset, 1, sizeof(vk::VkDrawIndexedIndirectCommand));
+               }
+       }
+       else
+       {
+               m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, *indirectBuffer, indirectAlloc->getOffset(), (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndexedIndirectCommand));
+       }
+
+       m_vk.cmdEndRenderPass(*m_cmdBuffer);
+       m_vk.endCommandBuffer(*m_cmdBuffer);
+
+       vk::VkSubmitInfo        submitInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,                      // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               0,                                                                                      // deUint32                                     waitSemaphoreCount;
+               DE_NULL,                                                                        // const VkSemaphore*           pWaitSemaphores;
+               (const vk::VkPipelineStageFlags*)DE_NULL,
+               1,                                                                                      // deUint32                                     commandBufferCount;
+               &m_cmdBuffer.get(),                                                     // const VkCommandBuffer*       pCommandBuffers;
+               0,                                                                                      // deUint32                                     signalSemaphoreCount;
+               DE_NULL                                                                         // const VkSemaphore*           pSignalSemaphores;
+       };
+       VK_CHECK(m_vk.queueSubmit(queue, 1, &submitInfo, DE_NULL));
+
+       // Validation
+       tcu::TextureLevel refImage (vk::mapVkFormat(m_colorAttachmentFormat), (int)(0.5 + WIDTH), (int)(0.5 + HEIGHT));
+       tcu::clear(refImage.getAccess(), tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f));
+
+       for (std::vector<vk::VkDrawIndexedIndirectCommand>::const_iterator cmd = m_data.commands.begin(); cmd != m_data.commands.end(); ++cmd)
+       {
+               std::vector<tcu::Vec4>  vertices;
+               std::vector<tcu::Vec4>  colors;
+
+               for (deUint32 idx = 0; idx < cmd->indexCount; ++idx)
+               {
+                       const deUint32 vertexIndex = cmd->vertexOffset + m_data.indexes[cmd->firstIndex + idx];
+                       vertices.push_back(m_data.vertices[vertexIndex].position);
+                       colors.push_back(m_data.vertices[vertexIndex].color);
+               }
+               generateRefImage(refImage.getAccess(), vertices, colors);
+       }
+
+       VK_CHECK(m_vk.queueWaitIdle(queue));
+
+       const vk::VkOffset3D zeroOffset = { 0, 0, 0 };
+       const tcu::ConstPixelBufferAccess renderedFrame = m_colorTargetImage->readSurface(queue, m_context.getDefaultAllocator(),
+               vk::VK_IMAGE_LAYOUT_GENERAL, zeroOffset, WIDTH, HEIGHT, vk::VK_IMAGE_ASPECT_COLOR_BIT);
+
+       qpTestResult res = QP_TEST_RESULT_PASS;
+
+       if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
+                                                  refImage.getAccess(),
+                                                  renderedFrame, 0.05f,
+                                                  tcu::COMPARE_LOG_RESULT)) {
+               res = QP_TEST_RESULT_FAIL;
+       }
+       return tcu::TestStatus(res, qpGetTestResultName(res));
+}
+
+typedef DrawTestCase<DrawParams>                               DrawCase;
+typedef DrawTestCase<DrawIndexedParams>                        IndexedCase;
+typedef DrawTestCase<DrawIndirectParams>               IndirectCase;
+typedef DrawTestCase<DrawIndexedIndirectParams>        IndexedIndirectCase;
+
+struct TestCaseParams
+{
+       const DrawCommandType                   command;
+       const vk::VkPrimitiveTopology   topology;
+
+       TestCaseParams (const DrawCommandType cmd, const vk::VkPrimitiveTopology top)
+               : command       (cmd)
+               , topology      (top)
+       {}
+};
+
+}      // anonymous
+
+void populateSubGroup (tcu::TestCaseGroup* testGroup, const TestCaseParams caseParams)
+{
+       de::Random                                              rnd                     (SEED ^ deStringHash(testGroup->getName()));
+       tcu::TestContext&                               testCtx         = testGroup->getTestContext();
+       const DrawCommandType                   command         = caseParams.command;
+       const vk::VkPrimitiveTopology   topology        = caseParams.topology;
+
+       for (deUint32 primitiveCountIdx = 0; primitiveCountIdx < DE_LENGTH_OF_ARRAY(PRIMITIVE_COUNT); ++primitiveCountIdx)
+       {
+               const deUint32 primitives = PRIMITIVE_COUNT[primitiveCountIdx];
+
+               deUint32        multiplier      = 1;
+               deUint32        offset          = 0;
+               // Calculated by Vulkan 23.1
+               switch (topology)
+               {
+                       case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:                                                                                                      break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:                                               multiplier = 2;                         break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:                                                                                                      break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:                                   multiplier = 3;                         break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:                                                                                          break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:                                                                    offset = 1;     break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:                multiplier = 4; offset = 1;     break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:                                               offset = 1;     break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:    multiplier = 6;                         break;
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:   multiplier = 2;                         break;
+                       default:                                                                                                                DE_FATAL("Unsupported topology.");
+               }
+
+               const deUint32  vertexCount             = multiplier * primitives + offset;
+               std::string             name                    = de::toString(primitives);
+
+               switch (command)
+               {
+                       case DRAW_COMMAND_TYPE_DRAW:
+                       {
+                               deUint32        firstPrimitive  = rnd.getInt(0, primitives);
+                               deUint32        firstVertex             = multiplier * firstPrimitive;
+                               testGroup->addChild(new DrawCase(testCtx, name.c_str(), "vkCmdDraw testcase.",
+                                       DrawParams(topology, vertexCount, 1, firstVertex, 0))
+                               );
+                               break;
+                       }
+                       case DRAW_COMMAND_TYPE_DRAW_INDEXED:
+                       {
+                               deUint32        firstIndex                      = rnd.getInt(0, OFFSET_LIMIT);
+                               deUint32        vertexOffset            = rnd.getInt(0, OFFSET_LIMIT);
+                               testGroup->addChild(new IndexedCase(testCtx, name.c_str(), "vkCmdDrawIndexed testcase.",
+                                       DrawIndexedParams(topology, vk::VK_INDEX_TYPE_UINT32, vertexCount, 1, firstIndex, vertexOffset, 0))
+                               );
+                               break;
+                       }
+                       case DRAW_COMMAND_TYPE_DRAW_INDIRECT:
+                       {
+                               deUint32        firstVertex             = rnd.getInt(0, OFFSET_LIMIT);
+
+                               DrawIndirectParams      params  = DrawIndirectParams(topology);
+
+                               params.addCommand(vertexCount, 1, 0, 0);
+                               testGroup->addChild(new IndirectCase(testCtx, (name + "_single_command").c_str(), "vkCmdDrawIndirect testcase.", params));
+
+                               params.addCommand(vertexCount, 1, firstVertex, 0);
+                               testGroup->addChild(new IndirectCase(testCtx, (name + "_multi_command").c_str(), "vkCmdDrawIndirect testcase.", params));
+                               break;
+                       }
+                       case DRAW_COMMAND_TYPE_DRAW_INDEXED_INDIRECT:
+                       {
+                               deUint32        firstIndex              = rnd.getInt(vertexCount, OFFSET_LIMIT);
+                               deUint32        vertexOffset    = rnd.getInt(vertexCount, OFFSET_LIMIT);
+
+                               DrawIndexedIndirectParams       params  = DrawIndexedIndirectParams(topology, vk::VK_INDEX_TYPE_UINT32);
+                               params.addCommand(vertexCount, 1, 0, 0, 0);
+                               testGroup->addChild(new IndexedIndirectCase(testCtx, (name + "_single_command").c_str(), "vkCmdDrawIndexedIndirect testcase.", params));
+
+                               params.addCommand(vertexCount, 1, firstIndex, vertexOffset, 0);
+                               testGroup->addChild(new IndexedIndirectCase(testCtx, (name + "_multi_command").c_str(), "vkCmdDrawIndexedIndirect testcase.", params));
+                               break;
+                       }
+                       default:
+                               DE_FATAL("Unsupported draw command.");
+               }
+       }
+}
+
+void createTopologyGroups (tcu::TestCaseGroup* testGroup, const DrawCommandType cmdType)
+{
+       for (deUint32 idx = 0; idx != vk::VK_PRIMITIVE_TOPOLOGY_PATCH_LIST; ++idx)
+       {
+               const vk::VkPrimitiveTopology   topology        = vk::VkPrimitiveTopology(idx);
+               const std::string                               groupName       = de::toLower(getPrimitiveTopologyName(topology)).substr(22);
+               addTestGroup(testGroup, groupName, "Testcases with a specific topology.", populateSubGroup, TestCaseParams(cmdType, topology));
+       }
+}
+
+void createDrawTests (tcu::TestCaseGroup* testGroup)
+{
+       for (deUint32 idx = 0; idx < DRAW_COMMAND_TYPE_DRAW_LAST; ++idx)
+       {
+               const DrawCommandType   command = DrawCommandType(idx);
+               addTestGroup(testGroup, getDrawCommandTypeName(command), "Group for testing a specific draw command.", createTopologyGroups, command);
+       }
+}
+
+tcu::TestCaseGroup*    createBasicDrawTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "basic_draw", "Basic drawing tests", createDrawTests);
+}
+
+}      // DrawTests
+}      // vkt
diff --git a/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.hpp b/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.hpp
new file mode 100644 (file)
index 0000000..c35b7fc
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef _VKTBASICDRAWTESTS_HPP
+#define _VKTBASICDRAWTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * 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 Draw Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace Draw
+{
+
+tcu::TestCaseGroup*    createBasicDrawTests (tcu::TestContext& testCtx);
+
+} // Draw
+} // vkt
+
+#endif // _VKTBASICDRAWTESTS_HPP
index 00623a5..177c02f 100644 (file)
@@ -29,10 +29,10 @@ namespace vkt
 namespace Draw
 {
 
-DrawTestsBaseClass::DrawTestsBaseClass (Context& context, const char* vertexShaderName, const char* fragmentShaderName)
+DrawTestsBaseClass::DrawTestsBaseClass (Context& context, const char* vertexShaderName, const char* fragmentShaderName, vk::VkPrimitiveTopology topology)
        : TestInstance                          (context)
        , m_colorAttachmentFormat       (vk::VK_FORMAT_R8G8B8A8_UNORM)
-       , m_topology                            (vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP)
+       , m_topology                            (topology)
        , m_vk                                          (context.getDeviceInterface())
        , m_vertexShaderName            (vertexShaderName)
        , m_fragmentShaderName          (fragmentShaderName)
@@ -96,32 +96,38 @@ void DrawTestsBaseClass::initialize (void)
        const vk::VkVertexInputBindingDescription vertexInputBindingDescription =
        {
                0,
-               (deUint32)sizeof(tcu::Vec4) * 2,
+               sizeof(VertexElementData),
                vk::VK_VERTEX_INPUT_RATE_VERTEX,
        };
 
-       const vk::VkVertexInputAttributeDescription vertexInputAttributeDescriptions[2] =
+       const vk::VkVertexInputAttributeDescription vertexInputAttributeDescriptions[] =
        {
                {
                        0u,
                        0u,
                        vk::VK_FORMAT_R32G32B32A32_SFLOAT,
                        0u
-               },
+               },      // VertexElementData::position
                {
                        1u,
                        0u,
                        vk::VK_FORMAT_R32G32B32A32_SFLOAT,
-                       (deUint32)(sizeof(float)* 4),
-               }
+                       static_cast<deUint32>(sizeof(tcu::Vec4))
+               },  // VertexElementData::color
+               {
+                       2u,
+                       0u,
+                       vk::VK_FORMAT_R32_SINT,
+                       static_cast<deUint32>(sizeof(tcu::Vec4)) * 2
+               }   // VertexElementData::refVertexIndex
        };
 
        m_vertexInputState = PipelineCreateInfo::VertexInputState(1,
                                                                                                                          &vertexInputBindingDescription,
-                                                                                                                         2,
+                                                                                                                         DE_LENGTH_OF_ARRAY(vertexInputAttributeDescriptions),
                                                                                                                          vertexInputAttributeDescriptions);
 
-       const vk::VkDeviceSize dataSize = m_data.size() * sizeof(PositionColorVertex);
+       const vk::VkDeviceSize dataSize = m_data.size() * sizeof(VertexElementData);
        m_vertexBuffer = Buffer::createAndAlloc(m_vk, device, BufferCreateInfo(dataSize,
                vk::VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), m_context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible);
 
index 3cd6fd2..445d1e0 100644 (file)
@@ -50,12 +50,24 @@ namespace Draw
 
 struct PositionColorVertex
 {
-       PositionColorVertex(tcu::Vec4 position_, tcu::Vec4 color_)
-               : position(position_)
-               , color(color_)
-       {}
-       tcu::Vec4 position;
-       tcu::Vec4 color;
+                               PositionColorVertex (tcu::Vec4 position_, tcu::Vec4 color_)
+                                       : position      (position_)
+                                       , color         (color_)
+                               {}
+
+       tcu::Vec4       position;
+       tcu::Vec4       color;
+};
+
+struct VertexElementData : public PositionColorVertex
+{
+                               VertexElementData (tcu::Vec4 position_, tcu::Vec4 color_, deUint32 refVertexIndex_)
+                                       : PositionColorVertex   (position_, color_)
+                                       , refVertexIndex                (refVertexIndex_)
+                               {
+                               }
+
+       deUint32        refVertexIndex;
 };
 
 struct ReferenceImageCoordinates
@@ -93,7 +105,7 @@ struct ReferenceImageInstancedCoordinates
 class DrawTestsBaseClass : public TestInstance
 {
 public:
-                                                               DrawTestsBaseClass      (Context& context, const char* vertexShaderName, const char* fragmentShaderName);
+                                                               DrawTestsBaseClass      (Context& context, const char* vertexShaderName, const char* fragmentShaderName, vk::VkPrimitiveTopology topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP);
 
 protected:
        void                                            initialize                      (void);
@@ -109,7 +121,7 @@ protected:
 
        vk::VkFormat                                                                    m_colorAttachmentFormat;
 
-       vk::VkPrimitiveTopology                                                 m_topology;
+       const vk::VkPrimitiveTopology                                   m_topology;
 
        const vk::DeviceInterface&                                              m_vk;
 
@@ -119,7 +131,12 @@ protected:
        de::SharedPtr<Image>                                                    m_colorTargetImage;
        vk::Move<vk::VkImageView>                                               m_colorTargetView;
 
+       // vertex buffer for vertex colors & position
        de::SharedPtr<Buffer>                                                   m_vertexBuffer;
+
+       // vertex buffer with reference data used in VS
+       de::SharedPtr<Buffer>                                                   m_vertexRefDataBuffer;
+
        PipelineCreateInfo::VertexInputState                    m_vertexInputState;
 
        vk::Move<vk::VkCommandPool>                                             m_cmdPool;
@@ -131,9 +148,7 @@ protected:
        const std::string                                                               m_vertexShaderName;
        const std::string                                                               m_fragmentShaderName;
 
-       std::vector<PositionColorVertex>                                m_data;
-       std::vector<deUint32>                                                   m_indexes;
-       de::SharedPtr<Buffer>                                                   m_indexBuffer;
+       std::vector<VertexElementData>                                  m_data;
 };
 
 }      // Draw
index caa0344..bc48596 100644 (file)
 
 #include "vkDefs.hpp"
 
+enum
+{
+       VERTEX_OFFSET = 13
+};
+
 namespace vkt
 {
 namespace Draw
@@ -46,32 +51,25 @@ namespace
 class DrawIndexed : public DrawTestsBaseClass
 {
 public:
-                                                               DrawIndexed                             (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology);
+       typedef         TestSpecBase    TestSpec;
+
+                                                               DrawIndexed                             (Context &context, TestSpec testSpec);
        virtual         tcu::TestStatus iterate                                 (void);
+protected:
+       std::vector<deUint32>           m_indexes;
+       de::SharedPtr<Buffer>           m_indexBuffer;
 };
 
 class DrawInstancedIndexed : public DrawIndexed
 {
 public:
-                                                               DrawInstancedIndexed    (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology);
+                                                               DrawInstancedIndexed    (Context &context, TestSpec testSpec);
        virtual         tcu::TestStatus iterate                                 (void);
 };
 
-DrawIndexed::DrawIndexed (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology)
-               : DrawTestsBaseClass(context, shaders[glu::SHADERTYPE_VERTEX], shaders[glu::SHADERTYPE_FRAGMENT])
+DrawIndexed::DrawIndexed (Context &context, TestSpec testSpec)
+       : DrawTestsBaseClass(context, testSpec.shaders[glu::SHADERTYPE_VERTEX], testSpec.shaders[glu::SHADERTYPE_FRAGMENT], testSpec.topology)
 {
-       m_topology = topology;
-
-       /*0*/ m_data.push_back(PositionColorVertex(tcu::Vec4(   -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*1*/ m_data.push_back(PositionColorVertex(tcu::Vec4(   -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*2*/ m_data.push_back(PositionColorVertex(tcu::Vec4(   -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*3*/ m_data.push_back(PositionColorVertex(tcu::Vec4(    1.0f,  -1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*4*/ m_data.push_back(PositionColorVertex(tcu::Vec4(   -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*5*/ m_data.push_back(PositionColorVertex(tcu::Vec4(    0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*6*/ m_data.push_back(PositionColorVertex(tcu::Vec4(    0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*7*/ m_data.push_back(PositionColorVertex(tcu::Vec4(    0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-       /*8*/ m_data.push_back(PositionColorVertex(tcu::Vec4(   -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-
        switch (m_topology)
        {
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
@@ -111,6 +109,25 @@ DrawIndexed::DrawIndexed (Context &context, ShaderMap shaders, vk::VkPrimitiveTo
                        DE_FATAL("Unknown topology");
                        break;
        }
+
+       for (int unusedIdx = 0; unusedIdx < VERTEX_OFFSET; unusedIdx++)
+       {
+               m_data.push_back(VertexElementData(tcu::Vec4(-1.0f, 1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+       }
+
+       int vertexIndex = VERTEX_OFFSET;
+
+       m_data.push_back(VertexElementData(tcu::Vec4(   -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(   -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(   -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(    1.0f,  -1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(   -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(    0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(    0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+       m_data.push_back(VertexElementData(tcu::Vec4(    0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), vertexIndex++));
+
+       m_data.push_back(VertexElementData(tcu::Vec4(   -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec(), -1));
+
        initialize();
 };
 
@@ -146,7 +163,7 @@ tcu::TestStatus DrawIndexed::iterate (void)
 
        m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
 
-       m_vk.cmdDrawIndexed(*m_cmdBuffer, 6, 1, 2, 0, 0);
+       m_vk.cmdDrawIndexed(*m_cmdBuffer, 6, 1, 2, VERTEX_OFFSET, 0);
 
        m_vk.cmdEndRenderPass(*m_cmdBuffer);
        m_vk.endCommandBuffer(*m_cmdBuffer);
@@ -210,8 +227,8 @@ tcu::TestStatus DrawIndexed::iterate (void)
        return tcu::TestStatus(res, qpGetTestResultName(res));
 };
 
-DrawInstancedIndexed::DrawInstancedIndexed (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology)
-       : DrawIndexed   (context, shaders, topology)
+DrawInstancedIndexed::DrawInstancedIndexed (Context &context, TestSpec testSpec)
+       : DrawIndexed   (context, testSpec)
 {
 }
 
@@ -248,10 +265,10 @@ tcu::TestStatus DrawInstancedIndexed::iterate (void)
        switch (m_topology)
        {
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
-                       m_vk.cmdDrawIndexed(*m_cmdBuffer, 6, 4, 2, 0, 2);
+                       m_vk.cmdDrawIndexed(*m_cmdBuffer, 6, 4, 2, VERTEX_OFFSET, 2);
                        break;
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
-                       m_vk.cmdDrawIndexed(*m_cmdBuffer, 4, 4, 2, 0, 2);
+                       m_vk.cmdDrawIndexed(*m_cmdBuffer, 4, 4, 2, VERTEX_OFFSET, 2);
                        break;
                case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:
                case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
@@ -346,18 +363,26 @@ DrawIndexedTests::~DrawIndexedTests (void) {}
 
 void DrawIndexedTests::init (void)
 {
-       ShaderMap shaderPaths;
-       shaderPaths[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetch.vert";
-       shaderPaths[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
-
-       addChild(new InstanceFactory<DrawIndexed>(m_testCtx, "draw_indexed_triangle_list", "Draws indexed triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-       addChild(new InstanceFactory<DrawIndexed>(m_testCtx, "draw_indexed_triangle_strip", "Draws indexed triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
-
-       shaderPaths[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstancedFirstInstance.vert";
-       shaderPaths[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
-
-       addChild(new InstanceFactory<DrawInstancedIndexed>(m_testCtx, "draw_instanced_indexed_triangle_list", "Draws indexed triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-       addChild(new InstanceFactory<DrawInstancedIndexed>(m_testCtx, "draw_instanced_indexed_triangle_strip", "Draws indexed triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
+       {
+               DrawIndexed::TestSpec testSpec;
+               testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetch.vert";
+               testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+               addChild(new InstanceFactory<DrawIndexed>(m_testCtx, "draw_indexed_triangle_list", "Draws indexed triangle list", testSpec));
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+               addChild(new InstanceFactory<DrawIndexed>(m_testCtx, "draw_indexed_triangle_strip", "Draws indexed triangle strip", testSpec));
+       }
+       {
+               DrawInstancedIndexed::TestSpec testSpec;
+               testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstancedFirstInstance.vert";
+               testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+               addChild(new InstanceFactory<DrawInstancedIndexed>(m_testCtx, "draw_instanced_indexed_triangle_list", "Draws indexed triangle list", testSpec));
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+               addChild(new InstanceFactory<DrawInstancedIndexed>(m_testCtx, "draw_instanced_indexed_triangle_strip", "Draws indexed triangle strip", testSpec));
+       }
 }
 
 }      // DrawTests
index 5f3a4d1..f94bda4 100644 (file)
@@ -43,6 +43,12 @@ namespace Draw
 {
 namespace
 {
+
+enum
+{
+       VERTEX_OFFSET = 13
+};
+
 struct JunkData
 {
        JunkData()
@@ -54,21 +60,43 @@ struct JunkData
        const deUint32  varB;
 };
 
+enum DrawType
+{
+       DRAW_TYPE_SEQUENTIAL,
+       DRAW_TYPE_INDEXED,
+
+       DRAWTYPE_LAST
+};
+
+struct DrawTypedTestSpec : public TestSpecBase
+{
+       DrawType drawType;
+};
+
 class IndirectDraw : public DrawTestsBaseClass
 {
 public:
-                                                               IndirectDraw    (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology);
+       typedef DrawTypedTestSpec       TestSpec;
+
+                                                               IndirectDraw    (Context &context, TestSpec testSpec);
        virtual tcu::TestStatus         iterate                 (void);
-private:
-       de::SharedPtr<Buffer>                                   m_indirectBuffer;
-       std::vector<vk::VkDrawIndirectCommand>  m_indirectDrawCmd;
-       vk::VkDeviceSize                                                m_offsetInBuffer;
-       deUint32                                                                m_strideInBuffer;
-       deUint32                                                                m_drawCount;
-       JunkData                                                                m_junkData;
+
+       template<typename T> void       addCommand              (const T&);
+
 protected:
-       deBool                                                                  m_isMultiDrawEnabled;
-       deUint32                                                                m_drawIndirectMaxCount;
+       std::vector<char>               m_indirectBufferContents;
+       de::SharedPtr<Buffer>           m_indirectBuffer;
+       vk::VkDeviceSize                m_offsetInBuffer;
+       deUint32                        m_strideInBuffer;
+
+       deUint32                        m_drawCount;
+       JunkData                        m_junkData;
+
+       const DrawType                  m_drawType;
+       deBool                          m_isMultiDrawEnabled;
+       deUint32                        m_drawIndirectMaxCount;
+
+       de::SharedPtr<Buffer>           m_indexBuffer;
 };
 
 struct FirtsInstanceSupported
@@ -87,66 +115,71 @@ template<class FirstInstanceSupport>
 class IndirectDrawInstanced : public IndirectDraw
 {
 public:
-                                                               IndirectDrawInstanced   (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology);
+                                                               IndirectDrawInstanced   (Context &context, TestSpec testSpec);
        virtual tcu::TestStatus         iterate                                 (void);
-private:
-       de::SharedPtr<Buffer>                                   m_indirectBuffer;
-       std::vector<vk::VkDrawIndirectCommand>  m_indirectDrawCmd;
-       vk::VkDeviceSize                                                m_offsetInBuffer;
-       deUint32                                                                m_strideInBuffer;
-       deUint32                                                                m_drawCount;
-       JunkData                                                                m_junkData;
 };
 
-IndirectDraw::IndirectDraw (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology)
-               : DrawTestsBaseClass(context, shaders[glu::SHADERTYPE_VERTEX], shaders[glu::SHADERTYPE_FRAGMENT])
+IndirectDraw::IndirectDraw (Context &context, TestSpec testSpec)
+       : DrawTestsBaseClass    (context, testSpec.shaders[glu::SHADERTYPE_VERTEX], testSpec.shaders[glu::SHADERTYPE_FRAGMENT], testSpec.topology)
+       , m_drawType                    (testSpec.drawType)
 {
-       m_topology = topology;
+
+       int refVertexIndex = 2;
+
+       if (testSpec.drawType == DRAW_TYPE_INDEXED)
+       {
+               for (int unusedIdx = 0; unusedIdx < VERTEX_OFFSET; unusedIdx++)
+               {
+                       m_data.push_back(VertexElementData(tcu::Vec4(-1.0f, 1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+               }
+               refVertexIndex += VERTEX_OFFSET;
+       }
+
+       m_data.push_back(VertexElementData(tcu::Vec4( 1.0f, -1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+       m_data.push_back(VertexElementData(tcu::Vec4(-1.0f, 1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
 
        switch (m_topology)
        {
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  1.0f,  -1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
                        break;
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( 1.0f,   -1.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(-1.0f,    1.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(-0.3f,    0.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( 0.3f,    0.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(-0.3f,   -0.3f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( 0.3f,   -0.3f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(-0.3f,    0.3f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( 0.3f,    0.3f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(-0.3f,    0.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( 0.3f,    0.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(-1.0f,    1.0f,   1.0f,   1.0f),  tcu::RGBA::blue().toVec()));
-                       break;
-               case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_PATCH_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LAST:
-                       DE_FATAL("Topology not implemented");
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.0f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,      0.0f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,     -0.3f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,     -0.3f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,      0.3f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.0f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,      0.0f, 1.0f, 1.0f),      tcu::RGBA::blue().toVec(), refVertexIndex++));
                        break;
                default:
                        DE_FATAL("Unknown topology");
                        break;
        }
+
+       m_data.push_back(VertexElementData(tcu::Vec4(-1.0f, 1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+
        initialize();
 
+       if (testSpec.drawType == DRAW_TYPE_INDEXED)
+       {
+               const size_t indexBufferLength = m_data.size() - VERTEX_OFFSET;
+
+               m_indexBuffer = Buffer::createAndAlloc(m_vk, m_context.getDevice(), BufferCreateInfo(sizeof(deUint32) * indexBufferLength, vk::VK_BUFFER_USAGE_INDEX_BUFFER_BIT), m_context.getDefaultAllocator(), vk::MemoryRequirement::HostVisible);
+               deUint32* indices = reinterpret_cast<deUint32*>(m_indexBuffer->getBoundMemory().getHostPtr());
+               for (size_t i = 0; i < indexBufferLength; i++)
+               {
+                       indices[i] = static_cast<deUint32>(i);
+               }
+               vk::flushMappedMemoryRange(m_vk, m_context.getDevice(), m_indexBuffer->getBoundMemory().getMemory(), m_indexBuffer->getBoundMemory().getOffset(), sizeof(deUint32) * indexBufferLength);
+       }
+
        // Check device for multidraw support:
        if (m_context.getDeviceFeatures().multiDrawIndirect)
                m_isMultiDrawEnabled = true;
@@ -157,13 +190,39 @@ IndirectDraw::IndirectDraw (Context &context, ShaderMap shaders, vk::VkPrimitive
 
 }
 
+template<>
+void IndirectDraw::addCommand<vk::VkDrawIndirectCommand> (const vk::VkDrawIndirectCommand& command)
+{
+       DE_ASSERT(m_drawType == DRAW_TYPE_SEQUENTIAL);
+
+       const size_t currentSize = m_indirectBufferContents.size();
+
+       m_indirectBufferContents.resize(currentSize + sizeof(command));
+
+       deMemcpy(&m_indirectBufferContents[currentSize], &command, sizeof(command));
+}
+
+template<>
+void IndirectDraw::addCommand<vk::VkDrawIndexedIndirectCommand>(const vk::VkDrawIndexedIndirectCommand& command)
+{
+       DE_ASSERT(m_drawType == DRAW_TYPE_INDEXED);
+
+       const size_t currentSize = m_indirectBufferContents.size();
+
+       m_indirectBufferContents.resize(currentSize + sizeof(command));
+
+       deMemcpy(&m_indirectBufferContents[currentSize], &command, sizeof(command));
+}
+
 tcu::TestStatus IndirectDraw::iterate (void)
 {
        tcu::TestLog &log = m_context.getTestContext().getLog();
        const vk::VkQueue queue = m_context.getUniversalQueue();
 
-       switch (m_topology)
+       if (m_drawType == DRAW_TYPE_SEQUENTIAL)
        {
+               switch (m_topology)
+               {
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
                {
                        vk::VkDrawIndirectCommand drawCommands[] =
@@ -182,9 +241,9 @@ tcu::TestStatus IndirectDraw::iterate (void)
                                        0               //firstInstance
                                }
                        };
-                       m_indirectDrawCmd.push_back(drawCommands[0]);
-                       m_indirectDrawCmd.push_back(drawCommands[1]);
-                       m_indirectDrawCmd.push_back(drawCommands[2]);
+                       addCommand(drawCommands[0]);
+                       addCommand(drawCommands[1]);
+                       addCommand(drawCommands[2]);
                        break;
                }
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
@@ -205,29 +264,78 @@ tcu::TestStatus IndirectDraw::iterate (void)
                                        0               //firstInstance
                                }
                        };
-                       m_indirectDrawCmd.push_back(drawCommands[0]);
-                       m_indirectDrawCmd.push_back(drawCommands[1]);
-                       m_indirectDrawCmd.push_back(drawCommands[2]);
+                       addCommand(drawCommands[0]);
+                       addCommand(drawCommands[1]);
+                       addCommand(drawCommands[2]);
                        break;
                }
-               case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_PATCH_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LAST:
-                       DE_FATAL("Topology not implemented");
-                       break;
                default:
-                       DE_FATAL("Unknown topology");
+                       TCU_FAIL("impossible");
+               }
+
+               m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndirectCommand);
+       }
+       else if (m_drawType == DRAW_TYPE_INDEXED)
+       {
+               switch (m_topology)
+               {
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
+               {
+                       vk::VkDrawIndexedIndirectCommand drawCommands[] =
+                       {
+                               {
+                                       3,                                      // indexCount
+                                       1,                                      // instanceCount
+                                       2,                                      // firstIndex
+                                       VERTEX_OFFSET,          // vertexOffset
+                                       0,                                      // firstInstance
+                               },
+                               { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deInt32)9, (deUint32)-7 }, // junk (stride)
+                               {
+                                       3,                                      // indexCount
+                                       1,                                      // instanceCount
+                                       5,                                      // firstIndex
+                                       VERTEX_OFFSET,          // vertexOffset
+                                       0,                                      // firstInstance
+                               }
+                       };
+                       addCommand(drawCommands[0]);
+                       addCommand(drawCommands[1]);
+                       addCommand(drawCommands[2]);
                        break;
+               }
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
+               {
+                       vk::VkDrawIndexedIndirectCommand drawCommands[] =
+                       {
+                               {
+                                       4,                              // indexCount
+                                       1,                              // instanceCount
+                                       2,                              // firstIndex
+                                       VERTEX_OFFSET,  // vertexOffset
+                                       0,                              // firstInstance
+                               },
+                               { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deInt32)9, (deUint32)-7 }, // junk (stride)
+                               {
+                                       4,                              // indexCount
+                                       1,                              // instanceCount
+                                       6,                              // firstIndex
+                                       VERTEX_OFFSET,  // vertexOffset
+                                       0,                              // firstInstance
+                               }
+                       };
+                       addCommand(drawCommands[0]);
+                       addCommand(drawCommands[1]);
+                       addCommand(drawCommands[2]);
+                       break;
+               }
+               default:
+                       TCU_FAIL("impossible");
+               }
+
+               m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndexedIndirectCommand);
        }
 
-       m_strideInBuffer        = 2 * (deUint32)sizeof(m_indirectDrawCmd[0]);
        m_drawCount                     = 2;
        m_offsetInBuffer        = sizeof(m_junkData);
 
@@ -238,7 +346,7 @@ tcu::TestStatus IndirectDraw::iterate (void)
 
        m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
 
-       const vk::VkDeviceSize dataSize = m_indirectDrawCmd.size()*sizeof(m_indirectDrawCmd[0]);
+       const vk::VkDeviceSize dataSize = m_indirectBufferContents.size();
 
        m_indirectBuffer = Buffer::createAndAlloc(      m_vk,
                                                                                                m_context.getDevice(),
@@ -250,7 +358,7 @@ tcu::TestStatus IndirectDraw::iterate (void)
        deUint8* ptr = reinterpret_cast<deUint8*>(m_indirectBuffer->getBoundMemory().getHostPtr());
 
        deMemcpy(ptr, &m_junkData, static_cast<size_t>(m_offsetInBuffer));
-       deMemcpy((ptr+m_offsetInBuffer), &m_indirectDrawCmd[0], static_cast<size_t>(dataSize));
+       deMemcpy(ptr + m_offsetInBuffer, &m_indirectBufferContents[0], static_cast<size_t>(dataSize));
 
        vk::flushMappedMemoryRange(m_vk,
                                                           m_context.getDevice(),
@@ -259,12 +367,41 @@ tcu::TestStatus IndirectDraw::iterate (void)
                                                           dataSize);
 
        m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+
+       if (m_drawType == DRAW_TYPE_INDEXED)
+       {
+               m_vk.cmdBindIndexBuffer(*m_cmdBuffer, m_indexBuffer->object(), DE_NULL, vk::VK_INDEX_TYPE_UINT32);
+       }
+
        if (m_isMultiDrawEnabled && m_drawCount <= m_drawIndirectMaxCount)
-               m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer, m_drawCount, m_strideInBuffer);
+       {
+               switch (m_drawType)
+               {
+                       case DRAW_TYPE_SEQUENTIAL:
+                               m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer, m_drawCount, m_strideInBuffer);
+                               break;
+                       case DRAW_TYPE_INDEXED:
+                               m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer, m_drawCount, m_strideInBuffer);
+                               break;
+                       default:
+                               TCU_FAIL("impossible");
+               }
+       }
        else
        {
-               for(deUint32 drawNdx = 0; drawNdx < m_drawCount; drawNdx++){
-                       m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer + drawNdx*m_strideInBuffer, 1, m_strideInBuffer);
+               for (deUint32 drawNdx = 0; drawNdx < m_drawCount; drawNdx++)
+               {
+                       switch (m_drawType)
+                       {
+                               case DRAW_TYPE_SEQUENTIAL:
+                                       m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer + drawNdx*m_strideInBuffer, 1u, 0u);
+                                       break;
+                               case DRAW_TYPE_INDEXED:
+                                       m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer + drawNdx*m_strideInBuffer, 1u, 0u);
+                                       break;
+                               default:
+                                       TCU_FAIL("impossible");
+                       }
                }
        }
        m_vk.cmdEndRenderPass(*m_cmdBuffer);
@@ -330,8 +467,8 @@ tcu::TestStatus IndirectDraw::iterate (void)
 }
 
 template<class FirstInstanceSupport>
-IndirectDrawInstanced<FirstInstanceSupport>::IndirectDrawInstanced (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology)
-       : IndirectDraw  (context, shaders, topology)
+IndirectDrawInstanced<FirstInstanceSupport>::IndirectDrawInstanced (Context &context, TestSpec testSpec)
+       : IndirectDraw(context, testSpec)
 {
        if (!FirstInstanceSupport::isTestSupported(m_context.getDeviceFeatures()))
        {
@@ -345,72 +482,125 @@ tcu::TestStatus IndirectDrawInstanced<FirstInstanceSupport>::iterate (void)
        tcu::TestLog &log = m_context.getTestContext().getLog();
        const vk::VkQueue queue = m_context.getUniversalQueue();
 
-       switch (m_topology)
+       if (m_drawType == DRAW_TYPE_SEQUENTIAL)
        {
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
+               switch (m_topology)
                {
-                       vk::VkDrawIndirectCommand drawCmd[] =
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
                        {
+                               vk::VkDrawIndirectCommand drawCmd[] =
                                {
-                                       3,                                                                                      //vertexCount
-                                       4,                                                                                      //instanceCount
-                                       2,                                                                                      //firstVertex
-                                       FirstInstanceSupport::getFirstInstance()        //firstInstance
-                               },
-                               { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deUint32)-9 }, // junk (stride)
+                                       {
+                                               3,                                                                                      //vertexCount
+                                               4,                                                                                      //instanceCount
+                                               2,                                                                                      //firstVertex
+                                               FirstInstanceSupport::getFirstInstance()        //firstInstance
+                                       },
+                                       { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deUint32)-9 }, // junk (stride)
+                                       {
+                                               3,                                                                                      //vertexCount
+                                               4,                                                                                      //instanceCount
+                                               5,                                                                                      //firstVertex
+                                               FirstInstanceSupport::getFirstInstance()        //firstInstance
+                                       }
+                               };
+                               addCommand(drawCmd[0]);
+                               addCommand(drawCmd[1]);
+                               addCommand(drawCmd[2]);
+                               break;
+                       }
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
+                       {
+                               vk::VkDrawIndirectCommand drawCmd[] =
                                {
-                                       3,                                                                                      //vertexCount
-                                       4,                                                                                      //instanceCount
-                                       5,                                                                                      //firstVertex
-                                       FirstInstanceSupport::getFirstInstance()        //firstInstance
-                               }
-                       };
-                       m_indirectDrawCmd.push_back(drawCmd[0]);
-                       m_indirectDrawCmd.push_back(drawCmd[1]);
-                       m_indirectDrawCmd.push_back(drawCmd[2]);
-                       break;
+                                       {
+                                               4,                                                                                      //vertexCount
+                                               4,                                                                                      //instanceCount
+                                               2,                                                                                      //firstVertex
+                                               FirstInstanceSupport::getFirstInstance()        //firstInstance
+                                       },
+                                       { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deUint32)-9 },
+                                       {
+                                               4,                                                                                      //vertexCount
+                                               4,                                                                                      //instanceCount
+                                               6,                                                                                      //firstVertex
+                                               FirstInstanceSupport::getFirstInstance()        //firstInstance
+                                       }
+                               };
+                               addCommand(drawCmd[0]);
+                               addCommand(drawCmd[1]);
+                               addCommand(drawCmd[2]);
+                               break;
+                       }
+                       default:
+                               TCU_FAIL("impossible");
+                               break;
                }
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
+
+               m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndirectCommand);
+       }
+       else if (m_drawType == DRAW_TYPE_INDEXED)
+       {
+               switch (m_topology)
                {
-                       vk::VkDrawIndirectCommand drawCmd[] =
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
                        {
+                               vk::VkDrawIndexedIndirectCommand drawCmd[] =
                                {
-                                       4,                                                                                      //vertexCount
-                                       4,                                                                                      //instanceCount
-                                       2,                                                                                      //firstVertex
-                                       FirstInstanceSupport::getFirstInstance()        //firstInstance
-                               },
-                               { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deUint32)-9 },
+                                       {
+                                               3,                                                                                      // indexCount
+                                               4,                                                                                      // instanceCount
+                                               2,                                                                                      // firstIndex
+                                               VERTEX_OFFSET,                                                          // vertexOffset
+                                               FirstInstanceSupport::getFirstInstance()        // firstInstance
+                                       },
+                                       { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deInt32)9, (deUint32)-7 },        // junk (stride)
+                                       {
+                                               3,                                                                                      // indexCount
+                                               4,                                                                                      // instanceCount
+                                               5,                                                                                      // firstIndex
+                                               VERTEX_OFFSET,                                                          // vertexOffset
+                                               FirstInstanceSupport::getFirstInstance()        // firstInstance
+                                       }
+                               };
+                               addCommand(drawCmd[0]);
+                               addCommand(drawCmd[1]);
+                               addCommand(drawCmd[2]);
+                               break;
+                       }
+                       case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
+                       {
+                               vk::VkDrawIndexedIndirectCommand drawCmd[] =
                                {
-                                       4,                                                                                      //vertexCount
-                                       4,                                                                                      //instanceCount
-                                       6,                                                                                      //firstVertex
-                                       FirstInstanceSupport::getFirstInstance()        //firstInstance
-                               }
-                       };
-                       m_indirectDrawCmd.push_back(drawCmd[0]);
-                       m_indirectDrawCmd.push_back(drawCmd[1]);
-                       m_indirectDrawCmd.push_back(drawCmd[2]);
-                       break;
+                                       {
+                                               4,                                                                                      // indexCount
+                                               4,                                                                                      // instanceCount
+                                               2,                                                                                      // firstIndex
+                                               VERTEX_OFFSET,                                                          // vertexOffset
+                                               FirstInstanceSupport::getFirstInstance()        // firstInstance
+                                       },
+                                       { (deUint32)-4, (deUint32)-2, (deUint32)-11, (deInt32)9, (deUint32)-7 },        // junk (stride)
+                                       {
+                                               4,                                                                                      // indexCount
+                                               4,                                                                                      // instanceCount
+                                               6,                                                                                      // firstIndex
+                                               VERTEX_OFFSET,                                                          // vertexOffset
+                                               FirstInstanceSupport::getFirstInstance()        // firstInstance
+                                       }
+                               };
+                               addCommand(drawCmd[0]);
+                               addCommand(drawCmd[1]);
+                               addCommand(drawCmd[2]);
+                               break;
+                       }
+                       default:
+                               TCU_FAIL("impossible");
+                               break;
                }
-               case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:
-               case vk::VK_PRIMITIVE_TOPOLOGY_PATCH_LIST:
-               case vk::VK_PRIMITIVE_TOPOLOGY_LAST:
-                       DE_FATAL("Topology not implemented");
-                       break;
-               default:
-                       DE_FATAL("Unknown topology");
-                       break;
+
+               m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndexedIndirectCommand);
        }
 
-       m_strideInBuffer        = 2 * (deUint32)sizeof(m_indirectDrawCmd[0]);
        m_drawCount                     = 2;
        m_offsetInBuffer        = sizeof(m_junkData);
 
@@ -421,7 +611,7 @@ tcu::TestStatus IndirectDrawInstanced<FirstInstanceSupport>::iterate (void)
 
        m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
 
-       const vk::VkDeviceSize dataSize = m_indirectDrawCmd.size()*sizeof(m_indirectDrawCmd[0]);
+       const vk::VkDeviceSize dataSize = m_indirectBufferContents.size();
 
        m_indirectBuffer = Buffer::createAndAlloc(      m_vk,
                                                                                                m_context.getDevice(),
@@ -433,7 +623,7 @@ tcu::TestStatus IndirectDrawInstanced<FirstInstanceSupport>::iterate (void)
        deUint8* ptr = reinterpret_cast<deUint8*>(m_indirectBuffer->getBoundMemory().getHostPtr());
 
        deMemcpy(ptr, &m_junkData, static_cast<size_t>(m_offsetInBuffer));
-       deMemcpy((ptr + m_offsetInBuffer), &m_indirectDrawCmd[0], static_cast<size_t>(dataSize));
+       deMemcpy((ptr + m_offsetInBuffer), &m_indirectBufferContents[0], static_cast<size_t>(dataSize));
 
        vk::flushMappedMemoryRange(m_vk,
                                                           m_context.getDevice(),
@@ -442,12 +632,41 @@ tcu::TestStatus IndirectDrawInstanced<FirstInstanceSupport>::iterate (void)
                                                           dataSize);
 
        m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+
+       if (m_drawType == DRAW_TYPE_INDEXED)
+       {
+               m_vk.cmdBindIndexBuffer(*m_cmdBuffer, m_indexBuffer->object(), DE_NULL, vk::VK_INDEX_TYPE_UINT32);
+       }
+
        if (m_isMultiDrawEnabled && m_drawCount <= m_drawIndirectMaxCount)
-               m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer, m_drawCount, m_strideInBuffer);
+       {
+               switch (m_drawType)
+               {
+                       case DRAW_TYPE_SEQUENTIAL:
+                               m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer, m_drawCount, m_strideInBuffer);
+                               break;
+                       case DRAW_TYPE_INDEXED:
+                               m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer, m_drawCount, m_strideInBuffer);
+                               break;
+                       default:
+                               TCU_FAIL("impossible");
+               }
+       }
        else
        {
-               for (deUint32 drawNdx = 0; drawNdx < m_drawCount; drawNdx++){
-                       m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer + drawNdx*m_strideInBuffer, 1, m_strideInBuffer);
+               for (deUint32 drawNdx = 0; drawNdx < m_drawCount; drawNdx++)
+               {
+                       switch (m_drawType)
+                       {
+                               case DRAW_TYPE_SEQUENTIAL:
+                                       m_vk.cmdDrawIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer + drawNdx*m_strideInBuffer, 1u, 0u);
+                                       break;
+                               case DRAW_TYPE_INDEXED:
+                                       m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, m_indirectBuffer->object(), m_offsetInBuffer + drawNdx*m_strideInBuffer, 1u, 0u);
+                                       break;
+                               default:
+                                       TCU_FAIL("impossible");
+                       }
                }
        }
        m_vk.cmdEndRenderPass(*m_cmdBuffer);
@@ -517,7 +736,7 @@ tcu::TestStatus IndirectDrawInstanced<FirstInstanceSupport>::iterate (void)
 
 }      // anonymous
 
-IndirectDrawTests::IndirectDrawTests (tcu::TestContext &testCtx)
+IndirectDrawTests::IndirectDrawTests (tcu::TestContexttestCtx)
        : TestCaseGroup(testCtx, "indirect_draw", "indirect drawing simple geometry")
 {
        /* Left blank on purpose */
@@ -528,39 +747,74 @@ IndirectDrawTests::~IndirectDrawTests (void) {}
 
 void IndirectDrawTests::init (void)
 {
-       ShaderMap shaderPaths;
-       shaderPaths[glu::SHADERTYPE_VERTEX]             = "vulkan/draw/VertexFetch.vert";
-       shaderPaths[glu::SHADERTYPE_FRAGMENT]   = "vulkan/draw/VertexFetch.frag";
-
-       tcu::TestCaseGroup* indirectDrawGroup   = new tcu::TestCaseGroup(m_testCtx, "indirect_draw", "Draws geometry");
+       for (int drawTypeIdx = 0; drawTypeIdx < DRAWTYPE_LAST; drawTypeIdx++)
        {
-               indirectDrawGroup->addChild(new InstanceFactory<IndirectDraw>(m_testCtx, "triangle_list", "Draws triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-               indirectDrawGroup->addChild(new InstanceFactory<IndirectDraw>(m_testCtx, "triangle_strip", "Draws triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
-       }
-       addChild(indirectDrawGroup);
-
-
-       tcu::TestCaseGroup* indirectDrawInstancedGroup  = new tcu::TestCaseGroup(m_testCtx, "indirect_draw_instanced", "Draws an instanced geometry");
-       {
-               tcu::TestCaseGroup*     noFirstInstanceGroup    = new tcu::TestCaseGroup(m_testCtx, "no_first_instance", "Use 0 as firstInstance");
+               std::string drawTypeStr;
+               switch (drawTypeIdx)
                {
-                       shaderPaths[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstanced.vert";
-
-                       noFirstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceNotSupported> >(m_testCtx, "triangle_list", "Draws an instanced triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-                       noFirstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceNotSupported> >(m_testCtx, "triangle_strip", "Draws an instanced triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
+                       case DRAW_TYPE_SEQUENTIAL:
+                               drawTypeStr = "sequential";
+                               break;
+                       case DRAW_TYPE_INDEXED:
+                               drawTypeStr = "indexed";
+                               break;
+                       default:
+                               TCU_FAIL("impossible");
                }
-               indirectDrawInstancedGroup->addChild(noFirstInstanceGroup);
 
-               tcu::TestCaseGroup*     firstInstanceGroup              = new tcu::TestCaseGroup(m_testCtx, "first_instance", "Use drawIndirectFirstInstance optional feature");
+               tcu::TestCaseGroup* drawTypeGroup = new tcu::TestCaseGroup(m_testCtx, drawTypeStr.c_str(), ("Draws geometry using " + drawTypeStr + "draw call").c_str());
                {
-                       shaderPaths[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstancedFirstInstance.vert";
+                       tcu::TestCaseGroup* indirectDrawGroup = new tcu::TestCaseGroup(m_testCtx, "indirect_draw", "Draws geometry");
+                       {
+                               IndirectDraw::TestSpec testSpec;
+                               testSpec.drawType = static_cast<DrawType>(drawTypeIdx);
+                               testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetch.vert";
+                               testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+                               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+                               indirectDrawGroup->addChild(new InstanceFactory<IndirectDraw>(m_testCtx, "triangle_list", "Draws triangle list", testSpec));
+                               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+                               indirectDrawGroup->addChild(new InstanceFactory<IndirectDraw>(m_testCtx, "triangle_strip", "Draws triangle strip", testSpec));
+                       }
+                       drawTypeGroup->addChild(indirectDrawGroup);
+
+
+                       tcu::TestCaseGroup* indirectDrawInstancedGroup = new tcu::TestCaseGroup(m_testCtx, "indirect_draw_instanced", "Draws an instanced geometry");
+                       {
+                               tcu::TestCaseGroup*     noFirstInstanceGroup = new tcu::TestCaseGroup(m_testCtx, "no_first_instance", "Use 0 as firstInstance");
+                               {
+                                       IndirectDrawInstanced<FirtsInstanceNotSupported>::TestSpec testSpec;
+                                       testSpec.drawType = static_cast<DrawType>(drawTypeIdx);
 
-                       firstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceSupported> >(m_testCtx, "triangle_list", "Draws an instanced triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-                       firstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceSupported> >(m_testCtx, "triangle_strip", "Draws an instanced triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
+                                       testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstanced.vert";
+                                       testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+
+                                       testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+                                       noFirstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceNotSupported> >(m_testCtx, "triangle_list", "Draws an instanced triangle list", testSpec));
+                                       testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+                                       noFirstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceNotSupported> >(m_testCtx, "triangle_strip", "Draws an instanced triangle strip", testSpec));
+                               }
+                               indirectDrawInstancedGroup->addChild(noFirstInstanceGroup);
+
+                               tcu::TestCaseGroup*     firstInstanceGroup = new tcu::TestCaseGroup(m_testCtx, "first_instance", "Use drawIndirectFirstInstance optional feature");
+                               {
+                                       IndirectDrawInstanced<FirtsInstanceSupported>::TestSpec testSpec;
+                                       testSpec.drawType = static_cast<DrawType>(drawTypeIdx);
+
+                                       testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstancedFirstInstance.vert";
+                                       testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+
+                                       testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+                                       firstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceSupported> >(m_testCtx, "triangle_list", "Draws an instanced triangle list", testSpec));
+                                       testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+                                       firstInstanceGroup->addChild(new InstanceFactory<IndirectDrawInstanced<FirtsInstanceSupported> >(m_testCtx, "triangle_strip", "Draws an instanced triangle strip", testSpec));
+                               }
+                               indirectDrawInstancedGroup->addChild(firstInstanceGroup);
+                       }
+                       drawTypeGroup->addChild(indirectDrawInstancedGroup);
                }
-               indirectDrawInstancedGroup->addChild(firstInstanceGroup);
+
+               addChild(drawTypeGroup);
        }
-       addChild(indirectDrawInstancedGroup);
 }
 
 }      // DrawTests
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp
new file mode 100644 (file)
index 0000000..6a15506
--- /dev/null
@@ -0,0 +1,751 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * 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 Instanced Draw Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktDrawInstancedTests.hpp"
+
+#include "deSharedPtr.hpp"
+#include "rrRenderer.hpp"
+#include "tcuImageCompare.hpp"
+#include "tcuRGBA.hpp"
+#include "tcuTextureUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vktDrawBufferObjectUtil.hpp"
+#include "vktDrawCreateInfoUtil.hpp"
+#include "vktDrawImageObjectUtil.hpp"
+#include "vktDrawTestCaseUtil.hpp"
+
+namespace vkt
+{
+namespace Draw
+{
+namespace
+{
+
+static const int       QUAD_GRID_SIZE  = 8;
+static const int       WIDTH                   = 128;
+static const int       HEIGHT                  = 128;
+
+struct TestParams
+{
+       enum DrawFunction
+       {
+               FUNCTION_DRAW = 0,
+               FUNCTION_DRAW_INDEXED,
+               FUNCTION_DRAW_INDIRECT,
+               FUNCTION_DRAW_INDEXED_INDIRECT,
+
+               FUNTION_LAST
+       };
+
+       DrawFunction                    function;
+       vk::VkPrimitiveTopology topology;
+};
+
+struct VertexPositionAndColor
+{
+                               VertexPositionAndColor (tcu::Vec4 position_, tcu::Vec4 color_)
+                                       : position      (position_)
+                                       , color         (color_)
+                               {
+                               }
+
+       tcu::Vec4       position;
+       tcu::Vec4       color;
+};
+
+std::ostream & operator<<(std::ostream & str, TestParams const & v)
+{
+       std::ostringstream string;
+       switch (v.function)
+       {
+               case TestParams::FUNCTION_DRAW:
+                       string << "draw";
+                       break;
+               case TestParams::FUNCTION_DRAW_INDEXED:
+                       string << "draw_indexed";
+                       break;
+               case TestParams::FUNCTION_DRAW_INDIRECT:
+                       string << "draw_indirect";
+                       break;
+               case TestParams::FUNCTION_DRAW_INDEXED_INDIRECT:
+                       string << "draw_indexed_indirect";
+                       break;
+               default:
+                       DE_ASSERT(false);
+       }
+
+       string << "_" << de::toString(v.topology);
+       return str << string.str();
+}
+
+rr::PrimitiveType mapVkPrimitiveTopology (vk::VkPrimitiveTopology primitiveTopology)
+{
+       switch (primitiveTopology)
+       {
+               case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:                                              return rr::PRIMITIVETYPE_POINTS;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:                                               return rr::PRIMITIVETYPE_LINES;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:                                              return rr::PRIMITIVETYPE_LINE_STRIP;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:                                   return rr::PRIMITIVETYPE_TRIANGLES;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:                                    return rr::PRIMITIVETYPE_TRIANGLE_FAN;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:                                  return rr::PRIMITIVETYPE_TRIANGLE_STRIP;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:                return rr::PRIMITIVETYPE_LINES_ADJACENCY;
+               case vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:               return rr::PRIMITIVETYPE_LINE_STRIP_ADJACENCY;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:    return rr::PRIMITIVETYPE_TRIANGLES_ADJACENCY;
+               case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:   return rr::PRIMITIVETYPE_TRIANGLE_STRIP_ADJACENCY;
+               default:
+                       DE_ASSERT(false);
+       }
+       return rr::PRIMITIVETYPE_LAST;
+}
+
+template<typename T>
+de::SharedPtr<Buffer> createAndUploadBuffer(const std::vector<T> data, const vk::DeviceInterface& vk, const Context& context)
+{
+       const vk::VkDeviceSize dataSize = data.size() * sizeof(T);
+       de::SharedPtr<Buffer> vertexBuffer = Buffer::createAndAlloc(vk, context.getDevice(),
+                                                                                                                               BufferCreateInfo(dataSize, vk::VK_BUFFER_USAGE_VERTEX_BUFFER_BIT),
+                                                                                                                               context.getDefaultAllocator(),
+                                                                                                                               vk::MemoryRequirement::HostVisible);
+
+       deUint8* ptr = reinterpret_cast<deUint8*>(vertexBuffer->getBoundMemory().getHostPtr());
+
+       deMemcpy(ptr, &data[0], static_cast<size_t>(dataSize));
+
+       vk::flushMappedMemoryRange(vk, context.getDevice(),
+                                                          vertexBuffer->getBoundMemory().getMemory(),
+                                                          vertexBuffer->getBoundMemory().getOffset(),
+                                                          dataSize);
+       return vertexBuffer;
+}
+
+class TestVertShader : public rr::VertexShader
+{
+public:
+       TestVertShader (int numInstances, int firstInstance)
+               : rr::VertexShader      (3, 1)
+               , m_numInstances        (numInstances)
+               , m_firstInstance       (firstInstance)
+       {
+               m_inputs[0].type        = rr::GENERICVECTYPE_FLOAT;
+               m_inputs[1].type        = rr::GENERICVECTYPE_FLOAT;
+               m_inputs[2].type        = rr::GENERICVECTYPE_FLOAT;
+               m_outputs[0].type       = rr::GENERICVECTYPE_FLOAT;
+       }
+
+       void shadeVertices (const rr::VertexAttrib* inputs,
+                                               rr::VertexPacket* const* packets,
+                                               const int numPackets) const
+       {
+               for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx)
+               {
+                       const int               instanceNdx             = packets[packetNdx]->instanceNdx + m_firstInstance;
+                       const tcu::Vec4 position                = rr::readVertexAttribFloat(inputs[0], instanceNdx,     packets[packetNdx]->vertexNdx);
+                       const tcu::Vec4 color                   = rr::readVertexAttribFloat(inputs[1], instanceNdx,     packets[packetNdx]->vertexNdx);
+                       const tcu::Vec4 color2                  = rr::readVertexAttribFloat(inputs[2], instanceNdx, packets[packetNdx]->vertexNdx);
+                       packets[packetNdx]->position    = position + tcu::Vec4((float)(packets[packetNdx]->instanceNdx * 2.0 / m_numInstances), 0.0, 0.0, 0.0);
+                       packets[packetNdx]->outputs[0]  = color + tcu::Vec4((float)instanceNdx / (float)m_numInstances, 0.0, 0.0, 1.0) + color2;
+               }
+       }
+
+private:
+       const int m_numInstances;
+       const int m_firstInstance;
+};
+
+class TestFragShader : public rr::FragmentShader
+{
+public:
+       TestFragShader (void)
+               : rr::FragmentShader(1, 1)
+       {
+               m_inputs[0].type        = rr::GENERICVECTYPE_FLOAT;
+               m_outputs[0].type       = rr::GENERICVECTYPE_FLOAT;
+       }
+
+       void shadeFragments (rr::FragmentPacket* packets,
+                                                const int numPackets,
+                                                const rr::FragmentShadingContext& context) const
+       {
+               for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx)
+               {
+                       rr::FragmentPacket& packet = packets[packetNdx];
+                       for (int fragNdx = 0; fragNdx < rr::NUM_FRAGMENTS_PER_PACKET; ++fragNdx)
+                       {
+                               const tcu::Vec4 color = rr::readVarying<float>(packet, context, 0, fragNdx);
+                               rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, color);
+                       }
+               }
+       }
+};
+
+class InstancedDrawInstance : public TestInstance
+{
+public:
+                                                                                               InstancedDrawInstance   (Context& context, TestParams params);
+       virtual tcu::TestStatus                                         iterate                                 (void);
+
+private:
+       void                                                                            prepareVertexData               (int instanceCount, int firstInstance);
+
+       const TestParams                                                        m_params;
+       const vk::DeviceInterface&                                      m_vk;
+
+       vk::VkFormat                                                            m_colorAttachmentFormat;
+
+       vk::Move<vk::VkPipeline>                                        m_pipeline;
+       vk::Move<vk::VkPipelineLayout>                          m_pipelineLayout;
+
+       de::SharedPtr<Image>                                            m_colorTargetImage;
+       vk::Move<vk::VkImageView>                                       m_colorTargetView;
+
+       PipelineCreateInfo::VertexInputState            m_vertexInputState;
+
+       vk::Move<vk::VkCommandPool>                                     m_cmdPool;
+       vk::Move<vk::VkCommandBuffer>                           m_cmdBuffer;
+
+       vk::Move<vk::VkFramebuffer>                                     m_framebuffer;
+       vk::Move<vk::VkRenderPass>                                      m_renderPass;
+
+       // Vertex data
+       std::vector<VertexPositionAndColor>                     m_data;
+       std::vector<deUint32>                                           m_indexes;
+       std::vector<tcu::Vec4>                                          m_instancedColor;
+};
+
+class InstancedDrawCase : public TestCase
+{
+public:
+       InstancedDrawCase (tcu::TestContext&    testCtx,
+                                          const std::string&   name,
+                                          const std::string&   desc,
+                                          TestParams                   params)
+               : TestCase      (testCtx, name, desc)
+               , m_params      (params)
+       {
+               m_vertexShader = "#version 430\n"
+                               "layout(location = 0) in vec4 in_position;\n"
+                               "layout(location = 1) in vec4 in_color;\n"
+                               "layout(location = 2) in vec4 in_color_2;\n"
+                               "layout(push_constant) uniform TestParams {\n"
+                               "       float firstInstance;\n"
+                               "       float instanceCount;\n"
+                               "} params;\n"
+                               "layout(location = 0) out vec4 out_color;\n"
+                               "out gl_PerVertex {\n"
+                               "    vec4 gl_Position;\n"
+                               "};\n"
+                               "void main() {\n"
+                               "       gl_Position = in_position + vec4(float(gl_InstanceIndex - params.firstInstance) * 2.0 / params.instanceCount, 0.0, 0.0, 0.0);\n"
+                               "       out_color = in_color + vec4(float(gl_InstanceIndex) / params.instanceCount, 0.0, 0.0, 1.0) + in_color_2;\n"
+                               "}\n";
+
+               m_fragmentShader = "#version 430\n"
+                               "layout(location = 0) in vec4 in_color;\n"
+                               "layout(location = 0) out vec4 out_color;\n"
+                               "void main()\n"
+                               "{\n"
+                               "  out_color = in_color;\n"
+                               "}\n";
+       }
+
+       TestInstance* createInstance (Context& context) const
+       {
+               return new InstancedDrawInstance(context, m_params);
+       }
+
+       virtual void initPrograms (vk::SourceCollections& programCollection) const
+       {
+               programCollection.glslSources.add("InstancedDrawVert") << glu::VertexSource(m_vertexShader);
+               programCollection.glslSources.add("InstancedDrawFrag") << glu::FragmentSource(m_fragmentShader);
+       }
+
+private:
+       const TestParams        m_params;
+       std::string                     m_vertexShader;
+       std::string                     m_fragmentShader;
+};
+
+InstancedDrawInstance::InstancedDrawInstance(Context &context, TestParams params)
+       : TestInstance                          (context)
+       , m_params                                      (params)
+       , m_vk                                          (context.getDeviceInterface())
+       , m_colorAttachmentFormat       (vk::VK_FORMAT_R8G8B8A8_UNORM)
+{
+       const vk::VkDevice device                               = m_context.getDevice();
+       const deUint32 queueFamilyIndex                 = m_context.getUniversalQueueFamilyIndex();
+
+       const vk::VkPushConstantRange pushConstantRange = {
+               vk::VK_SHADER_STAGE_VERTEX_BIT,                         // VkShaderStageFlags    stageFlags;
+               0u,                                                                                     // uint32_t              offset;
+               (deUint32)sizeof(float) * 2,                            // uint32_t              size;
+       };
+
+       const PipelineLayoutCreateInfo pipelineLayoutCreateInfo(0, DE_NULL, 1, &pushConstantRange);
+       m_pipelineLayout                                                = vk::createPipelineLayout(m_vk, device, &pipelineLayoutCreateInfo);
+
+       const vk::VkExtent3D targetImageExtent  = { WIDTH, HEIGHT, 1 };
+       const ImageCreateInfo targetImageCreateInfo(vk::VK_IMAGE_TYPE_2D, m_colorAttachmentFormat, targetImageExtent, 1, 1, vk::VK_SAMPLE_COUNT_1_BIT,
+               vk::VK_IMAGE_TILING_OPTIMAL, vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT | vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT);
+
+       m_colorTargetImage                                              = Image::createAndAlloc(m_vk, device, targetImageCreateInfo, m_context.getDefaultAllocator());
+
+       const ImageViewCreateInfo colorTargetViewInfo(m_colorTargetImage->object(), vk::VK_IMAGE_VIEW_TYPE_2D, m_colorAttachmentFormat);
+       m_colorTargetView                                               = vk::createImageView(m_vk, device, &colorTargetViewInfo);
+
+       RenderPassCreateInfo renderPassCreateInfo;
+       renderPassCreateInfo.addAttachment(AttachmentDescription(m_colorAttachmentFormat,
+                                                                                                                        vk::VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        vk::VK_ATTACHMENT_LOAD_OP_LOAD,
+                                                                                                                        vk::VK_ATTACHMENT_STORE_OP_STORE,
+                                                                                                                        vk::VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        vk::VK_ATTACHMENT_STORE_OP_STORE,
+                                                                                                                        vk::VK_IMAGE_LAYOUT_GENERAL,
+                                                                                                                        vk::VK_IMAGE_LAYOUT_GENERAL));
+
+       const vk::VkAttachmentReference colorAttachmentReference =
+       {
+               0,
+               vk::VK_IMAGE_LAYOUT_GENERAL
+       };
+
+       renderPassCreateInfo.addSubpass(SubpassDescription(vk::VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                          0,
+                                                                                                          0,
+                                                                                                          DE_NULL,
+                                                                                                          1,
+                                                                                                          &colorAttachmentReference,
+                                                                                                          DE_NULL,
+                                                                                                          AttachmentReference(),
+                                                                                                          0,
+                                                                                                          DE_NULL));
+
+       m_renderPass            = vk::createRenderPass(m_vk, device, &renderPassCreateInfo);
+
+       std::vector<vk::VkImageView> colorAttachments(1);
+       colorAttachments[0] = *m_colorTargetView;
+
+       const FramebufferCreateInfo framebufferCreateInfo(*m_renderPass, colorAttachments, WIDTH, HEIGHT, 1);
+
+       m_framebuffer           = vk::createFramebuffer(m_vk, device, &framebufferCreateInfo);
+
+       const vk::VkVertexInputBindingDescription vertexInputBindingDescription[2] =
+       {
+               {
+                       0u,
+                       (deUint32)sizeof(VertexPositionAndColor),
+                       vk::VK_VERTEX_INPUT_RATE_VERTEX,
+               },
+               {
+                       1u,
+                       (deUint32)sizeof(tcu::Vec4),
+                       vk::VK_VERTEX_INPUT_RATE_INSTANCE,
+               },
+       };
+
+       const vk::VkVertexInputAttributeDescription vertexInputAttributeDescriptions[] =
+       {
+               {
+                       0u,
+                       0u,
+                       vk::VK_FORMAT_R32G32B32A32_SFLOAT,
+                       0u
+               },
+               {
+                       1u,
+                       0u,
+                       vk::VK_FORMAT_R32G32B32A32_SFLOAT,
+                       (deUint32)sizeof(tcu::Vec4),
+               },
+               {
+                       2u,
+                       1u,
+                       vk::VK_FORMAT_R32G32B32A32_SFLOAT,
+                       0,
+               }
+       };
+
+       m_vertexInputState = PipelineCreateInfo::VertexInputState(2,
+                                                                                                                         vertexInputBindingDescription,
+                                                                                                                         DE_LENGTH_OF_ARRAY(vertexInputAttributeDescriptions),
+                                                                                                                         vertexInputAttributeDescriptions);
+
+       const CmdPoolCreateInfo cmdPoolCreateInfo(queueFamilyIndex);
+       m_cmdPool = vk::createCommandPool(m_vk, device, &cmdPoolCreateInfo);
+
+       const vk::VkCommandBufferAllocateInfo cmdBufferAllocateInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,     // VkStructureType                      sType;
+               DE_NULL,                                                                                        // const void*                          pNext;
+               *m_cmdPool,                                                                                     // VkCommandPool                        commandPool;
+               vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY,                            // VkCommandBufferLevel         level;
+               1u,                                                                                                     // deUint32                                     bufferCount;
+       };
+       m_cmdBuffer = vk::allocateCommandBuffer(m_vk, device, &cmdBufferAllocateInfo);
+
+       const vk::Unique<vk::VkShaderModule> vs(createShaderModule(m_vk, device, m_context.getBinaryCollection().get("InstancedDrawVert"), 0));
+       const vk::Unique<vk::VkShaderModule> fs(createShaderModule(m_vk, device, m_context.getBinaryCollection().get("InstancedDrawFrag"), 0));
+
+       const PipelineCreateInfo::ColorBlendState::Attachment vkCbAttachmentState;
+
+       vk::VkViewport viewport;
+       viewport.x                              = 0;
+       viewport.y                              = 0;
+       viewport.width                  = static_cast<float>(WIDTH);
+       viewport.height                 = static_cast<float>(HEIGHT);
+       viewport.minDepth               = 0.0f;
+       viewport.maxDepth               = 1.0f;
+
+       vk::VkRect2D scissor;
+       scissor.offset.x                = 0;
+       scissor.offset.y                = 0;
+       scissor.extent.width    = WIDTH;
+       scissor.extent.height   = HEIGHT;
+
+       PipelineCreateInfo pipelineCreateInfo(*m_pipelineLayout, *m_renderPass, 0, 0);
+       pipelineCreateInfo.addShader(PipelineCreateInfo::PipelineShaderStage(*vs, "main", vk::VK_SHADER_STAGE_VERTEX_BIT));
+       pipelineCreateInfo.addShader(PipelineCreateInfo::PipelineShaderStage(*fs, "main", vk::VK_SHADER_STAGE_FRAGMENT_BIT));
+       pipelineCreateInfo.addState(PipelineCreateInfo::VertexInputState(m_vertexInputState));
+       pipelineCreateInfo.addState(PipelineCreateInfo::InputAssemblerState(m_params.topology));
+       pipelineCreateInfo.addState(PipelineCreateInfo::ColorBlendState(1, &vkCbAttachmentState));
+       pipelineCreateInfo.addState(PipelineCreateInfo::ViewportState(1, std::vector<vk::VkViewport>(1, viewport), std::vector<vk::VkRect2D>(1, scissor)));
+       pipelineCreateInfo.addState(PipelineCreateInfo::DepthStencilState());
+       pipelineCreateInfo.addState(PipelineCreateInfo::RasterizerState());
+       pipelineCreateInfo.addState(PipelineCreateInfo::MultiSampleState());
+
+       m_pipeline = vk::createGraphicsPipeline(m_vk, device, DE_NULL, &pipelineCreateInfo);
+}
+
+tcu::TestStatus InstancedDrawInstance::iterate()
+{
+       const vk::VkQueue               queue                                   = m_context.getUniversalQueue();
+       static const deUint32   instanceCounts[]                = { 1, 2, 4, 20 };
+       static const deUint32   firstInstanceIndices[]  = { 0, 1, 3, 4, 20 };
+
+       qpTestResult                    res                                             = QP_TEST_RESULT_PASS;
+
+       const vk::VkClearColorValue clearColor = { { 0.0f, 0.0f, 0.0f, 1.0f } };
+       const CmdBufferBeginInfo beginInfo;
+
+       for (int instanceCountNdx = 0; instanceCountNdx < DE_LENGTH_OF_ARRAY(instanceCounts); instanceCountNdx++)
+       {
+               const deUint32 instanceCount = instanceCounts[instanceCountNdx];
+               for (int firstInstanceIndexNdx = 0; firstInstanceIndexNdx < DE_LENGTH_OF_ARRAY(firstInstanceIndices); firstInstanceIndexNdx++)
+               {
+                       const deUint32 firstInstance = firstInstanceIndices[firstInstanceIndexNdx];
+
+                       prepareVertexData(instanceCount, firstInstance);
+                       const de::SharedPtr<Buffer>     vertexBuffer                    = createAndUploadBuffer(m_data, m_vk, m_context);
+                       const de::SharedPtr<Buffer>     instancedVertexBuffer   = createAndUploadBuffer(m_instancedColor, m_vk, m_context);
+                       de::SharedPtr<Buffer>           indexBuffer;
+                       de::SharedPtr<Buffer>           indirectBuffer;
+                       m_vk.beginCommandBuffer(*m_cmdBuffer, &beginInfo);
+
+                       initialTransitionColor2DImage(m_vk, *m_cmdBuffer, m_colorTargetImage->object(), vk::VK_IMAGE_LAYOUT_GENERAL);
+
+                       const ImageSubresourceRange subresourceRange(vk::VK_IMAGE_ASPECT_COLOR_BIT);
+                       m_vk.cmdClearColorImage(*m_cmdBuffer, m_colorTargetImage->object(),
+                               vk::VK_IMAGE_LAYOUT_GENERAL, &clearColor, 1, &subresourceRange);
+
+                       const vk::VkMemoryBarrier memBarrier =
+                       {
+                               vk::VK_STRUCTURE_TYPE_MEMORY_BARRIER,
+                               DE_NULL,
+                               vk::VK_ACCESS_TRANSFER_WRITE_BIT,
+                               vk::VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
+                       };
+
+                       m_vk.cmdPipelineBarrier(*m_cmdBuffer, vk::VK_PIPELINE_STAGE_TRANSFER_BIT,
+                               vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+                               0, 1, &memBarrier, 0, DE_NULL, 0, DE_NULL);
+
+                       const vk::VkRect2D renderArea = { { 0, 0 }, { WIDTH, HEIGHT } };
+                       const RenderPassBeginInfo renderPassBegin(*m_renderPass, *m_framebuffer, renderArea);
+
+                       m_vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBegin, vk::VK_SUBPASS_CONTENTS_INLINE);
+
+                       if (m_params.function == TestParams::FUNCTION_DRAW_INDEXED || m_params.function == TestParams::FUNCTION_DRAW_INDEXED_INDIRECT)
+                       {
+                               indexBuffer = createAndUploadBuffer(m_indexes, m_vk, m_context);
+                               m_vk.cmdBindIndexBuffer(*m_cmdBuffer, indexBuffer->object(), 0, vk::VK_INDEX_TYPE_UINT32);
+                       }
+
+                       const vk::VkBuffer vertexBuffers[] =
+                       {
+                               vertexBuffer->object(),
+                               instancedVertexBuffer->object(),
+                       };
+
+                       const vk::VkDeviceSize vertexBufferOffsets[] =
+                       {
+                               0,      // vertexBufferOffset
+                               0,      // instancedVertexBufferOffset
+                       };
+
+                       m_vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
+                       const float pushConstants[] = { (float)firstInstance, (float)instanceCount };
+                       m_vk.cmdPushConstants(*m_cmdBuffer, *m_pipelineLayout, vk::VK_SHADER_STAGE_VERTEX_BIT, 0u, (deUint32)sizeof(pushConstants), pushConstants);
+
+                       m_vk.cmdBindPipeline(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+
+                       switch (m_params.function)
+                       {
+                               case TestParams::FUNCTION_DRAW:
+                                       m_vk.cmdDraw(*m_cmdBuffer, (deUint32)m_data.size(), instanceCount, 0u, firstInstance);
+                                       break;
+
+                               case TestParams::FUNCTION_DRAW_INDEXED:
+                                       m_vk.cmdDrawIndexed(*m_cmdBuffer, (deUint32)m_indexes.size(), instanceCount, 0u, 0u, firstInstance);
+                                       break;
+
+                               case TestParams::FUNCTION_DRAW_INDIRECT:
+                               {
+                                       vk::VkDrawIndirectCommand drawCommand =
+                                       {
+                                               (deUint32)m_data.size(),        // uint32_t     vertexCount;
+                                               instanceCount,                          // uint32_t     instanceCount;
+                                               0u,                                                     // uint32_t     firstVertex;
+                                               firstInstance,                          // uint32_t     firstInstance;
+                                       };
+                                       std::vector<vk::VkDrawIndirectCommand> drawCommands;
+                                       drawCommands.push_back(drawCommand);
+                                       indirectBuffer = createAndUploadBuffer(drawCommands, m_vk, m_context);
+
+                                       m_vk.cmdDrawIndirect(*m_cmdBuffer, indirectBuffer->object(), 0, 1u, 0u);
+                                       break;
+                               }
+                               case TestParams::FUNCTION_DRAW_INDEXED_INDIRECT:
+                               {
+                                       vk::VkDrawIndexedIndirectCommand drawCommand =
+                                       {
+                                               (deUint32)m_indexes.size(),     // uint32_t     indexCount;
+                                               instanceCount,                          // uint32_t     instanceCount;
+                                               0u,                                                     // uint32_t     firstIndex;
+                                               0,                                                      // int32_t      vertexOffset;
+                                               firstInstance,                          // uint32_t     firstInstance;
+                                       };
+                                       std::vector<vk::VkDrawIndexedIndirectCommand> drawCommands;
+                                       drawCommands.push_back(drawCommand);
+                                       indirectBuffer = createAndUploadBuffer(drawCommands, m_vk, m_context);
+
+                                       m_vk.cmdDrawIndexedIndirect(*m_cmdBuffer, indirectBuffer->object(), 0, 1u, 0u);
+                                       break;
+                               }
+                               default:
+                                       DE_ASSERT(false);
+                       }
+
+                       m_vk.cmdEndRenderPass(*m_cmdBuffer);
+                       m_vk.endCommandBuffer(*m_cmdBuffer);
+
+                       vk::VkSubmitInfo submitInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,                      // VkStructureType                              sType;
+                               DE_NULL,                                                                        // const void*                                  pNext;
+                               0,                                                                                      // deUint32                                             waitSemaphoreCount;
+                               DE_NULL,                                                                        // const VkSemaphore*                   pWaitSemaphores;
+                               (const vk::VkPipelineStageFlags*)DE_NULL,       // const VkPipelineStageFlags*  pWaitDstStageMask;
+                               1,                                                                                      // deUint32                                             commandBufferCount;
+                               &m_cmdBuffer.get(),                                                     // const VkCommandBuffer*               pCommandBuffers;
+                               0,                                                                                      // deUint32                                             signalSemaphoreCount;
+                               DE_NULL                                                                         // const VkSemaphore*                   pSignalSemaphores;
+                       };
+                       VK_CHECK(m_vk.queueSubmit(queue, 1, &submitInfo, DE_NULL));
+
+                       VK_CHECK(m_vk.queueWaitIdle(queue));
+
+                       // Reference rendering
+                       std::vector<tcu::Vec4>  vetrices;
+                       std::vector<tcu::Vec4>  colors;
+
+                       for (std::vector<VertexPositionAndColor>::const_iterator it = m_data.begin(); it != m_data.end(); ++it)
+                       {
+                               vetrices.push_back(it->position);
+                               colors.push_back(it->color);
+                       }
+
+                       tcu::TextureLevel refImage (vk::mapVkFormat(m_colorAttachmentFormat), (int)(0.5 + WIDTH), (int)(0.5 + HEIGHT));
+
+                       tcu::clear(refImage.getAccess(), tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f));
+
+                       const TestVertShader                                    vertShader(instanceCount, firstInstance);
+                       const TestFragShader                                    fragShader;
+                       const rr::Program                                               program                 (&vertShader, &fragShader);
+                       const rr::MultisamplePixelBufferAccess  colorBuffer             = rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(refImage.getAccess());
+                       const rr::RenderTarget                                  renderTarget    (colorBuffer);
+                       const rr::RenderState                                   renderState             ((rr::ViewportState(colorBuffer)));
+                       const rr::Renderer                                              renderer;
+
+                       const rr::VertexAttrib  vertexAttribs[] =
+                       {
+                               rr::VertexAttrib(rr::VERTEXATTRIBTYPE_FLOAT, 4, sizeof(tcu::Vec4), 0, &vetrices[0]),
+                               rr::VertexAttrib(rr::VERTEXATTRIBTYPE_FLOAT, 4, sizeof(tcu::Vec4), 0, &colors[0]),
+                               rr::VertexAttrib(rr::VERTEXATTRIBTYPE_FLOAT, 4, sizeof(tcu::Vec4), 1, &m_instancedColor[0])
+                       };
+
+                       if (m_params.function == TestParams::FUNCTION_DRAW || m_params.function == TestParams::FUNCTION_DRAW_INDIRECT)
+                       {
+                               const rr::PrimitiveList primitives = rr::PrimitiveList(mapVkPrimitiveTopology(m_params.topology), (int)vetrices.size(), 0);
+                               const rr::DrawCommand   command(renderState, renderTarget, program, DE_LENGTH_OF_ARRAY(vertexAttribs), &vertexAttribs[0],
+                                                                                               primitives);
+                               renderer.drawInstanced(command, instanceCount);
+                       }
+                       else
+                       {
+                               const rr::DrawIndices indicies(m_indexes.data());
+
+                               const rr::PrimitiveList primitives = rr::PrimitiveList(mapVkPrimitiveTopology(m_params.topology), (int)m_indexes.size(), indicies);
+                               const rr::DrawCommand   command(renderState, renderTarget, program, DE_LENGTH_OF_ARRAY(vertexAttribs), &vertexAttribs[0],
+                                                                                               primitives);
+                               renderer.drawInstanced(command, instanceCount);
+                       }
+
+                       const vk::VkOffset3D zeroOffset = { 0, 0, 0 };
+                       const tcu::ConstPixelBufferAccess renderedFrame = m_colorTargetImage->readSurface(queue, m_context.getDefaultAllocator(),
+                               vk::VK_IMAGE_LAYOUT_GENERAL, zeroOffset, WIDTH, HEIGHT, vk::VK_IMAGE_ASPECT_COLOR_BIT);
+
+                       tcu::TestLog &log               = m_context.getTestContext().getLog();
+
+                       std::ostringstream resultDesc;
+                       resultDesc << "Image comparison result. Instance count: " << instanceCount << " first instance index: " << firstInstance;
+                       if (!tcu::fuzzyCompare(log, "Result", resultDesc.str().c_str(), refImage.getAccess(), renderedFrame, 0.05f, tcu::COMPARE_LOG_RESULT))
+                               res = QP_TEST_RESULT_FAIL;
+               }
+       }
+       return tcu::TestStatus(res, qpGetTestResultName(res));
+}
+
+void InstancedDrawInstance::prepareVertexData(int instanceCount, int firstInstance)
+{
+       m_data.clear();
+       m_indexes.clear();
+       m_instancedColor.clear();
+
+       if (m_params.function == TestParams::FUNCTION_DRAW || m_params.function == TestParams::FUNCTION_DRAW_INDIRECT)
+       {
+               for (int y = 0; y < QUAD_GRID_SIZE; y++)
+               {
+                       for (int x = 0; x < QUAD_GRID_SIZE; x++)
+                       {
+                               const float fx0 = -1.0f + (float)(x+0) / (float)QUAD_GRID_SIZE * 2.0f / (float)instanceCount;
+                               const float fx1 = -1.0f + (float)(x+1) / (float)QUAD_GRID_SIZE * 2.0f / (float)instanceCount;
+                               const float fy0 = -1.0f + (float)(y+0) / (float)QUAD_GRID_SIZE * 2.0f;
+                               const float fy1 = -1.0f + (float)(y+1) / (float)QUAD_GRID_SIZE * 2.0f;
+
+                               // Vertices of a quad's lower-left triangle: (fx0, fy0), (fx1, fy0) and (fx0, fy1)
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx0, fy0, 1.0f, 1.0f), tcu::RGBA::blue().toVec()));
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx1, fy0, 1.0f, 1.0f), tcu::RGBA::blue().toVec()));
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx0, fy1, 1.0f, 1.0f), tcu::RGBA::green().toVec()));
+
+                               // Vertices of a quad's upper-right triangle: (fx1, fy1), (fx0, fy1) and (fx1, fy0)
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx1, fy1, 1.0f, 1.0f), tcu::RGBA::green().toVec()));
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx0, fy1, 1.0f, 1.0f), tcu::RGBA::green().toVec()));
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx1, fy0, 1.0f, 1.0f), tcu::RGBA::blue().toVec()));
+                       }
+               }
+       }
+       else
+       {
+               for (int y = 0; y < QUAD_GRID_SIZE + 1; y++)
+               {
+                       for (int x = 0; x < QUAD_GRID_SIZE + 1; x++)
+                       {
+                               const float fx = -1.0f + (float)x / (float)QUAD_GRID_SIZE * 2.0f / (float)instanceCount;
+                               const float fy = -1.0f + (float)y / (float)QUAD_GRID_SIZE * 2.0f;
+
+                               m_data.push_back(VertexPositionAndColor(tcu::Vec4(fx, fy, 1.0f, 1.0f),
+                                                                                                               (y % 2 ? tcu::RGBA::blue().toVec() : tcu::RGBA::green().toVec())));
+                       }
+               }
+
+               for (int y = 0; y < QUAD_GRID_SIZE; y++)
+               {
+                       for (int x = 0; x < QUAD_GRID_SIZE; x++)
+                       {
+                               const int ndx00 = y*(QUAD_GRID_SIZE + 1) + x;
+                               const int ndx10 = y*(QUAD_GRID_SIZE + 1) + x + 1;
+                               const int ndx01 = (y + 1)*(QUAD_GRID_SIZE + 1) + x;
+                               const int ndx11 = (y + 1)*(QUAD_GRID_SIZE + 1) + x + 1;
+
+                               // Lower-left triangle of a quad.
+                               m_indexes.push_back((deUint16)ndx00);
+                               m_indexes.push_back((deUint16)ndx10);
+                               m_indexes.push_back((deUint16)ndx01);
+
+                               // Upper-right triangle of a quad.
+                               m_indexes.push_back((deUint16)ndx11);
+                               m_indexes.push_back((deUint16)ndx01);
+                               m_indexes.push_back((deUint16)ndx10);
+                       }
+               }
+       }
+
+       for (int i = 0; i < instanceCount + firstInstance; i++)
+       {
+               m_instancedColor.push_back(tcu::Vec4(0.0, (float)(1.0 - i * 1.0 / (instanceCount + firstInstance)) / 2, 0.0, 1.0));
+       }
+}
+
+} // anonymus
+
+InstancedTests::InstancedTests(tcu::TestContext& testCtx)
+       : TestCaseGroup (testCtx, "instanced", "Instanced drawing tests")
+{
+       static const vk::VkPrimitiveTopology    topologies[]                    =
+       {
+               vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST,
+               vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST,
+               vk::VK_PRIMITIVE_TOPOLOGY_LINE_STRIP,
+               vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
+               vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,
+               vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN,
+       };
+       static const TestParams::DrawFunction   functions[]                             =
+       {
+               TestParams::FUNCTION_DRAW,
+               TestParams::FUNCTION_DRAW_INDEXED,
+               TestParams::FUNCTION_DRAW_INDIRECT,
+               TestParams::FUNCTION_DRAW_INDEXED_INDIRECT,
+       };
+
+       for (int topologyNdx = 0; topologyNdx < DE_LENGTH_OF_ARRAY(topologies); topologyNdx++)
+       {
+               for (int functionNdx = 0; functionNdx < DE_LENGTH_OF_ARRAY(functions); functionNdx++)
+               {
+                       TestParams param;
+                       param.function = functions[functionNdx];
+                       param.topology = topologies[topologyNdx];
+
+                       std::string testName = de::toString(param);
+
+                       addChild(new InstancedDrawCase(m_testCtx, de::toLower(testName), "Instanced drawing test", param));
+               }
+       }
+}
+
+InstancedTests::~InstancedTests() {}
+
+} // DrawTests
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.hpp b/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.hpp
new file mode 100644 (file)
index 0000000..bc3ae4e
--- /dev/null
@@ -0,0 +1,48 @@
+#ifndef _VKTDRAWINSTANCEDTESTS_HPP
+#define _VKTDRAWINSTANCEDTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * 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 Instanced Draw Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace Draw
+{
+
+class InstancedTests : public tcu::TestCaseGroup
+{
+public:
+                                       InstancedTests  (tcu::TestContext &testCtx);
+                                       ~InstancedTests (void);
+
+private:
+                                       InstancedTests  (const InstancedTests &other);
+       InstancedTests& operator=               (const InstancedTests &other);
+};
+
+} // Draw
+} // vkt
+
+#endif // _VKTDRAWINSTANCEDTESTS_HPP
index cde11f5..816e589 100644 (file)
@@ -46,44 +46,43 @@ namespace
 class SimpleDraw : public DrawTestsBaseClass
 {
 public:
-                                                       SimpleDraw                              (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology);
+       typedef TestSpecBase    TestSpec;
+                                                       SimpleDraw                              (Context &context, TestSpec testSpec);
        virtual tcu::TestStatus iterate                                 (void);
 };
 
 class SimpleDrawInstanced : public SimpleDraw
 {
 public:
-                                                       SimpleDrawInstanced             (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology);
+       typedef TestSpec                TestSpec;
+                                                       SimpleDrawInstanced             (Context &context, TestSpec testSpec);
        tcu::TestStatus                 iterate                                 (void);
 };
 
-SimpleDraw::SimpleDraw (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology)
-       : DrawTestsBaseClass    (context, shaders[glu::SHADERTYPE_VERTEX], shaders[glu::SHADERTYPE_FRAGMENT])
+SimpleDraw::SimpleDraw (Context &context, TestSpec testSpec)
+       : DrawTestsBaseClass(context, testSpec.shaders[glu::SHADERTYPE_VERTEX], testSpec.shaders[glu::SHADERTYPE_FRAGMENT], testSpec.topology)
 {
-       m_topology = topology;
+       m_data.push_back(VertexElementData(tcu::Vec4(1.0f, -1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+       m_data.push_back(VertexElementData(tcu::Vec4(-1.0f, 1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+
+       int refVertexIndex = 2;
 
        switch (m_topology)
        {
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  1.0f,  -1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
                        break;
                case vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  1.0f,  -1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,  -0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4(  0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -0.3f,   0.3f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
-                       m_data.push_back(PositionColorVertex(tcu::Vec4( -1.0f,   1.0f,  1.0f,   1.0f), tcu::RGBA::blue().toVec()));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,     -0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4( 0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
+                       m_data.push_back(VertexElementData(tcu::Vec4(-0.3f,      0.3f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), refVertexIndex++));
                        break;
                case vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST:
                case vk::VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
@@ -101,6 +100,9 @@ SimpleDraw::SimpleDraw (Context &context, ShaderMap shaders, vk::VkPrimitiveTopo
                        DE_FATAL("Unknown topology");
                        break;
        }
+
+       m_data.push_back(VertexElementData(tcu::Vec4(-1.0f, 1.0f, 1.0f, 1.0f), tcu::RGBA::blue().toVec(), -1));
+
        initialize();
 }
 
@@ -205,8 +207,8 @@ tcu::TestStatus SimpleDraw::iterate (void)
 
 }
 
-SimpleDrawInstanced::SimpleDrawInstanced (Context &context, ShaderMap shaders, vk::VkPrimitiveTopology topology)
-       : SimpleDraw    (context, shaders, topology) {}
+SimpleDrawInstanced::SimpleDrawInstanced (Context &context, TestSpec testSpec)
+       : SimpleDraw    (context, testSpec) {}
 
 tcu::TestStatus SimpleDrawInstanced::iterate (void)
 {
@@ -325,18 +327,26 @@ SimpleDrawTests::~SimpleDrawTests (void) {}
 
 void SimpleDrawTests::init (void)
 {
-       ShaderMap shaderPaths;
-       shaderPaths[glu::SHADERTYPE_VERTEX]             = "vulkan/draw/VertexFetch.vert";
-       shaderPaths[glu::SHADERTYPE_FRAGMENT]   = "vulkan/draw/VertexFetch.frag";
-
-       addChild(new InstanceFactory<SimpleDraw>(m_testCtx, "simple_draw_triangle_list", "Draws triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-       addChild(new InstanceFactory<SimpleDraw>(m_testCtx, "simple_draw_triangle_strip", "Draws triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
-
-       shaderPaths[glu::SHADERTYPE_VERTEX]             = "vulkan/draw/VertexFetchInstancedFirstInstance.vert";
-       shaderPaths[glu::SHADERTYPE_FRAGMENT]   = "vulkan/draw/VertexFetch.frag";
-
-       addChild(new InstanceFactory<SimpleDrawInstanced>(m_testCtx, "simple_draw_instanced_triangle_list", "Draws an instanced triangle list", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
-       addChild(new InstanceFactory<SimpleDrawInstanced>(m_testCtx, "simple_draw_instanced_triangle_strip", "Draws an instanced triangle strip", shaderPaths, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
+       {
+               SimpleDraw::TestSpec testSpec;
+               testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetch.vert";
+               testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+               addChild(new InstanceFactory<SimpleDraw>(m_testCtx, "simple_draw_triangle_list", "Draws triangle list", testSpec));
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+               addChild(new InstanceFactory<SimpleDraw>(m_testCtx, "simple_draw_triangle_strip", "Draws triangle strip", testSpec));
+       }
+       {
+               SimpleDrawInstanced::TestSpec testSpec;
+               testSpec.shaders[glu::SHADERTYPE_VERTEX] = "vulkan/draw/VertexFetchInstancedFirstInstance.vert";
+               testSpec.shaders[glu::SHADERTYPE_FRAGMENT] = "vulkan/draw/VertexFetch.frag";
+
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+               addChild(new InstanceFactory<SimpleDrawInstanced>(m_testCtx, "simple_draw_instanced_triangle_list", "Draws an instanced triangle list", testSpec));
+               testSpec.topology = vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+               addChild(new InstanceFactory<SimpleDrawInstanced>(m_testCtx, "simple_draw_instanced_triangle_strip", "Draws an instanced triangle strip", testSpec));
+       }
 }
 
 }      // DrawTests
index 2ff9e07..c650b2c 100644 (file)
@@ -59,26 +59,30 @@ public:
 
 typedef std::map<glu::ShaderType, const char*> ShaderMap;
 
+struct TestSpecBase
+{
+       ShaderMap                               shaders;
+       vk::VkPrimitiveTopology topology;
+};
+
 template<typename Instance>
 class InstanceFactory : public TestCase
 {
 public:
-       InstanceFactory (tcu::TestContext& testCtx, const std::string& name, const std::string& desc,
-               const std::map<glu::ShaderType, const char*> shaderPaths, const vk::VkPrimitiveTopology topology)
+       InstanceFactory (tcu::TestContext& testCtx, const std::string& name, const std::string& desc, typename Instance::TestSpec testSpec)
                : TestCase              (testCtx, name, desc)
-               , m_shaderPaths (shaderPaths)
-               , m_topology    (topology)
+               , m_testSpec    (testSpec)
        {
        }
 
        TestInstance* createInstance (Context& context) const
        {
-               return new Instance(context, m_shaderPaths, m_topology);
+               return new Instance(context, m_testSpec);
        }
 
        virtual void initPrograms (vk::SourceCollections& programCollection) const
        {
-               for (ShaderMap::const_iterator i = m_shaderPaths.begin(); i != m_shaderPaths.end(); ++i)
+               for (ShaderMap::const_iterator i = m_testSpec.shaders.begin(); i != m_testSpec.shaders.end(); ++i)
                {
                        programCollection.glslSources.add(i->second) <<
                                glu::ShaderSource(i->first, ShaderSourceProvider::getSource(m_testCtx.getArchive(), i->second));
@@ -86,8 +90,7 @@ public:
        }
 
 private:
-       const ShaderMap m_shaderPaths;
-       const vk::VkPrimitiveTopology m_topology;
+       const typename Instance::TestSpec m_testSpec;
 };
 
 } // Draw
index 0a6d1a6..ee04acf 100644 (file)
@@ -27,7 +27,9 @@
 #include "vktDrawSimpleTest.hpp"
 #include "vktDrawIndexedTest.hpp"
 #include "vktDrawIndirectTest.hpp"
+#include "vktDrawInstancedTests.hpp"
 #include "vktTestGroupUtil.hpp"
+#include "vktBasicDrawTests.hpp"
 
 namespace vkt
 {
@@ -44,6 +46,8 @@ void createChildren (tcu::TestCaseGroup* group)
        group->addChild(new SimpleDrawTests(testCtx));
        group->addChild(new DrawIndexedTests(testCtx));
        group->addChild(new IndirectDrawTests(testCtx));
+       group->addChild(createBasicDrawTests(testCtx));
+       group->addChild(new InstancedTests(testCtx));
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/CMakeLists.txt b/external/vulkancts/modules/vulkan/fragment_ops/CMakeLists.txt
new file mode 100644 (file)
index 0000000..7bc9fb0
--- /dev/null
@@ -0,0 +1,23 @@
+include_directories(..)
+
+set(DEQP_VK_FRAGMENT_OPS_SRCS
+       vktFragmentOperationsEarlyFragmentTests.cpp
+       vktFragmentOperationsEarlyFragmentTests.hpp
+       vktFragmentOperationsMakeUtil.cpp
+       vktFragmentOperationsMakeUtil.hpp
+       vktFragmentOperationsScissorMultiViewportTests.cpp
+       vktFragmentOperationsScissorMultiViewportTests.hpp
+       vktFragmentOperationsScissorTests.cpp
+       vktFragmentOperationsScissorTests.hpp
+       vktFragmentOperationsTests.cpp
+       vktFragmentOperationsTests.hpp
+       )
+
+set(DEQP_VK_FRAGMENT_OPS_LIBS
+       deqp-vk-common
+       tcutil
+       vkutil
+       )
+
+add_library(deqp-vk-fragment-ops STATIC ${DEQP_VK_FRAGMENT_OPS_SRCS})
+target_link_libraries(deqp-vk-fragment-ops ${DEQP_VK_FRAGMENT_OPS_LIBS})
@@ -22,7 +22,8 @@
  * \brief Early fragment tests
  *//*--------------------------------------------------------------------*/
 
-#include "vktPipelineEarlyFragmentTests.hpp"
+#include "vktFragmentOperationsEarlyFragmentTests.hpp"
+#include "vktFragmentOperationsMakeUtil.hpp"
 #include "vktTestCaseUtil.hpp"
 
 #include "vkDefs.hpp"
 
 #include <string>
 
-using namespace vk;
-
 namespace vkt
 {
-namespace pipeline
+namespace FragmentOperations
 {
 namespace
 {
-
-// \note Some utility functions are general, but others are custom tailored to this test.
-
-class Buffer
-{
-public:
-                                                                       Buffer                  (const DeviceInterface&         vk,
-                                                                                                        const VkDevice                         device,
-                                                                                                        Allocator&                                     allocator,
-                                                                                                        const VkBufferCreateInfo&      bufferCreateInfo,
-                                                                                                        const MemoryRequirement        memoryRequirement)
-
-                                                                               : m_buffer              (createBuffer(vk, device, &bufferCreateInfo))
-                                                                               , m_allocation  (allocator.allocate(getBufferMemoryRequirements(vk, device, *m_buffer), memoryRequirement))
-                                                                       {
-                                                                               VK_CHECK(vk.bindBufferMemory(device, *m_buffer, m_allocation->getMemory(), m_allocation->getOffset()));
-                                                                       }
-
-       const VkBuffer&                                 get                             (void) const { return *m_buffer; }
-       const VkBuffer&                                 operator*               (void) const { return get(); }
-       Allocation&                                             getAllocation   (void) const { return *m_allocation; }
-
-private:
-       const Unique<VkBuffer>                  m_buffer;
-       const de::UniquePtr<Allocation> m_allocation;
-
-       // "deleted"
-                                                                       Buffer                  (const Buffer&);
-       Buffer&                                                 operator=               (const Buffer&);
-};
-
-class Image
-{
-public:
-                                                                       Image                   (const DeviceInterface&         vk,
-                                                                                                        const VkDevice                         device,
-                                                                                                        Allocator&                                     allocator,
-                                                                                                        const VkImageCreateInfo&       imageCreateInfo,
-                                                                                                        const MemoryRequirement        memoryRequirement)
-
-                                                                               : m_image               (createImage(vk, device, &imageCreateInfo))
-                                                                               , m_allocation  (allocator.allocate(getImageMemoryRequirements(vk, device, *m_image), memoryRequirement))
-                                                                       {
-                                                                               VK_CHECK(vk.bindImageMemory(device, *m_image, m_allocation->getMemory(), m_allocation->getOffset()));
-                                                                       }
-
-       const VkImage&                                  get                             (void) const { return *m_image; }
-       const VkImage&                                  operator*               (void) const { return get(); }
-       Allocation&                                             getAllocation   (void) const { return *m_allocation; }
-
-private:
-       const Unique<VkImage>                   m_image;
-       const de::UniquePtr<Allocation> m_allocation;
-
-       // "deleted"
-                                                                       Image                   (const Image&);
-       Image&                                                  operator=               (const Image&);
-};
-
-Move<VkImageView> makeImageView (const DeviceInterface&                        vk,
-                                                                const VkDevice                                 vkDevice,
-                                                                const VkImage                                  image,
-                                                                const VkImageViewType                  imageViewType,
-                                                                const VkFormat                                 format,
-                                                                const VkImageSubresourceRange  subresourceRange)
-{
-       const VkImageViewCreateInfo imageViewParams =
-       {
-               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,               // VkStructureType                      sType;
-               DE_NULL,                                                                                // const void*                          pNext;
-               (VkImageViewCreateFlags)0,                                              // VkImageViewCreateFlags       flags;
-               image,                                                                                  // VkImage                                      image;
-               imageViewType,                                                                  // VkImageViewType                      viewType;
-               format,                                                                                 // VkFormat                                     format;
-               makeComponentMappingRGBA(),                                             // VkComponentMapping           components;
-               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
-       };
-       return createImageView(vk, vkDevice, &imageViewParams);
-}
-
-VkBufferCreateInfo makeBufferCreateInfo (const VkDeviceSize                    bufferSize,
-                                                                                const VkBufferUsageFlags       usage)
-{
-       const VkBufferCreateInfo bufferCreateInfo =
-       {
-               VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,   // VkStructureType              sType;
-               DE_NULL,                                                                // const void*                  pNext;
-               (VkBufferCreateFlags)0,                                 // VkBufferCreateFlags  flags;
-               bufferSize,                                                             // VkDeviceSize                 size;
-               usage,                                                                  // VkBufferUsageFlags   usage;
-               VK_SHARING_MODE_EXCLUSIVE,                              // VkSharingMode                sharingMode;
-               0u,                                                                             // deUint32                             queueFamilyIndexCount;
-               DE_NULL,                                                                // const deUint32*              pQueueFamilyIndices;
-       };
-       return bufferCreateInfo;
-}
-
-Move<VkDescriptorSet> makeDescriptorSet (const DeviceInterface&                        vk,
-                                                                                const VkDevice                                 device,
-                                                                                const VkDescriptorPool                 descriptorPool,
-                                                                                const VkDescriptorSetLayout    setLayout)
-{
-       const VkDescriptorSetAllocateInfo allocateParams =
-       {
-               VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,         // VkStructureType                              sType;
-               DE_NULL,                                                                                        // const void*                                  pNext;
-               descriptorPool,                                                                         // VkDescriptorPool                             descriptorPool;
-               1u,                                                                                                     // deUint32                                             setLayoutCount;
-               &setLayout,                                                                                     // const VkDescriptorSetLayout* pSetLayouts;
-       };
-       return allocateDescriptorSet(vk, device, &allocateParams);
-}
-
-Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface&              vk,
-                                                                                  const VkDevice                               device,
-                                                                                  const VkDescriptorSetLayout  descriptorSetLayout)
-{
-       const VkPipelineLayoutCreateInfo pipelineLayoutParams =
-       {
-               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                                      sType;
-               DE_NULL,                                                                                        // const void*                                          pNext;
-               (VkPipelineLayoutCreateFlags)0,                                         // VkPipelineLayoutCreateFlags          flags;
-               1u,                                                                                                     // deUint32                                                     setLayoutCount;
-               &descriptorSetLayout,                                                           // const VkDescriptorSetLayout*         pSetLayouts;
-               0u,                                                                                                     // deUint32                                                     pushConstantRangeCount;
-               DE_NULL,                                                                                        // const VkPushConstantRange*           pPushConstantRanges;
-       };
-       return createPipelineLayout(vk, device, &pipelineLayoutParams);
-}
-
-Move<VkCommandPool> makeCommandPool (const DeviceInterface& vk, const VkDevice device, const deUint32 queueFamilyIndex)
-{
-       const VkCommandPoolCreateInfo commandPoolParams =
-       {
-               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                     // VkStructureType                      sType;
-               DE_NULL,                                                                                        // const void*                          pNext;
-               VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,        // VkCommandPoolCreateFlags     flags;
-               queueFamilyIndex,                                                                       // deUint32                                     queueFamilyIndex;
-       };
-       return createCommandPool(vk, device, &commandPoolParams);
-}
-
-Move<VkCommandBuffer> makeCommandBuffer (const DeviceInterface& vk, const VkDevice device, const VkCommandPool commandPool)
-{
-       const VkCommandBufferAllocateInfo bufferAllocateParams =
-       {
-               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,         // VkStructureType                      sType;
-               DE_NULL,                                                                                        // const void*                          pNext;
-               commandPool,                                                                            // VkCommandPool                        commandPool;
-               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                        // VkCommandBufferLevel         level;
-               1u,                                                                                                     // deUint32                                     bufferCount;
-       };
-       return allocateCommandBuffer(vk, device, &bufferAllocateParams);
-}
-
-void beginCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
-{
-       const VkCommandBufferBeginInfo commandBufBeginParams =
-       {
-               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                                      sType;
-               DE_NULL,                                                                                // const void*                                          pNext;
-               (VkCommandBufferUsageFlags)0,                                   // VkCommandBufferUsageFlags            flags;
-               DE_NULL,                                                                                // const VkCommandBufferInheritanceInfo*    pInheritanceInfo;
-       };
-       VK_CHECK(vk.beginCommandBuffer(commandBuffer, &commandBufBeginParams));
-}
-
-void endCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
-{
-       VK_CHECK(vk.endCommandBuffer(commandBuffer));
-}
-
-void submitCommandsAndWait (const DeviceInterface&     vk,
-                                                       const VkDevice                  device,
-                                                       const VkQueue                   queue,
-                                                       const VkCommandBuffer   commandBuffer)
-{
-       const VkFenceCreateInfo fenceParams =
-       {
-               VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,    // VkStructureType              sType;
-               DE_NULL,                                                                // const void*                  pNext;
-               (VkFenceCreateFlags)0,                                  // VkFenceCreateFlags   flags;
-       };
-       const Unique<VkFence> fence(createFence(vk, device, &fenceParams));
-
-       const VkSubmitInfo submitInfo =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,          // VkStructureType                      sType;
-               DE_NULL,                                                        // const void*                          pNext;
-               0u,                                                                     // deUint32                                     waitSemaphoreCount;
-               DE_NULL,                                                        // const VkSemaphore*           pWaitSemaphores;
-               DE_NULL,                                                        // const VkPipelineStageFlags*    pWaitDstStageMask;
-               1u,                                                                     // deUint32                                     commandBufferCount;
-               &commandBuffer,                                         // const VkCommandBuffer*       pCommandBuffers;
-               0u,                                                                     // deUint32                                     signalSemaphoreCount;
-               DE_NULL,                                                        // const VkSemaphore*           pSignalSemaphores;
-       };
-
-       VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
-       VK_CHECK(vk.waitForFences(device, 1u, &fence.get(), DE_TRUE, ~0ull));
-}
-
-VkImageMemoryBarrier makeImageMemoryBarrier    (const VkAccessFlags                    srcAccessMask,
-                                                                                        const VkAccessFlags                    dstAccessMask,
-                                                                                        const VkImageLayout                    oldLayout,
-                                                                                        const VkImageLayout                    newLayout,
-                                                                                        const VkImage                                  image,
-                                                                                        const VkImageSubresourceRange  subresourceRange)
-{
-       const VkImageMemoryBarrier barrier =
-       {
-               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                 // VkStructureType                      sType;
-               DE_NULL,                                                                                // const void*                          pNext;
-               srcAccessMask,                                                                  // VkAccessFlags                        outputMask;
-               dstAccessMask,                                                                  // VkAccessFlags                        inputMask;
-               oldLayout,                                                                              // VkImageLayout                        oldLayout;
-               newLayout,                                                                              // VkImageLayout                        newLayout;
-               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     srcQueueFamilyIndex;
-               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     destQueueFamilyIndex;
-               image,                                                                                  // VkImage                                      image;
-               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
-       };
-       return barrier;
-}
-
-VkBufferMemoryBarrier makeBufferMemoryBarrier (const VkAccessFlags     srcAccessMask,
-                                                                                          const VkAccessFlags  dstAccessMask,
-                                                                                          const VkBuffer               buffer,
-                                                                                          const VkDeviceSize   offset,
-                                                                                          const VkDeviceSize   bufferSizeBytes)
-{
-       const VkBufferMemoryBarrier barrier =
-       {
-               VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,        // VkStructureType      sType;
-               DE_NULL,                                                                        // const void*          pNext;
-               srcAccessMask,                                                          // VkAccessFlags        srcAccessMask;
-               dstAccessMask,                                                          // VkAccessFlags        dstAccessMask;
-               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     srcQueueFamilyIndex;
-               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     destQueueFamilyIndex;
-               buffer,                                                                         // VkBuffer                     buffer;
-               offset,                                                                         // VkDeviceSize         offset;
-               bufferSizeBytes,                                                        // VkDeviceSize         size;
-       };
-       return barrier;
-}
+using namespace vk;
+using de::UniquePtr;
 
 //! Basic 2D image.
 inline VkImageCreateInfo makeImageCreateInfo (const tcu::IVec2& size, const VkFormat format, const VkImageUsageFlags usage)
@@ -348,12 +104,6 @@ void beginRenderPass (const DeviceInterface&       vk,
        vk.cmdBeginRenderPass(commandBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
 }
 
-void endRenderPass (const DeviceInterface&     vk,
-                                       const VkCommandBuffer   commandBuffer)
-{
-       vk.cmdEndRenderPass(commandBuffer);
-}
-
 Move<VkRenderPass> makeRenderPass (const DeviceInterface&      vk,
                                                                   const VkDevice                       device,
                                                                   const VkFormat                       colorFormat,
@@ -836,11 +586,12 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
 
        // 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 Image                                       colorImage                    (vk, device, allocator, makeImageCreateInfo(renderSize, colorFormat, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT), MemoryRequirement::Any);
-       const Unique<VkImageView>         colorImageView                (makeImageView(vk, device, *colorImage, VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange));
+       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[] =
@@ -860,21 +611,22 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
        if (m_useTestAttachment)
                m_context.getTestContext().getLog() << tcu::TestLog::Message << "Using depth/stencil format " << getFormatName(testFormat) << tcu::TestLog::EndMessage;
 
-       const VkImageSubresourceRange testSubresourceRange        = makeImageSubresourceRange(getImageAspectFlags(testFormat), 0u, 1u, 0u, 1u);
-       const Image                                       testImage                               (vk, device, allocator, makeImageCreateInfo(renderSize, testFormat, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT), MemoryRequirement::Any);
-       const Unique<VkImageView>         testImageView                   (makeImageView(vk, device, *testImage, VK_IMAGE_VIEW_TYPE_2D, testFormat, testSubresourceRange));
-       const VkImageView                         attachmentImages[]      = { *colorImageView, *testImageView };
-       const deUint32                            numUsedAttachmentImages = (m_useTestAttachment ? 2u : 1u);
+       const VkImageSubresourceRange   testSubresourceRange    = makeImageSubresourceRange(getImageAspectFlags(testFormat), 0u, 1u, 0u, 1u);
+       const Unique<VkImage>                   testImage                               (makeImage(vk, device, makeImageCreateInfo(renderSize, testFormat, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_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, testFormat, testSubresourceRange));
+       const VkImageView                               attachmentImages[]              = { *colorImageView, *testImageView };
+       const deUint32                                  numUsedAttachmentImages = (m_useTestAttachment ? 2u : 1u);
 
        // Vertex buffer
 
-       const deUint32     numVertices                   = 6;
-       const VkDeviceSize vertexBufferSizeBytes = sizeof(tcu::Vec4) * numVertices;
-       const Buffer       vertexBuffer                  (vk, device, allocator, makeBufferCreateInfo(vertexBufferSizeBytes, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), MemoryRequirement::HostVisible);
+       const deUint32                                  numVertices                             = 6;
+       const VkDeviceSize                              vertexBufferSizeBytes   = sizeof(tcu::Vec4) * numVertices;
+       const Unique<VkBuffer>                  vertexBuffer                    (makeBuffer(vk, device, makeBufferCreateInfo(vertexBufferSizeBytes, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)));
+       const UniquePtr<Allocation>             vertexBufferAlloc               (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
 
        {
-               const Allocation& alloc = vertexBuffer.getAllocation();
-               tcu::Vec4* const pVertices = reinterpret_cast<tcu::Vec4*>(alloc.getHostPtr());
+               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);
@@ -884,27 +636,28 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
                pVertices[4] = tcu::Vec4( 1.0f,  1.0f,  1.0f,  1.0f);
                pVertices[5] = tcu::Vec4( 1.0f, -1.0f,  0.5f,  1.0f);
 
-               flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), vertexBufferSizeBytes);
+               flushMappedMemoryRange(vk, device, vertexBufferAlloc->getMemory(), vertexBufferAlloc->getOffset(), vertexBufferSizeBytes);
                // No barrier needed, flushed memory is automatically visible
        }
 
        // Result buffer
 
-       const VkDeviceSize resultBufferSizeBytes = sizeof(deUint32);
-       const Buffer resultBuffer(vk, device, allocator, makeBufferCreateInfo(resultBufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
+       const VkDeviceSize                              resultBufferSizeBytes   = sizeof(deUint32);
+       const Unique<VkBuffer>                  resultBuffer                    (makeBuffer(vk, device, makeBufferCreateInfo(resultBufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT)));
+       const UniquePtr<Allocation>             resultBufferAlloc               (bindBuffer(vk, device, allocator, *resultBuffer, MemoryRequirement::HostVisible));
 
        {
-               const Allocation& alloc = resultBuffer.getAllocation();
-               deUint32* const pData = static_cast<deUint32*>(alloc.getHostPtr());
+               deUint32* const pData = static_cast<deUint32*>(resultBufferAlloc->getHostPtr());
 
                *pData = 0;
-               flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), resultBufferSizeBytes);
+               flushMappedMemoryRange(vk, device, resultBufferAlloc->getMemory(), resultBufferAlloc->getOffset(), resultBufferSizeBytes);
        }
 
        // Render result buffer (to retrieve color attachment contents)
 
-       const VkDeviceSize colorBufferSizeBytes = tcu::getPixelSize(mapVkFormat(colorFormat)) * renderSize.x() * renderSize.y();
-       const Buffer       colorBuffer                  (vk, device, allocator, makeBufferCreateInfo(colorBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT), MemoryRequirement::HostVisible);
+       const VkDeviceSize                              colorBufferSizeBytes    = tcu::getPixelSize(mapVkFormat(colorFormat)) * renderSize.x() * renderSize.y();
+       const Unique<VkBuffer>                  colorBuffer                             (makeBuffer(vk, device, makeBufferCreateInfo(colorBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT)));
+       const UniquePtr<Allocation>             colorBufferAlloc                (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible));
 
        // Descriptors
 
@@ -975,7 +728,7 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
                        commandClearStencilAttachment(vk, *cmdBuffer, makeOffset2D(0, 0), makeExtent2D(renderSize.x()/2, renderSize.y()), 1u);
 
                vk.cmdDraw(*cmdBuffer, numVertices, 1u, 0u, 0u);
-               endRenderPass(vk, *cmdBuffer);
+               vk.cmdEndRenderPass(*cmdBuffer);
 
                {
                        const VkBufferMemoryBarrier shaderWriteBarrier = makeBufferMemoryBarrier(
@@ -1002,16 +755,15 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
                                0u, DE_NULL, 1u, &postCopyColorBufferBarrier, 0u, DE_NULL);
                }
 
-               endCommandBuffer(vk, *cmdBuffer);
+               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
                submitCommandsAndWait(vk, device, queue, *cmdBuffer);
        }
 
        // Log result image
        {
-               const Allocation& alloc = colorBuffer.getAllocation();
-               invalidateMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), colorBufferSizeBytes);
+               invalidateMappedMemoryRange(vk, device, colorBufferAlloc->getMemory(), colorBufferAlloc->getOffset(), colorBufferSizeBytes);
 
-               const tcu::ConstPixelBufferAccess imagePixelAccess(mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1, alloc.getHostPtr());
+               const tcu::ConstPixelBufferAccess imagePixelAccess(mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1, colorBufferAlloc->getHostPtr());
 
                tcu::TestLog& log = m_context.getTestContext().getLog();
                log << tcu::TestLog::Image("color0", "Rendered image", imagePixelAccess);
@@ -1019,10 +771,9 @@ tcu::TestStatus EarlyFragmentTestInstance::iterate (void)
 
        // Verify results
        {
-               const Allocation& alloc = resultBuffer.getAllocation();
-               invalidateMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), resultBufferSizeBytes);
+               invalidateMappedMemoryRange(vk, device, resultBufferAlloc->getMemory(), resultBufferAlloc->getOffset(), resultBufferSizeBytes);
 
-               const int  actualCounter           = *static_cast<deInt32*>(alloc.getHostPtr());
+               const int  actualCounter           = *static_cast<deInt32*>(resultBufferAlloc->getHostPtr());
                const bool expectPartialResult = (m_useEarlyTests && m_useTestAttachment);
                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;
@@ -1085,5 +836,5 @@ tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
        return testGroup.release();
 }
 
-} // pipeline
+} // FragmentOperations
 } // vkt
@@ -1,5 +1,5 @@
-#ifndef _VKTPIPELINEEARLYFRAGMENTTESTS_HPP
-#define _VKTPIPELINEEARLYFRAGMENTTESTS_HPP
+#ifndef _VKTFRAGMENTOPERATIONSEARLYFRAGMENTTESTS_HPP
+#define _VKTFRAGMENTOPERATIONSEARLYFRAGMENTTESTS_HPP
 /*------------------------------------------------------------------------
  * Vulkan Conformance Tests
  * ------------------------
 
 namespace vkt
 {
-namespace pipeline
+namespace FragmentOperations
 {
 
 tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx);
 
-} // pipeline
+} // FragmentOperations
 } // vkt
 
-#endif // _VKTPIPELINEEARLYFRAGMENTTESTS_HPP
+#endif // _VKTFRAGMENTOPERATIONSEARLYFRAGMENTTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.cpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.cpp
new file mode 100644 (file)
index 0000000..465b999
--- /dev/null
@@ -0,0 +1,302 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Object creation utilities
+ *//*--------------------------------------------------------------------*/
+
+#include "vktFragmentOperationsMakeUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkQueryUtil.hpp"
+#include <vector>
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+using namespace vk;
+using de::MovePtr;
+
+VkBufferCreateInfo makeBufferCreateInfo (const VkDeviceSize                    bufferSize,
+                                                                                const VkBufferUsageFlags       usage)
+{
+       const VkBufferCreateInfo bufferCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,   // VkStructureType              sType;
+               DE_NULL,                                                                // const void*                  pNext;
+               (VkBufferCreateFlags)0,                                 // VkBufferCreateFlags  flags;
+               bufferSize,                                                             // VkDeviceSize                 size;
+               usage,                                                                  // VkBufferUsageFlags   usage;
+               VK_SHARING_MODE_EXCLUSIVE,                              // VkSharingMode                sharingMode;
+               0u,                                                                             // deUint32                             queueFamilyIndexCount;
+               DE_NULL,                                                                // const deUint32*              pQueueFamilyIndices;
+       };
+       return bufferCreateInfo;
+}
+
+VkBufferMemoryBarrier makeBufferMemoryBarrier (const VkAccessFlags     srcAccessMask,
+                                                                                          const VkAccessFlags  dstAccessMask,
+                                                                                          const VkBuffer               buffer,
+                                                                                          const VkDeviceSize   offset,
+                                                                                          const VkDeviceSize   bufferSizeBytes)
+{
+       const VkBufferMemoryBarrier barrier =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,        // VkStructureType      sType;
+               DE_NULL,                                                                        // const void*          pNext;
+               srcAccessMask,                                                          // VkAccessFlags        srcAccessMask;
+               dstAccessMask,                                                          // VkAccessFlags        dstAccessMask;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     destQueueFamilyIndex;
+               buffer,                                                                         // VkBuffer                     buffer;
+               offset,                                                                         // VkDeviceSize         offset;
+               bufferSizeBytes,                                                        // VkDeviceSize         size;
+       };
+       return barrier;
+}
+
+VkImageMemoryBarrier makeImageMemoryBarrier    (const VkAccessFlags                    srcAccessMask,
+                                                                                        const VkAccessFlags                    dstAccessMask,
+                                                                                        const VkImageLayout                    oldLayout,
+                                                                                        const VkImageLayout                    newLayout,
+                                                                                        const VkImage                                  image,
+                                                                                        const VkImageSubresourceRange  subresourceRange)
+{
+       const VkImageMemoryBarrier barrier =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                 // VkStructureType                      sType;
+               DE_NULL,                                                                                // const void*                          pNext;
+               srcAccessMask,                                                                  // VkAccessFlags                        outputMask;
+               dstAccessMask,                                                                  // VkAccessFlags                        inputMask;
+               oldLayout,                                                                              // VkImageLayout                        oldLayout;
+               newLayout,                                                                              // VkImageLayout                        newLayout;
+               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     destQueueFamilyIndex;
+               image,                                                                                  // VkImage                                      image;
+               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
+       };
+       return barrier;
+}
+
+Move<VkCommandPool> makeCommandPool (const DeviceInterface& vk, const VkDevice device, const deUint32 queueFamilyIndex)
+{
+       const VkCommandPoolCreateInfo info =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                     // VkStructureType                      sType;
+               DE_NULL,                                                                                        // const void*                          pNext;
+               VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,        // VkCommandPoolCreateFlags     flags;
+               queueFamilyIndex,                                                                       // deUint32                                     queueFamilyIndex;
+       };
+       return createCommandPool(vk, device, &info);
+}
+
+Move<VkCommandBuffer> makeCommandBuffer (const DeviceInterface& vk, const VkDevice device, const VkCommandPool commandPool)
+{
+       const VkCommandBufferAllocateInfo info =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,         // VkStructureType              sType;
+               DE_NULL,                                                                                        // const void*                  pNext;
+               commandPool,                                                                            // VkCommandPool                commandPool;
+               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                        // VkCommandBufferLevel level;
+               1u,                                                                                                     // deUint32                             commandBufferCount;
+       };
+       return allocateCommandBuffer(vk, device, &info);
+}
+
+Move<VkDescriptorSet> makeDescriptorSet (const DeviceInterface&                        vk,
+                                                                                const VkDevice                                 device,
+                                                                                const VkDescriptorPool                 descriptorPool,
+                                                                                const VkDescriptorSetLayout    setLayout)
+{
+       const VkDescriptorSetAllocateInfo info =
+       {
+               VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,         // VkStructureType                              sType;
+               DE_NULL,                                                                                        // const void*                                  pNext;
+               descriptorPool,                                                                         // VkDescriptorPool                             descriptorPool;
+               1u,                                                                                                     // deUint32                                             descriptorSetCount;
+               &setLayout,                                                                                     // const VkDescriptorSetLayout* pSetLayouts;
+       };
+       return allocateDescriptorSet(vk, device, &info);
+}
+
+Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface&              vk,
+                                                                                  const VkDevice                               device)
+{
+       const VkPipelineLayoutCreateInfo info =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
+               DE_NULL,                                                                                        // const void*                                  pNext;
+               (VkPipelineLayoutCreateFlags)0,                                         // VkPipelineLayoutCreateFlags  flags;
+               0u,                                                                                                     // deUint32                                             setLayoutCount;
+               DE_NULL,                                                                                        // const VkDescriptorSetLayout* pSetLayouts;
+               0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
+               DE_NULL,                                                                                        // const VkPushConstantRange*   pPushConstantRanges;
+       };
+       return createPipelineLayout(vk, device, &info);
+}
+
+Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface&              vk,
+                                                                                  const VkDevice                               device,
+                                                                                  const VkDescriptorSetLayout  descriptorSetLayout)
+{
+       const VkPipelineLayoutCreateInfo info =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
+               DE_NULL,                                                                                        // const void*                                  pNext;
+               (VkPipelineLayoutCreateFlags)0,                                         // VkPipelineLayoutCreateFlags  flags;
+               1u,                                                                                                     // deUint32                                             setLayoutCount;
+               &descriptorSetLayout,                                                           // const VkDescriptorSetLayout* pSetLayouts;
+               0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
+               DE_NULL,                                                                                        // const VkPushConstantRange*   pPushConstantRanges;
+       };
+       return createPipelineLayout(vk, device, &info);
+}
+
+Move<VkPipeline> makeComputePipeline (const DeviceInterface&           vk,
+                                                                         const VkDevice                                device,
+                                                                         const VkPipelineLayout                pipelineLayout,
+                                                                         const VkShaderModule                  shaderModule,
+                                                                         const VkSpecializationInfo*   specInfo)
+{
+       const VkPipelineShaderStageCreateInfo shaderStageInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,    // VkStructureType                                      sType;
+               DE_NULL,                                                                                                // const void*                                          pNext;
+               (VkPipelineShaderStageCreateFlags)0,                                    // VkPipelineShaderStageCreateFlags     flags;
+               VK_SHADER_STAGE_COMPUTE_BIT,                                                    // VkShaderStageFlagBits                        stage;
+               shaderModule,                                                                                   // VkShaderModule                                       module;
+               "main",                                                                                                 // const char*                                          pName;
+               specInfo,                                                                                               // const VkSpecializationInfo*          pSpecializationInfo;
+       };
+       const VkComputePipelineCreateInfo pipelineInfo =
+       {
+               VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,         // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkPipelineCreateFlags)0,                                                       // VkPipelineCreateFlags                        flags;
+               shaderStageInfo,                                                                        // VkPipelineShaderStageCreateInfo      stage;
+               pipelineLayout,                                                                         // VkPipelineLayout                                     layout;
+               DE_NULL,                                                                                        // VkPipeline                                           basePipelineHandle;
+               0,                                                                                                      // deInt32                                                      basePipelineIndex;
+       };
+       return createComputePipeline(vk, device, DE_NULL , &pipelineInfo);
+}
+
+Move<VkImageView> makeImageView (const DeviceInterface&                        vk,
+                                                                const VkDevice                                 vkDevice,
+                                                                const VkImage                                  image,
+                                                                const VkImageViewType                  viewType,
+                                                                const VkFormat                                 format,
+                                                                const VkImageSubresourceRange  subresourceRange)
+{
+       const VkImageViewCreateInfo imageViewParams =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,               // VkStructureType                      sType;
+               DE_NULL,                                                                                // const void*                          pNext;
+               (VkImageViewCreateFlags)0,                                              // VkImageViewCreateFlags       flags;
+               image,                                                                                  // VkImage                                      image;
+               viewType,                                                                               // VkImageViewType                      viewType;
+               format,                                                                                 // VkFormat                                     format;
+               makeComponentMappingRGBA(),                                             // VkComponentMapping           components;
+               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
+       };
+       return createImageView(vk, vkDevice, &imageViewParams);
+}
+
+void beginCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
+{
+       const VkCommandBufferBeginInfo info =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                          sType;
+               DE_NULL,                                                                                // const void*                              pNext;
+               VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,    // VkCommandBufferUsageFlags                flags;
+               DE_NULL,                                                                                // const VkCommandBufferInheritanceInfo*    pInheritanceInfo;
+       };
+       VK_CHECK(vk.beginCommandBuffer(commandBuffer, &info));
+}
+
+void submitCommandsAndWait (const DeviceInterface&     vk,
+                                                       const VkDevice                  device,
+                                                       const VkQueue                   queue,
+                                                       const VkCommandBuffer   commandBuffer)
+{
+       const VkFenceCreateInfo fenceInfo =
+       {
+               VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,    // VkStructureType              sType;
+               DE_NULL,                                                                // const void*                  pNext;
+               (VkFenceCreateFlags)0,                                  // VkFenceCreateFlags   flags;
+       };
+       const Unique<VkFence> fence(createFence(vk, device, &fenceInfo));
+
+       const VkSubmitInfo submitInfo =
+       {
+               VK_STRUCTURE_TYPE_SUBMIT_INFO,          // VkStructureType                sType;
+               DE_NULL,                                                        // const void*                    pNext;
+               0u,                                                                     // uint32_t                       waitSemaphoreCount;
+               DE_NULL,                                                        // const VkSemaphore*             pWaitSemaphores;
+               DE_NULL,                                                        // const VkPipelineStageFlags*    pWaitDstStageMask;
+               1u,                                                                     // uint32_t                       commandBufferCount;
+               &commandBuffer,                                         // const VkCommandBuffer*         pCommandBuffers;
+               0u,                                                                     // uint32_t                       signalSemaphoreCount;
+               DE_NULL,                                                        // const VkSemaphore*             pSignalSemaphores;
+       };
+       VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
+       VK_CHECK(vk.waitForFences(device, 1u, &fence.get(), DE_TRUE, ~0ull));
+}
+
+Move<VkFramebuffer> makeFramebuffer (const DeviceInterface&            vk,
+                                                                        const VkDevice                         device,
+                                                                        const VkRenderPass                     renderPass,
+                                                                        const deUint32                         attachmentCount,
+                                                                        const VkImageView*                     pAttachments,
+                                                                        const deUint32                         width,
+                                                                        const deUint32                         height,
+                                                                        const deUint32                         layers)
+{
+       const VkFramebufferCreateInfo framebufferInfo = {
+               VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,              // VkStructureType                             sType;
+               DE_NULL,                                                                                // const void*                                 pNext;
+               (VkFramebufferCreateFlags)0,                                    // VkFramebufferCreateFlags                    flags;
+               renderPass,                                                                             // VkRenderPass                                renderPass;
+               attachmentCount,                                                                // uint32_t                                    attachmentCount;
+               pAttachments,                                                                   // const VkImageView*                          pAttachments;
+               width,                                                                                  // uint32_t                                    width;
+               height,                                                                                 // uint32_t                                    height;
+               layers,                                                                                 // uint32_t                                    layers;
+       };
+
+       return createFramebuffer(vk, device, &framebufferInfo);
+}
+
+MovePtr<Allocation> bindImage (const DeviceInterface& vk, const VkDevice device, Allocator& allocator, const VkImage image, const MemoryRequirement requirement)
+{
+       MovePtr<Allocation> alloc = allocator.allocate(getImageMemoryRequirements(vk, device, image), requirement);
+       VK_CHECK(vk.bindImageMemory(device, image, alloc->getMemory(), alloc->getOffset()));
+       return alloc;
+}
+
+MovePtr<Allocation> bindBuffer (const DeviceInterface& vk, const VkDevice device, Allocator& allocator, const VkBuffer buffer, const MemoryRequirement requirement)
+{
+       MovePtr<Allocation> alloc(allocator.allocate(getBufferMemoryRequirements(vk, device, buffer), requirement));
+       VK_CHECK(vk.bindBufferMemory(device, buffer, alloc->getMemory(), alloc->getOffset()));
+       return alloc;
+}
+
+} // FragmentOperations
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.hpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsMakeUtil.hpp
new file mode 100644 (file)
index 0000000..b06dbe1
--- /dev/null
@@ -0,0 +1,67 @@
+#ifndef _VKTFRAGMENTOPERATIONSMAKEUTIL_HPP
+#define _VKTFRAGMENTOPERATIONSMAKEUTIL_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Object creation utilities
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "deUniquePtr.hpp"
+#include "tcuVector.hpp"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+
+vk::VkBufferCreateInfo                 makeBufferCreateInfo    (const vk::VkDeviceSize bufferSize, const vk::VkBufferUsageFlags usage);
+vk::Move<vk::VkCommandPool>            makeCommandPool                 (const vk::DeviceInterface& vk, const vk::VkDevice device, const deUint32 queueFamilyIndex);
+vk::Move<vk::VkCommandBuffer>  makeCommandBuffer               (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkCommandPool commandPool);
+vk::Move<vk::VkDescriptorSet>  makeDescriptorSet               (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkDescriptorPool descriptorPool, const vk::VkDescriptorSetLayout setLayout);
+vk::Move<vk::VkPipelineLayout> makePipelineLayout              (const vk::DeviceInterface& vk, const vk::VkDevice device);
+vk::Move<vk::VkPipelineLayout> makePipelineLayout              (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkDescriptorSetLayout descriptorSetLayout);
+vk::Move<vk::VkPipeline>               makeComputePipeline             (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkPipelineLayout pipelineLayout, const vk::VkShaderModule shaderModule, const vk::VkSpecializationInfo* specInfo);
+vk::Move<vk::VkFramebuffer>            makeFramebuffer                 (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkRenderPass renderPass, const deUint32 attachmentCount, const vk::VkImageView* pAttachments, const deUint32 width, const deUint32 height, const deUint32 layers = 1u);
+vk::Move<vk::VkImageView>              makeImageView                   (const vk::DeviceInterface& vk, const vk::VkDevice vkDevice, const vk::VkImage image, const vk::VkImageViewType viewType, const vk::VkFormat format, const vk::VkImageSubresourceRange subresourceRange);
+vk::VkBufferMemoryBarrier              makeBufferMemoryBarrier (const vk::VkAccessFlags srcAccessMask, const vk::VkAccessFlags dstAccessMask, const vk::VkBuffer buffer, const vk::VkDeviceSize offset, const vk::VkDeviceSize bufferSizeBytes);
+vk::VkImageMemoryBarrier               makeImageMemoryBarrier  (const vk::VkAccessFlags srcAccessMask, const vk::VkAccessFlags dstAccessMask, const vk::VkImageLayout oldLayout, const vk::VkImageLayout newLayout, const vk::VkImage image, const vk::VkImageSubresourceRange subresourceRange);
+de::MovePtr<vk::Allocation>            bindImage                               (const vk::DeviceInterface& vk, const vk::VkDevice device, vk::Allocator& allocator, const vk::VkImage image, const vk::MemoryRequirement requirement);
+de::MovePtr<vk::Allocation>            bindBuffer                              (const vk::DeviceInterface& vk, const vk::VkDevice device, vk::Allocator& allocator, const vk::VkBuffer buffer, const vk::MemoryRequirement requirement);
+void                                                   beginCommandBuffer              (const vk::DeviceInterface& vk, const vk::VkCommandBuffer commandBuffer);
+void                                                   submitCommandsAndWait   (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkQueue queue, const vk::VkCommandBuffer commandBuffer);
+
+inline vk::Move<vk::VkBuffer> makeBuffer (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkBufferCreateInfo& createInfo)
+{
+       return createBuffer(vk, device, &createInfo);
+}
+
+inline vk::Move<vk::VkImage> makeImage (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkImageCreateInfo& createInfo)
+{
+       return createImage(vk, device, &createInfo);
+}
+
+} // FragmentOperations
+} // vkt
+
+#endif // _VKTFRAGMENTOPERATIONSMAKEUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.cpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.cpp
new file mode 100644 (file)
index 0000000..a4e9c44
--- /dev/null
@@ -0,0 +1,776 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 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 Scissor multi viewport tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktFragmentOperationsScissorMultiViewportTests.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktFragmentOperationsMakeUtil.hpp"
+
+#include "vkDefs.hpp"
+#include "vkRefUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkImageUtil.hpp"
+#include "vkQueryUtil.hpp"
+
+#include "tcuTestLog.hpp"
+#include "tcuVector.hpp"
+#include "tcuImageCompare.hpp"
+#include "tcuTextureUtil.hpp"
+
+#include "deUniquePtr.hpp"
+#include "deMath.h"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+using namespace vk;
+using de::UniquePtr;
+using de::MovePtr;
+using tcu::Vec4;
+using tcu::Vec2;
+using tcu::IVec2;
+using tcu::IVec4;
+
+namespace
+{
+
+enum Constants
+{
+       MIN_MAX_VIEWPORTS = 16,         //!< Minimum number of viewports for an implementation supporting multiViewport.
+};
+
+template<typename T>
+inline VkDeviceSize sizeInBytes(const std::vector<T>& vec)
+{
+       return vec.size() * sizeof(vec[0]);
+}
+
+VkImageCreateInfo makeImageCreateInfo (const VkFormat format, const IVec2& size, VkImageUsageFlags usage)
+{
+       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;
+               format,                                                                                 // VkFormat                                     format;
+               makeExtent3D(size.x(), size.y(), 1),                    // VkExtent3D                           extent;
+               1u,                                                                                             // deUint32                                     mipLevels;
+               1u,                                                                                             // deUint32                                     arrayLayers;
+               VK_SAMPLE_COUNT_1_BIT,                                                  // VkSampleCountFlagBits        samples;
+               VK_IMAGE_TILING_OPTIMAL,                                                // VkImageTiling                        tiling;
+               usage,                                                                                  // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                              // VkSharingMode                        sharingMode;
+               0u,                                                                                             // deUint32                                     queueFamilyIndexCount;
+               DE_NULL,                                                                                // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                              // VkImageLayout                        initialLayout;
+       };
+       return imageParams;
+}
+
+//! A single-attachment, single-subpass render pass.
+Move<VkRenderPass> makeRenderPass (const DeviceInterface&      vk,
+                                                                  const VkDevice                       device,
+                                                                  const VkFormat                       colorFormat)
+{
+       const VkAttachmentDescription colorAttachmentDescription =
+       {
+               (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 VkAttachmentReference colorAttachmentRef =
+       {
+               0u,                                                                                                     // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout        layout;
+       };
+
+       const VkSubpassDescription subpassDescription =
+       {
+               (VkSubpassDescriptionFlags)0,                                           // VkSubpassDescriptionFlags            flags;
+               VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
+               0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
+               1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
+               &colorAttachmentRef,                                                            // const VkAttachmentReference*         pColorAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pResolveAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pDepthStencilAttachment;
+               0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
+               DE_NULL                                                                                         // const deUint32*                                      pPreserveAttachments;
+       };
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkRenderPassCreateFlags)0,                                                     // VkRenderPassCreateFlags                      flags;
+               1u,                                                                                                     // deUint32                                                     attachmentCount;
+               &colorAttachmentDescription,                                            // const VkAttachmentDescription*       pAttachments;
+               1u,                                                                                                     // deUint32                                                     subpassCount;
+               &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
+               0u,                                                                                                     // deUint32                                                     dependencyCount;
+               DE_NULL                                                                                         // const VkSubpassDependency*           pDependencies;
+       };
+
+       return createRenderPass(vk, device, &renderPassInfo);
+}
+
+Move<VkPipeline> makeGraphicsPipeline (const DeviceInterface&          vk,
+                                                                          const VkDevice                               device,
+                                                                          const VkPipelineLayout               pipelineLayout,
+                                                                          const VkRenderPass                   renderPass,
+                                                                          const VkShaderModule                 vertexModule,
+                                                                          const VkShaderModule                 geometryModule,
+                                                                          const VkShaderModule                 fragmentModule,
+                                                                          const IVec2                                  renderSize,
+                                                                          const int                                    numViewports,
+                                                                          const std::vector<IVec4>             scissors)
+{
+       const VkVertexInputBindingDescription vertexInputBindingDescription =
+       {
+               0u,                                                             // uint32_t                             binding;
+               sizeof(Vec4),                                   // uint32_t                             stride;
+               VK_VERTEX_INPUT_RATE_VERTEX,    // VkVertexInputRate    inputRate;
+       };
+
+       const VkVertexInputAttributeDescription vertexInputAttributeDescriptions[] =
+       {
+               {
+                       0u,                                                                     // uint32_t                     location;
+                       0u,                                                                     // uint32_t                     binding;
+                       VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat                     format;
+                       0u,                                                                     // uint32_t                     offset;
+               },
+       };
+
+       const VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,              // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineVertexInputStateCreateFlags)0,                                               // VkPipelineVertexInputStateCreateFlags       flags;
+               1u,                                                                                                                             // uint32_t                                    vertexBindingDescriptionCount;
+               &vertexInputBindingDescription,                                                                 // const VkVertexInputBindingDescription*      pVertexBindingDescriptions;
+               DE_LENGTH_OF_ARRAY(vertexInputAttributeDescriptions),                   // uint32_t                                    vertexAttributeDescriptionCount;
+               vertexInputAttributeDescriptions,                                                               // const VkVertexInputAttributeDescription*    pVertexAttributeDescriptions;
+       };
+
+       const VkPipelineInputAssemblyStateCreateInfo pipelineInputAssemblyStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineInputAssemblyStateCreateFlags)0,                                             // VkPipelineInputAssemblyStateCreateFlags     flags;
+               VK_PRIMITIVE_TOPOLOGY_POINT_LIST,                                                               // VkPrimitiveTopology                         topology;
+               VK_FALSE,                                                                                                               // VkBool32                                    primitiveRestartEnable;
+       };
+
+       const VkViewport defaultViewport = makeViewport(
+               0.0f, 0.0f,
+               static_cast<float>(renderSize.x()), static_cast<float>(renderSize.y()),
+               0.0f, 1.0f);
+       const std::vector<VkViewport> viewports(numViewports, defaultViewport);
+
+       DE_ASSERT(numViewports == static_cast<int>(scissors.size()));
+
+       std::vector<VkRect2D> rectScissors;
+       rectScissors.reserve(numViewports);
+
+       for (std::vector<IVec4>::const_iterator it = scissors.begin(); it != scissors.end(); ++it)
+       {
+               const VkRect2D rect =
+               {
+                       makeOffset2D(it->x(), it->y()),
+                       makeExtent2D(static_cast<deUint32>(it->z()), static_cast<deUint32>(it->w())),
+               };
+               rectScissors.push_back(rect);
+       }
+
+       const VkPipelineViewportStateCreateInfo pipelineViewportStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineViewportStateCreateFlags)0,                                                  // VkPipelineViewportStateCreateFlags          flags;
+               static_cast<deUint32>(numViewports),                                                    // uint32_t                                    viewportCount;
+               &viewports[0],                                                                                                  // const VkViewport*                           pViewports;
+               static_cast<deUint32>(numViewports),                                                    // uint32_t                                    scissorCount;
+               &rectScissors[0],                                                                                               // const VkRect2D*                             pScissors;
+       };
+
+       const VkPipelineRasterizationStateCreateInfo pipelineRasterizationStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                          sType;
+               DE_NULL,                                                                                                                // const void*                              pNext;
+               (VkPipelineRasterizationStateCreateFlags)0,                                             // VkPipelineRasterizationStateCreateFlags  flags;
+               VK_FALSE,                                                                                                               // VkBool32                                 depthClampEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                 rasterizerDiscardEnable;
+               VK_POLYGON_MODE_FILL,                                                                                   // VkPolygonMode                                                        polygonMode;
+               VK_CULL_MODE_NONE,                                                                                              // VkCullModeFlags                                                      cullMode;
+               VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
+               0.0f,                                                                                                                   // float                                                                        depthBiasConstantFactor;
+               0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
+               0.0f,                                                                                                                   // float                                                                        depthBiasSlopeFactor;
+               1.0f,                                                                                                                   // float                                                                        lineWidth;
+       };
+
+       const VkPipelineMultisampleStateCreateInfo pipelineMultisampleStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineMultisampleStateCreateFlags)0,                                               // VkPipelineMultisampleStateCreateFlags        flags;
+               VK_SAMPLE_COUNT_1_BIT,                                                                                  // VkSampleCountFlagBits                                        rasterizationSamples;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     sampleShadingEnable;
+               0.0f,                                                                                                                   // float                                                                        minSampleShading;
+               DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
+               VK_FALSE                                                                                                                // VkBool32                                                                     alphaToOneEnable;
+       };
+
+       const VkStencilOpState stencilOpState = makeStencilOpState(
+               VK_STENCIL_OP_KEEP,                             // stencil fail
+               VK_STENCIL_OP_KEEP,                             // depth & stencil pass
+               VK_STENCIL_OP_KEEP,                             // depth only fail
+               VK_COMPARE_OP_ALWAYS,                   // compare op
+               0u,                                                             // compare mask
+               0u,                                                             // write mask
+               0u);                                                    // reference
+
+       VkPipelineDepthStencilStateCreateInfo pipelineDepthStencilStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineDepthStencilStateCreateFlags)0,                                              // VkPipelineDepthStencilStateCreateFlags       flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthWriteEnable;
+               VK_COMPARE_OP_LESS,                                                                                             // VkCompareOp                                                          depthCompareOp;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBoundsTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     stencilTestEnable;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     front;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     back;
+               0.0f,                                                                                                                   // float                                                                        minDepthBounds;
+               1.0f,                                                                                                                   // float                                                                        maxDepthBounds;
+       };
+
+       const VkColorComponentFlags                                     colorComponentsAll                                      = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
+       const VkPipelineColorBlendAttachmentState       pipelineColorBlendAttachmentState       =
+       {
+               VK_FALSE,                                               // VkBool32                                     blendEnable;
+               VK_BLEND_FACTOR_ONE,                    // VkBlendFactor                        srcColorBlendFactor;
+               VK_BLEND_FACTOR_ZERO,                   // VkBlendFactor                        dstColorBlendFactor;
+               VK_BLEND_OP_ADD,                                // VkBlendOp                            colorBlendOp;
+               VK_BLEND_FACTOR_ONE,                    // VkBlendFactor                        srcAlphaBlendFactor;
+               VK_BLEND_FACTOR_ZERO,                   // VkBlendFactor                        dstAlphaBlendFactor;
+               VK_BLEND_OP_ADD,                                // VkBlendOp                            alphaBlendOp;
+               colorComponentsAll,                             // VkColorComponentFlags        colorWriteMask;
+       };
+
+       const VkPipelineColorBlendStateCreateInfo pipelineColorBlendStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,               // VkStructureType                                                              sType;
+               DE_NULL,                                                                                                                // const void*                                                                  pNext;
+               (VkPipelineColorBlendStateCreateFlags)0,                                                // VkPipelineColorBlendStateCreateFlags                 flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                             logicOpEnable;
+               VK_LOGIC_OP_COPY,                                                                                               // VkLogicOp                                                                    logicOp;
+               1u,                                                                                                                             // deUint32                                                                             attachmentCount;
+               &pipelineColorBlendAttachmentState,                                                             // const VkPipelineColorBlendAttachmentState*   pAttachments;
+               { 0.0f, 0.0f, 0.0f, 0.0f },                                                                             // float                                                                                blendConstants[4];
+       };
+
+       const VkPipelineShaderStageCreateInfo pShaderStages[] =
+       {
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_VERTEX_BIT,                                                                     // VkShaderStageFlagBits                                stage;
+                       vertexModule,                                                                                           // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               },
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_GEOMETRY_BIT,                                                           // VkShaderStageFlagBits                                stage;
+                       geometryModule,                                                                                         // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               },
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_FRAGMENT_BIT,                                                           // VkShaderStageFlagBits                                stage;
+                       fragmentModule,                                                                                         // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               },
+       };
+
+       const VkGraphicsPipelineCreateInfo graphicsPipelineInfo =
+       {
+               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // VkStructureType                                                                      sType;
+               DE_NULL,                                                                                        // const void*                                                                          pNext;
+               (VkPipelineCreateFlags)0,                                                       // VkPipelineCreateFlags                                                        flags;
+               DE_LENGTH_OF_ARRAY(pShaderStages),                                      // deUint32                                                                                     stageCount;
+               pShaderStages,                                                                          // const VkPipelineShaderStageCreateInfo*                       pStages;
+               &vertexInputStateInfo,                                                          // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
+               &pipelineInputAssemblyStateInfo,                                        // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
+               DE_NULL,                                                                                        // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
+               &pipelineViewportStateInfo,                                                     // const VkPipelineViewportStateCreateInfo*                     pViewportState;
+               &pipelineRasterizationStateInfo,                                        // const VkPipelineRasterizationStateCreateInfo*        pRasterizationState;
+               &pipelineMultisampleStateInfo,                                          // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
+               &pipelineDepthStencilStateInfo,                                         // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
+               &pipelineColorBlendStateInfo,                                           // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
+               DE_NULL,                                                                                        // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
+               pipelineLayout,                                                                         // VkPipelineLayout                                                                     layout;
+               renderPass,                                                                                     // VkRenderPass                                                                         renderPass;
+               0u,                                                                                                     // deUint32                                                                                     subpass;
+               DE_NULL,                                                                                        // VkPipeline                                                                           basePipelineHandle;
+               0,                                                                                                      // deInt32                                                                                      basePipelineIndex;
+       };
+
+       return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
+}
+
+void zeroBuffer (const DeviceInterface& vk, const VkDevice device, const Allocation& alloc, const VkDeviceSize size)
+{
+       deMemset(alloc.getHostPtr(), 0, static_cast<std::size_t>(size));
+       flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), size);
+}
+
+void requireFeatureMultiViewport (const InstanceInterface& vki, const VkPhysicalDevice physDevice)
+{
+       const VkPhysicalDeviceFeatures  features        = getPhysicalDeviceFeatures(vki, physDevice);
+       const VkPhysicalDeviceLimits    limits          = getPhysicalDeviceProperties(vki, physDevice).limits;
+
+       if (!features.geometryShader)
+               TCU_THROW(NotSupportedError, "Required feature is not supported: geometryShader");
+
+       if (!features.multiViewport)
+               TCU_THROW(NotSupportedError, "Required feature is not supported: multiViewport");
+
+       if (limits.maxViewports < MIN_MAX_VIEWPORTS)
+               TCU_THROW(NotSupportedError, "Implementation doesn't support minimum required number of viewports");
+}
+
+std::vector<IVec4> generateScissors (const int numScissors, const IVec2& renderSize)
+{
+       // Scissor rects will be arranged in a grid-like fashion.
+
+       const int numCols               = deCeilFloatToInt32(deFloatSqrt(static_cast<float>(numScissors)));
+       const int numRows               = deCeilFloatToInt32(static_cast<float>(numScissors) / static_cast<float>(numCols));
+       const int rectWidth             = renderSize.x() / numCols;
+       const int rectHeight    = renderSize.y() / numRows;
+
+       std::vector<IVec4> scissors;
+       scissors.reserve(numScissors);
+
+       int x = 0;
+       int y = 0;
+
+       for (int scissorNdx = 0; scissorNdx < numScissors; ++scissorNdx)
+       {
+               const bool nextRow = (scissorNdx != 0) && (scissorNdx % numCols == 0);
+               if (nextRow)
+               {
+                       x  = 0;
+                       y += rectHeight;
+               }
+
+               scissors.push_back(IVec4(x, y, rectWidth, rectHeight));
+
+               x += rectWidth;
+       }
+
+       return scissors;
+}
+
+std::vector<Vec4> generateColors (const int numColors)
+{
+       const Vec4 colors[] =
+       {
+               Vec4(0.18f, 0.42f, 0.17f, 1.0f),
+               Vec4(0.29f, 0.62f, 0.28f, 1.0f),
+               Vec4(0.59f, 0.84f, 0.44f, 1.0f),
+               Vec4(0.96f, 0.95f, 0.72f, 1.0f),
+               Vec4(0.94f, 0.55f, 0.39f, 1.0f),
+               Vec4(0.82f, 0.19f, 0.12f, 1.0f),
+               Vec4(0.46f, 0.15f, 0.26f, 1.0f),
+               Vec4(0.24f, 0.14f, 0.24f, 1.0f),
+               Vec4(0.49f, 0.31f, 0.26f, 1.0f),
+               Vec4(0.78f, 0.52f, 0.33f, 1.0f),
+               Vec4(0.94f, 0.82f, 0.31f, 1.0f),
+               Vec4(0.98f, 0.65f, 0.30f, 1.0f),
+               Vec4(0.22f, 0.65f, 0.53f, 1.0f),
+               Vec4(0.67f, 0.81f, 0.91f, 1.0f),
+               Vec4(0.43f, 0.44f, 0.75f, 1.0f),
+               Vec4(0.26f, 0.24f, 0.48f, 1.0f),
+       };
+
+       DE_ASSERT(numColors <= DE_LENGTH_OF_ARRAY(colors));
+
+       return std::vector<Vec4>(colors, colors + numColors);
+}
+
+//! Renders a colorful grid of rectangles.
+tcu::TextureLevel generateReferenceImage (const tcu::TextureFormat     format,
+                                                                                 const IVec2&                          renderSize,
+                                                                                 const Vec4&                           clearColor,
+                                                                                 const std::vector<IVec4>&     scissors,
+                                                                                 const std::vector<Vec4>&      scissorColors)
+{
+       DE_ASSERT(scissors.size() == scissorColors.size());
+
+       tcu::TextureLevel image(format, renderSize.x(), renderSize.y());
+       tcu::clear(image.getAccess(), clearColor);
+
+       for (std::size_t i = 0; i < scissors.size(); ++i)
+       {
+               tcu::clear(
+                       tcu::getSubregion(image.getAccess(), scissors[i].x(), scissors[i].y(), scissors[i].z(), scissors[i].w()),
+                       scissorColors[i]);
+       }
+
+       return image;
+}
+
+void initPrograms (SourceCollections& programCollection, const int numViewports)
+{
+       DE_UNREF(numViewports);
+
+       // Vertex shader
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_color;\n"
+                       << "layout(location = 0) out vec4 out_color;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    out_color = in_color;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+       }
+
+       // Geometry shader
+       {
+               // Each input point generates a fullscreen quad.
+
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(points) in;\n"
+                       << "layout(triangle_strip, max_vertices=4) out;\n"
+                       << "\n"
+                       << "out gl_PerVertex {\n"
+                       << "    vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_color[];\n"
+                       << "layout(location = 0) out vec4 out_color;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    gl_ViewportIndex = gl_PrimitiveIDIn;\n"
+                       << "    gl_Position      = vec4(-1.0, -1.0, 0.0, 1.0);\n"
+                       << "    out_color        = in_color[0];\n"
+                       << "    EmitVertex();"
+                       << "\n"
+                       << "    gl_ViewportIndex = gl_PrimitiveIDIn;\n"
+                       << "    gl_Position      = vec4(-1.0, 1.0, 0.0, 1.0);\n"
+                       << "    out_color        = in_color[0];\n"
+                       << "    EmitVertex();"
+                       << "\n"
+                       << "    gl_ViewportIndex = gl_PrimitiveIDIn;\n"
+                       << "    gl_Position      = vec4(1.0, -1.0, 0.0, 1.0);\n"
+                       << "    out_color        = in_color[0];\n"
+                       << "    EmitVertex();"
+                       << "\n"
+                       << "    gl_ViewportIndex = gl_PrimitiveIDIn;\n"
+                       << "    gl_Position      = vec4(1.0, 1.0, 0.0, 1.0);\n"
+                       << "    out_color        = in_color[0];\n"
+                       << "    EmitVertex();"
+                       << "}\n";
+
+               programCollection.glslSources.add("geom") << glu::GeometrySource(src.str());
+       }
+
+       // Fragment shader
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_color;\n"
+                       << "layout(location = 0) out vec4 out_color;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    out_color = in_color;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+       }
+}
+
+class ScissorRenderer
+{
+public:
+       ScissorRenderer (Context&                                       context,
+                                        const IVec2&                           renderSize,
+                                        const int                                      numViewports,
+                                        const std::vector<IVec4>&      scissors,
+                                        const VkFormat                         colorFormat,
+                                        const Vec4&                            clearColor,
+                                        const std::vector<Vec4>&       vertices)
+               : m_renderSize                          (renderSize)
+               , m_colorFormat                         (colorFormat)
+               , m_colorSubresourceRange       (makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u))
+               , m_clearColor                          (clearColor)
+               , m_numViewports                        (numViewports)
+               , m_vertexBufferSize            (sizeInBytes(vertices))
+       {
+               const DeviceInterface&          vk                                      = context.getDeviceInterface();
+               const VkDevice                          device                          = context.getDevice();
+               const deUint32                          queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+               Allocator&                                      allocator                       = context.getDefaultAllocator();
+
+               m_colorImage            = makeImage                             (vk, device, makeImageCreateInfo(m_colorFormat, m_renderSize, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT));
+               m_colorImageAlloc       = bindImage                             (vk, device, allocator, *m_colorImage, MemoryRequirement::Any);
+               m_colorAttachment       = makeImageView                 (vk, device, *m_colorImage, VK_IMAGE_VIEW_TYPE_2D, m_colorFormat, m_colorSubresourceRange);
+
+               m_vertexBuffer          = makeBuffer                    (vk, device, makeBufferCreateInfo(m_vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+               m_vertexBufferAlloc     = bindBuffer                    (vk, device, allocator, *m_vertexBuffer, MemoryRequirement::HostVisible);
+
+               {
+                       deMemcpy(m_vertexBufferAlloc->getHostPtr(), &vertices[0], static_cast<std::size_t>(m_vertexBufferSize));
+                       flushMappedMemoryRange(vk, device, m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset(), m_vertexBufferSize);
+               }
+
+               m_vertexModule          = createShaderModule    (vk, device, context.getBinaryCollection().get("vert"), 0u);
+               m_geometryModule        = createShaderModule    (vk, device, context.getBinaryCollection().get("geom"), 0u);
+               m_fragmentModule        = createShaderModule    (vk, device, context.getBinaryCollection().get("frag"), 0u);
+               m_renderPass            = makeRenderPass                (vk, device, m_colorFormat);
+               m_framebuffer           = makeFramebuffer               (vk, device, *m_renderPass, 1u, &m_colorAttachment.get(),
+                                                                                                        static_cast<deUint32>(m_renderSize.x()),  static_cast<deUint32>(m_renderSize.y()));
+               m_pipelineLayout        = makePipelineLayout    (vk, device);
+               m_pipeline                      = makeGraphicsPipeline  (vk, device, *m_pipelineLayout, *m_renderPass, *m_vertexModule, *m_geometryModule, *m_fragmentModule,
+                                                                                                        m_renderSize, m_numViewports, scissors);
+               m_cmdPool                       = makeCommandPool               (vk, device, queueFamilyIndex);
+               m_cmdBuffer                     = makeCommandBuffer             (vk, device, *m_cmdPool);
+       }
+
+       void draw (Context& context, const VkBuffer colorBuffer) const
+       {
+               const DeviceInterface&          vk                      = context.getDeviceInterface();
+               const VkDevice                          device          = context.getDevice();
+               const VkQueue                           queue           = context.getUniversalQueue();
+
+               beginCommandBuffer(vk, *m_cmdBuffer);
+
+               const VkClearValue                      clearValue      = makeClearValueColor(m_clearColor);
+               const VkRect2D                          renderArea      =
+               {
+                       makeOffset2D(0, 0),
+                       makeExtent2D(m_renderSize.x(), m_renderSize.y()),
+               };
+               const VkRenderPassBeginInfo renderPassBeginInfo =
+               {
+                       VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,               // VkStructureType         sType;
+                       DE_NULL,                                                                                // const void*             pNext;
+                       *m_renderPass,                                                                  // VkRenderPass            renderPass;
+                       *m_framebuffer,                                                                 // VkFramebuffer           framebuffer;
+                       renderArea,                                                                             // VkRect2D                renderArea;
+                       1u,                                                                                             // uint32_t                clearValueCount;
+                       &clearValue,                                                                    // const VkClearValue*     pClearValues;
+               };
+               vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+
+               vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+               {
+                       const VkDeviceSize vertexBufferOffset = 0ull;
+                       vk.cmdBindVertexBuffers(*m_cmdBuffer, 0u, 1u, &m_vertexBuffer.get(), &vertexBufferOffset);
+               }
+               vk.cmdDraw(*m_cmdBuffer, static_cast<deUint32>(m_numViewports), 1u, 0u, 0u);    // one vertex per viewport
+               vk.cmdEndRenderPass(*m_cmdBuffer);
+
+               // Prepare color image for copy
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+                                       DE_NULL,                                                                                                        // const void*                          pNext;
+                                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                           // VkAccessFlags                        outputMask;
+                                       VK_ACCESS_TRANSFER_READ_BIT,                                                            // VkAccessFlags                        inputMask;
+                                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                                       // VkImageLayout                        oldLayout;
+                                       VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,                                           // VkImageLayout                        newLayout;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+                                       *m_colorImage,                                                                                          // VkImage                                      image;
+                                       m_colorSubresourceRange,                                                                        // VkImageSubresourceRange      subresourceRange;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+               // Color image -> host buffer
+               {
+                       const VkBufferImageCopy region =
+                       {
+                               0ull,                                                                                                                                           // VkDeviceSize                bufferOffset;
+                               0u,                                                                                                                                                     // uint32_t                    bufferRowLength;
+                               0u,                                                                                                                                                     // uint32_t                    bufferImageHeight;
+                               makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 0u, 1u),                      // VkImageSubresourceLayers    imageSubresource;
+                               makeOffset3D(0, 0, 0),                                                                                                          // VkOffset3D                  imageOffset;
+                               makeExtent3D(m_renderSize.x(), m_renderSize.y(), 1u),                                           // VkExtent3D                  imageExtent;
+                       };
+
+                       vk.cmdCopyImageToBuffer(*m_cmdBuffer, *m_colorImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, colorBuffer, 1u, &region);
+               }
+               // Buffer write barrier
+               {
+                       const VkBufferMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,                // VkStructureType    sType;
+                                       DE_NULL,                                                                                // const void*        pNext;
+                                       VK_ACCESS_TRANSFER_WRITE_BIT,                                   // VkAccessFlags      srcAccessMask;
+                                       VK_ACCESS_HOST_READ_BIT,                                                // VkAccessFlags      dstAccessMask;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                // uint32_t           srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                // uint32_t           dstQueueFamilyIndex;
+                                       colorBuffer,                                                                    // VkBuffer           buffer;
+                                       0ull,                                                                                   // VkDeviceSize       offset;
+                                       VK_WHOLE_SIZE,                                                                  // VkDeviceSize       size;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u,
+                               0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers, DE_NULL, 0u);
+               }
+
+               VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
+               submitCommandsAndWait(vk, device, queue, *m_cmdBuffer);
+       }
+
+private:
+       const IVec2                                             m_renderSize;
+       const VkFormat                                  m_colorFormat;
+       const VkImageSubresourceRange   m_colorSubresourceRange;
+       const Vec4                                              m_clearColor;
+       const int                                               m_numViewports;
+       const VkDeviceSize                              m_vertexBufferSize;
+
+       Move<VkImage>                                   m_colorImage;
+       MovePtr<Allocation>                             m_colorImageAlloc;
+       Move<VkImageView>                               m_colorAttachment;
+       Move<VkBuffer>                                  m_vertexBuffer;
+       MovePtr<Allocation>                             m_vertexBufferAlloc;
+       Move<VkShaderModule>                    m_vertexModule;
+       Move<VkShaderModule>                    m_geometryModule;
+       Move<VkShaderModule>                    m_fragmentModule;
+       Move<VkRenderPass>                              m_renderPass;
+       Move<VkFramebuffer>                             m_framebuffer;
+       Move<VkPipelineLayout>                  m_pipelineLayout;
+       Move<VkPipeline>                                m_pipeline;
+       Move<VkCommandPool>                             m_cmdPool;
+       Move<VkCommandBuffer>                   m_cmdBuffer;
+
+       // "deleted"
+                                               ScissorRenderer (const ScissorRenderer&);
+       ScissorRenderer&        operator=               (const ScissorRenderer&);
+};
+
+tcu::TestStatus test (Context& context, const int numViewports)
+{
+       requireFeatureMultiViewport(context.getInstanceInterface(), context.getPhysicalDevice());
+
+       const DeviceInterface&                  vk                                      = context.getDeviceInterface();
+       const VkDevice                                  device                          = context.getDevice();
+       Allocator&                                              allocator                       = context.getDefaultAllocator();
+
+       const IVec2                                             renderSize                      (128, 128);
+       const VkFormat                                  colorFormat                     = VK_FORMAT_R8G8B8A8_UNORM;
+       const Vec4                                              clearColor                      (0.5f, 0.5f, 0.5f, 1.0f);
+       const std::vector<Vec4>                 vertexColors            = generateColors(numViewports);
+       const std::vector<IVec4>                scissors                        = generateScissors(numViewports, renderSize);
+
+       const VkDeviceSize                              colorBufferSize         = renderSize.x() * renderSize.y() * tcu::getPixelSize(mapVkFormat(colorFormat));
+       const Unique<VkBuffer>                  colorBuffer                     (makeBuffer(vk, device, makeBufferCreateInfo(colorBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT)));
+       const UniquePtr<Allocation>             colorBufferAlloc        (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible));
+
+       zeroBuffer(vk, device, *colorBufferAlloc, colorBufferSize);
+
+       {
+               context.getTestContext().getLog()
+                       << tcu::TestLog::Message << "Rendering a colorful grid of " << numViewports << " rectangle(s)." << tcu::TestLog::EndMessage
+                       << tcu::TestLog::Message << "Not covered area will be filled with a gray color." << tcu::TestLog::EndMessage;
+       }
+
+       // Draw
+       {
+               const ScissorRenderer renderer (context, renderSize, numViewports, scissors, colorFormat, clearColor, vertexColors);
+               renderer.draw(context, *colorBuffer);
+       }
+
+       // Log image
+       {
+               invalidateMappedMemoryRange(vk, device, colorBufferAlloc->getMemory(), 0ull, colorBufferSize);
+
+               const tcu::ConstPixelBufferAccess       resultImage             (mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1u, colorBufferAlloc->getHostPtr());
+               const tcu::TextureLevel                         referenceImage  = generateReferenceImage(mapVkFormat(colorFormat), renderSize, clearColor, scissors, vertexColors);
+
+               // Images should now match.
+               if (!tcu::floatThresholdCompare(context.getTestContext().getLog(), "color", "Image compare", referenceImage.getAccess(), resultImage, Vec4(0.02f), tcu::COMPARE_LOG_RESULT))
+                       return tcu::TestStatus::fail("Rendered image is not correct");
+       }
+
+       return tcu::TestStatus::pass("OK");
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createScissorMultiViewportTests    (tcu::TestContext& testCtx)
+{
+       MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "multi_viewport", ""));
+
+       for (int numViewports = 1; numViewports <= MIN_MAX_VIEWPORTS; ++numViewports)
+               addFunctionCaseWithPrograms(group.get(), "scissor_" + de::toString(numViewports), "", initPrograms, test, numViewports);
+
+       return group.release();
+}
+
+} // FragmentOperations
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.hpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorMultiViewportTests.hpp
new file mode 100644 (file)
index 0000000..f7a0a90
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef _VKTFRAGMENTOPERATIONSSCISSORMULTIVIEWPORTTESTS_HPP
+#define _VKTFRAGMENTOPERATIONSSCISSORMULTIVIEWPORTTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 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 Scissor multi viewport tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+
+tcu::TestCaseGroup*            createScissorMultiViewportTests (tcu::TestContext& testCtx);
+
+} // FragmentOperations
+} // vkt
+
+#endif // _VKTFRAGMENTOPERATIONSSCISSORMULTIVIEWPORTTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.cpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.cpp
new file mode 100644 (file)
index 0000000..a2c1fa1
--- /dev/null
@@ -0,0 +1,833 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 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 Scissor tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktFragmentOperationsScissorTests.hpp"
+#include "vktFragmentOperationsScissorMultiViewportTests.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktFragmentOperationsMakeUtil.hpp"
+
+#include "vkDefs.hpp"
+#include "vkRefUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkImageUtil.hpp"
+
+#include "tcuTestLog.hpp"
+#include "tcuVector.hpp"
+#include "tcuImageCompare.hpp"
+
+#include "deUniquePtr.hpp"
+#include "deRandom.hpp"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+using namespace vk;
+using de::UniquePtr;
+using de::MovePtr;
+using tcu::Vec4;
+using tcu::Vec2;
+using tcu::IVec2;
+using tcu::IVec4;
+
+namespace
+{
+
+//! What primitives will be drawn by the test case.
+enum TestPrimitive
+{
+       TEST_PRIMITIVE_POINTS,                  //!< Many points.
+       TEST_PRIMITIVE_LINES,                   //!< Many short lines.
+       TEST_PRIMITIVE_TRIANGLES,               //!< Many small triangles.
+       TEST_PRIMITIVE_BIG_LINE,                //!< One line crossing the whole render area.
+       TEST_PRIMITIVE_BIG_TRIANGLE,    //!< One triangle covering the whole render area.
+};
+
+struct VertexData
+{
+       Vec4    position;
+       Vec4    color;
+};
+
+//! Parameters used by the test case.
+struct CaseDef
+{
+       Vec4                    renderArea;             //!< (ox, oy, w, h), where origin (0,0) is the top-left corner of the viewport. Width and height are in range [0, 1].
+       Vec4                    scissorArea;    //!< scissored area (ox, oy, w, h)
+       TestPrimitive   primitive;
+};
+
+template<typename T>
+inline VkDeviceSize sizeInBytes(const std::vector<T>& vec)
+{
+       return vec.size() * sizeof(vec[0]);
+}
+
+VkImageCreateInfo makeImageCreateInfo (const VkFormat format, const IVec2& size, VkImageUsageFlags usage)
+{
+       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;
+               format,                                                                                 // VkFormat                                     format;
+               makeExtent3D(size.x(), size.y(), 1),                    // VkExtent3D                           extent;
+               1u,                                                                                             // deUint32                                     mipLevels;
+               1u,                                                                                             // deUint32                                     arrayLayers;
+               VK_SAMPLE_COUNT_1_BIT,                                                  // VkSampleCountFlagBits        samples;
+               VK_IMAGE_TILING_OPTIMAL,                                                // VkImageTiling                        tiling;
+               usage,                                                                                  // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                              // VkSharingMode                        sharingMode;
+               0u,                                                                                             // deUint32                                     queueFamilyIndexCount;
+               DE_NULL,                                                                                // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                              // VkImageLayout                        initialLayout;
+       };
+       return imageParams;
+}
+
+//! A single-attachment, single-subpass render pass.
+Move<VkRenderPass> makeRenderPass (const DeviceInterface&      vk,
+                                                                  const VkDevice                       device,
+                                                                  const VkFormat                       colorFormat)
+{
+       const VkAttachmentDescription colorAttachmentDescription =
+       {
+               (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 VkAttachmentReference colorAttachmentRef =
+       {
+               0u,                                                                                                     // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout        layout;
+       };
+
+       const VkSubpassDescription subpassDescription =
+       {
+               (VkSubpassDescriptionFlags)0,                                           // VkSubpassDescriptionFlags            flags;
+               VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
+               0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
+               1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
+               &colorAttachmentRef,                                                            // const VkAttachmentReference*         pColorAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pResolveAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pDepthStencilAttachment;
+               0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
+               DE_NULL                                                                                         // const deUint32*                                      pPreserveAttachments;
+       };
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkRenderPassCreateFlags)0,                                                     // VkRenderPassCreateFlags                      flags;
+               1u,                                                                                                     // deUint32                                                     attachmentCount;
+               &colorAttachmentDescription,                                            // const VkAttachmentDescription*       pAttachments;
+               1u,                                                                                                     // deUint32                                                     subpassCount;
+               &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
+               0u,                                                                                                     // deUint32                                                     dependencyCount;
+               DE_NULL                                                                                         // const VkSubpassDependency*           pDependencies;
+       };
+
+       return createRenderPass(vk, device, &renderPassInfo);
+}
+
+Move<VkPipeline> makeGraphicsPipeline (const DeviceInterface&          vk,
+                                                                          const VkDevice                               device,
+                                                                          const VkPipelineLayout               pipelineLayout,
+                                                                          const VkRenderPass                   renderPass,
+                                                                          const VkShaderModule                 vertexModule,
+                                                                          const VkShaderModule                 fragmentModule,
+                                                                          const IVec2                                  renderSize,
+                                                                          const IVec4                                  scissorArea,    //!< (ox, oy, w, h)
+                                                                          const VkPrimitiveTopology    topology)
+{
+       const VkVertexInputBindingDescription vertexInputBindingDescription =
+       {
+               0u,                                                             // uint32_t                             binding;
+               sizeof(VertexData),                             // uint32_t                             stride;
+               VK_VERTEX_INPUT_RATE_VERTEX,    // VkVertexInputRate    inputRate;
+       };
+
+       const VkVertexInputAttributeDescription vertexInputAttributeDescriptions[] =
+       {
+               {
+                       0u,                                                                     // uint32_t                     location;
+                       0u,                                                                     // uint32_t                     binding;
+                       VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat                     format;
+                       0u,                                                                     // uint32_t                     offset;
+               },
+               {
+                       1u,                                                                     // uint32_t                     location;
+                       0u,                                                                     // uint32_t                     binding;
+                       VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat                     format;
+                       sizeof(Vec4),                                           // uint32_t                     offset;
+               },
+       };
+
+       const VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,              // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineVertexInputStateCreateFlags)0,                                               // VkPipelineVertexInputStateCreateFlags       flags;
+               1u,                                                                                                                             // uint32_t                                    vertexBindingDescriptionCount;
+               &vertexInputBindingDescription,                                                                 // const VkVertexInputBindingDescription*      pVertexBindingDescriptions;
+               DE_LENGTH_OF_ARRAY(vertexInputAttributeDescriptions),                   // uint32_t                                    vertexAttributeDescriptionCount;
+               vertexInputAttributeDescriptions,                                                               // const VkVertexInputAttributeDescription*    pVertexAttributeDescriptions;
+       };
+
+       const VkPipelineInputAssemblyStateCreateInfo pipelineInputAssemblyStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineInputAssemblyStateCreateFlags)0,                                             // VkPipelineInputAssemblyStateCreateFlags     flags;
+               topology,                                                                                                               // VkPrimitiveTopology                         topology;
+               VK_FALSE,                                                                                                               // VkBool32                                    primitiveRestartEnable;
+       };
+
+       const VkViewport viewport = makeViewport(
+               0.0f, 0.0f,
+               static_cast<float>(renderSize.x()), static_cast<float>(renderSize.y()),
+               0.0f, 1.0f);
+
+       const VkRect2D scissor = {
+               makeOffset2D(scissorArea.x(), scissorArea.y()),
+               makeExtent2D(static_cast<deUint32>(scissorArea.z()), static_cast<deUint32>(scissorArea.w())),
+       };
+
+       const VkPipelineViewportStateCreateInfo pipelineViewportStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineViewportStateCreateFlags)0,                                                  // VkPipelineViewportStateCreateFlags          flags;
+               1u,                                                                                                                             // uint32_t                                    viewportCount;
+               &viewport,                                                                                                              // const VkViewport*                           pViewports;
+               1u,                                                                                                                             // uint32_t                                    scissorCount;
+               &scissor,                                                                                                               // const VkRect2D*                             pScissors;
+       };
+
+       const VkPipelineRasterizationStateCreateInfo pipelineRasterizationStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                          sType;
+               DE_NULL,                                                                                                                // const void*                              pNext;
+               (VkPipelineRasterizationStateCreateFlags)0,                                             // VkPipelineRasterizationStateCreateFlags  flags;
+               VK_FALSE,                                                                                                               // VkBool32                                 depthClampEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                 rasterizerDiscardEnable;
+               VK_POLYGON_MODE_FILL,                                                                                   // VkPolygonMode                                                        polygonMode;
+               VK_CULL_MODE_NONE,                                                                                              // VkCullModeFlags                                                      cullMode;
+               VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
+               0.0f,                                                                                                                   // float                                                                        depthBiasConstantFactor;
+               0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
+               0.0f,                                                                                                                   // float                                                                        depthBiasSlopeFactor;
+               1.0f,                                                                                                                   // float                                                                        lineWidth;
+       };
+
+       const VkPipelineMultisampleStateCreateInfo pipelineMultisampleStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineMultisampleStateCreateFlags)0,                                               // VkPipelineMultisampleStateCreateFlags        flags;
+               VK_SAMPLE_COUNT_1_BIT,                                                                                  // VkSampleCountFlagBits                                        rasterizationSamples;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     sampleShadingEnable;
+               0.0f,                                                                                                                   // float                                                                        minSampleShading;
+               DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
+               VK_FALSE                                                                                                                // VkBool32                                                                     alphaToOneEnable;
+       };
+
+       const VkStencilOpState stencilOpState = makeStencilOpState(
+               VK_STENCIL_OP_KEEP,                             // stencil fail
+               VK_STENCIL_OP_KEEP,                             // depth & stencil pass
+               VK_STENCIL_OP_KEEP,                             // depth only fail
+               VK_COMPARE_OP_ALWAYS,                   // compare op
+               0u,                                                             // compare mask
+               0u,                                                             // write mask
+               0u);                                                    // reference
+
+       VkPipelineDepthStencilStateCreateInfo pipelineDepthStencilStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineDepthStencilStateCreateFlags)0,                                              // VkPipelineDepthStencilStateCreateFlags       flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthWriteEnable;
+               VK_COMPARE_OP_LESS,                                                                                             // VkCompareOp                                                          depthCompareOp;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBoundsTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     stencilTestEnable;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     front;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     back;
+               0.0f,                                                                                                                   // float                                                                        minDepthBounds;
+               1.0f,                                                                                                                   // float                                                                        maxDepthBounds;
+       };
+
+       const VkColorComponentFlags                                     colorComponentsAll                                      = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
+       const VkPipelineColorBlendAttachmentState       pipelineColorBlendAttachmentState       =
+       {
+               VK_FALSE,                                               // VkBool32                                     blendEnable;
+               VK_BLEND_FACTOR_ONE,                    // VkBlendFactor                        srcColorBlendFactor;
+               VK_BLEND_FACTOR_ZERO,                   // VkBlendFactor                        dstColorBlendFactor;
+               VK_BLEND_OP_ADD,                                // VkBlendOp                            colorBlendOp;
+               VK_BLEND_FACTOR_ONE,                    // VkBlendFactor                        srcAlphaBlendFactor;
+               VK_BLEND_FACTOR_ZERO,                   // VkBlendFactor                        dstAlphaBlendFactor;
+               VK_BLEND_OP_ADD,                                // VkBlendOp                            alphaBlendOp;
+               colorComponentsAll,                             // VkColorComponentFlags        colorWriteMask;
+       };
+
+       const VkPipelineColorBlendStateCreateInfo pipelineColorBlendStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,               // VkStructureType                                                              sType;
+               DE_NULL,                                                                                                                // const void*                                                                  pNext;
+               (VkPipelineColorBlendStateCreateFlags)0,                                                // VkPipelineColorBlendStateCreateFlags                 flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                             logicOpEnable;
+               VK_LOGIC_OP_COPY,                                                                                               // VkLogicOp                                                                    logicOp;
+               1u,                                                                                                                             // deUint32                                                                             attachmentCount;
+               &pipelineColorBlendAttachmentState,                                                             // const VkPipelineColorBlendAttachmentState*   pAttachments;
+               { 0.0f, 0.0f, 0.0f, 0.0f },                                                                             // float                                                                                blendConstants[4];
+       };
+
+       const VkPipelineShaderStageCreateInfo pShaderStages[] =
+       {
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_VERTEX_BIT,                                                                     // VkShaderStageFlagBits                                stage;
+                       vertexModule,                                                                                           // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               },
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_FRAGMENT_BIT,                                                           // VkShaderStageFlagBits                                stage;
+                       fragmentModule,                                                                                         // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               }
+       };
+
+       const VkGraphicsPipelineCreateInfo graphicsPipelineInfo =
+       {
+               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // VkStructureType                                                                      sType;
+               DE_NULL,                                                                                        // const void*                                                                          pNext;
+               (VkPipelineCreateFlags)0,                                                       // VkPipelineCreateFlags                                                        flags;
+               DE_LENGTH_OF_ARRAY(pShaderStages),                                      // deUint32                                                                                     stageCount;
+               pShaderStages,                                                                          // const VkPipelineShaderStageCreateInfo*                       pStages;
+               &vertexInputStateInfo,                                                          // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
+               &pipelineInputAssemblyStateInfo,                                        // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
+               DE_NULL,                                                                                        // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
+               &pipelineViewportStateInfo,                                                     // const VkPipelineViewportStateCreateInfo*                     pViewportState;
+               &pipelineRasterizationStateInfo,                                        // const VkPipelineRasterizationStateCreateInfo*        pRasterizationState;
+               &pipelineMultisampleStateInfo,                                          // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
+               &pipelineDepthStencilStateInfo,                                         // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
+               &pipelineColorBlendStateInfo,                                           // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
+               DE_NULL,                                                                                        // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
+               pipelineLayout,                                                                         // VkPipelineLayout                                                                     layout;
+               renderPass,                                                                                     // VkRenderPass                                                                         renderPass;
+               0u,                                                                                                     // deUint32                                                                                     subpass;
+               DE_NULL,                                                                                        // VkPipeline                                                                           basePipelineHandle;
+               0,                                                                                                      // deInt32                                                                                      basePipelineIndex;
+       };
+
+       return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
+}
+
+inline VertexData makeVertex (const float x, const float y, const Vec4& color)
+{
+       const VertexData data = { Vec4(x, y, 0.0f, 1.0f), color };
+       return data;
+}
+
+std::vector<VertexData> genVertices (const TestPrimitive primitive, const Vec4& renderArea, const Vec4& primitiveColor)
+{
+       std::vector<VertexData> vertices;
+       de::Random                              rng                     (1234);
+
+       const float     x0              = 2.0f * renderArea.x() - 1.0f;
+       const float y0          = 2.0f * renderArea.y() - 1.0f;
+       const float     rx              = 2.0f * renderArea.z();
+       const float     ry              = 2.0f * renderArea.w();
+       const float     size    = 0.2f;
+
+       switch (primitive)
+       {
+               case TEST_PRIMITIVE_POINTS:
+                       for (int i = 0; i < 50; ++i)
+                       {
+                               const float x = x0 + rng.getFloat(0.0f, rx);
+                               const float y = y0 + rng.getFloat(0.0f, ry);
+                               vertices.push_back(makeVertex(x, y, primitiveColor));
+                       }
+                       break;
+
+               case TEST_PRIMITIVE_LINES:
+                       for (int i = 0; i < 30; ++i)
+                       {
+                               const float x = x0 + rng.getFloat(0.0f, rx - size);
+                               const float y = y0 + rng.getFloat(0.0f, ry - size);
+                               vertices.push_back(makeVertex(x,        y,        primitiveColor));
+                               vertices.push_back(makeVertex(x + size, y + size, primitiveColor));
+                       }
+                       break;
+
+               case TEST_PRIMITIVE_TRIANGLES:
+                       for (int i = 0; i < 20; ++i)
+                       {
+                               const float x = x0 + rng.getFloat(0.0f, rx - size);
+                               const float y = y0 + rng.getFloat(0.0f, ry - size);
+                               vertices.push_back(makeVertex(x,             y,        primitiveColor));
+                               vertices.push_back(makeVertex(x + size/2.0f, y + size, primitiveColor));
+                               vertices.push_back(makeVertex(x + size,      y,        primitiveColor));
+                       }
+                       break;
+
+               case TEST_PRIMITIVE_BIG_LINE:
+                       vertices.push_back(makeVertex(x0,      y0,      primitiveColor));
+                       vertices.push_back(makeVertex(x0 + rx, y0 + ry, primitiveColor));
+                       break;
+
+               case TEST_PRIMITIVE_BIG_TRIANGLE:
+                       vertices.push_back(makeVertex(x0,           y0,      primitiveColor));
+                       vertices.push_back(makeVertex(x0 + rx/2.0f, y0 + ry, primitiveColor));
+                       vertices.push_back(makeVertex(x0 + rx,      y0,      primitiveColor));
+                       break;
+       }
+
+       return vertices;
+}
+
+VkPrimitiveTopology    getTopology (const TestPrimitive primitive)
+{
+       switch (primitive)
+       {
+               case TEST_PRIMITIVE_POINTS:                     return VK_PRIMITIVE_TOPOLOGY_POINT_LIST;
+
+               case TEST_PRIMITIVE_LINES:
+               case TEST_PRIMITIVE_BIG_LINE:           return VK_PRIMITIVE_TOPOLOGY_LINE_LIST;
+
+               case TEST_PRIMITIVE_TRIANGLES:
+               case TEST_PRIMITIVE_BIG_TRIANGLE:       return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+
+               default:
+                       DE_ASSERT(0);
+                       return VK_PRIMITIVE_TOPOLOGY_LAST;
+       }
+}
+
+void zeroBuffer (const DeviceInterface& vk, const VkDevice device, const Allocation& alloc, const VkDeviceSize size)
+{
+       deMemset(alloc.getHostPtr(), 0, static_cast<std::size_t>(size));
+       flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), size);
+}
+
+//! Transform from normalized coords to framebuffer space.
+inline IVec4 getAreaRect (const Vec4& area, const int width, const int height)
+{
+       return IVec4(static_cast<deInt32>(static_cast<float>(width)  * area.x()),
+                                static_cast<deInt32>(static_cast<float>(height) * area.y()),
+                                static_cast<deInt32>(static_cast<float>(width)  * area.z()),
+                                static_cast<deInt32>(static_cast<float>(height) * area.w()));
+}
+
+void applyScissor (tcu::PixelBufferAccess imageAccess, const Vec4& floatScissorArea, const Vec4& clearColor)
+{
+       const IVec4     scissorRect     (getAreaRect(floatScissorArea, imageAccess.getWidth(), imageAccess.getHeight()));
+       const int       sx0                     = scissorRect.x();
+       const int       sx1                     = scissorRect.x() + scissorRect.z();
+       const int       sy0                     = scissorRect.y();
+       const int       sy1                     = scissorRect.y() + scissorRect.w();
+
+       for (int y = 0; y < imageAccess.getHeight(); ++y)
+       for (int x = 0; x < imageAccess.getWidth(); ++x)
+       {
+               // Fragments outside fail the scissor test.
+               if (x < sx0 || x >= sx1 || y < sy0 || y >= sy1)
+                       imageAccess.setPixel(clearColor, x, y);
+       }
+}
+
+void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
+{
+       DE_UNREF(caseDef);
+
+       // Vertex shader
+       {
+               const bool usePointSize = (caseDef.primitive == TEST_PRIMITIVE_POINTS);
+
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_position;\n"
+                       << "layout(location = 1) in  vec4 in_color;\n"
+                       << "layout(location = 0) out vec4 o_color;\n"
+                       << "\n"
+                       << "out gl_PerVertex {\n"
+                       << "    vec4  gl_Position;\n"
+                       << (usePointSize ? "    float gl_PointSize;\n" : "")
+                       << "};\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    gl_Position  = in_position;\n"
+                       << (usePointSize ? "    gl_PointSize = 1.0;\n" : "")
+                       << "    o_color      = in_color;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+       }
+
+       // Fragment shader
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_color;\n"
+                       << "layout(location = 0) out vec4 o_color;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    o_color = in_color;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+       }
+}
+
+class ScissorRenderer
+{
+public:
+       ScissorRenderer (Context& context, const CaseDef caseDef, const IVec2& renderSize, const VkFormat colorFormat, const Vec4& primitiveColor, const Vec4& clearColor)
+               : m_renderSize                          (renderSize)
+               , m_colorFormat                         (colorFormat)
+               , m_colorSubresourceRange       (makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u))
+               , m_primitiveColor                      (primitiveColor)
+               , m_clearColor                          (clearColor)
+               , m_vertices                            (genVertices(caseDef.primitive, caseDef.renderArea, m_primitiveColor))
+               , m_vertexBufferSize            (sizeInBytes(m_vertices))
+               , m_topology                            (getTopology(caseDef.primitive))
+       {
+               const DeviceInterface&          vk                                      = context.getDeviceInterface();
+               const VkDevice                          device                          = context.getDevice();
+               const deUint32                          queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+               Allocator&                                      allocator                       = context.getDefaultAllocator();
+
+               m_colorImage                    = makeImage(vk, device, makeImageCreateInfo(m_colorFormat, m_renderSize, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT));
+               m_colorImageAlloc               = bindImage(vk, device, allocator, *m_colorImage, MemoryRequirement::Any);
+               m_colorAttachment               = makeImageView(vk, device, *m_colorImage, VK_IMAGE_VIEW_TYPE_2D, m_colorFormat, m_colorSubresourceRange);
+
+               m_vertexBuffer                  = makeBuffer(vk, device, makeBufferCreateInfo(m_vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+               m_vertexBufferAlloc             = bindBuffer(vk, device, allocator, *m_vertexBuffer, MemoryRequirement::HostVisible);
+
+               {
+                       deMemcpy(m_vertexBufferAlloc->getHostPtr(), &m_vertices[0], static_cast<std::size_t>(m_vertexBufferSize));
+                       flushMappedMemoryRange(vk, device, m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset(), m_vertexBufferSize);
+               }
+
+               m_vertexModule                          = createShaderModule    (vk, device, context.getBinaryCollection().get("vert"), 0u);
+               m_fragmentModule                        = createShaderModule    (vk, device, context.getBinaryCollection().get("frag"), 0u);
+               m_renderPass                            = makeRenderPass                (vk, device, m_colorFormat);
+               m_framebuffer                           = makeFramebuffer               (vk, device, *m_renderPass, 1u, &m_colorAttachment.get(),
+                                                                                                                        static_cast<deUint32>(m_renderSize.x()),  static_cast<deUint32>(m_renderSize.y()));
+               m_pipelineLayout                        = makePipelineLayout    (vk, device);
+               m_cmdPool                                       = makeCommandPool               (vk, device, queueFamilyIndex);
+               m_cmdBuffer                                     = makeCommandBuffer             (vk, device, *m_cmdPool);
+
+       }
+
+       void draw (Context& context, const Vec4& scissorAreaFloat, const VkBuffer colorBuffer) const
+       {
+               const DeviceInterface&          vk                      = context.getDeviceInterface();
+               const VkDevice                          device          = context.getDevice();
+               const VkQueue                           queue           = context.getUniversalQueue();
+
+               // New pipeline, because we're modifying scissor (we don't use dynamic state).
+               const Unique<VkPipeline>        pipeline        (makeGraphicsPipeline(vk, device, *m_pipelineLayout, *m_renderPass, *m_vertexModule, *m_fragmentModule,
+                                                                                                m_renderSize, getAreaRect(scissorAreaFloat, m_renderSize.x(), m_renderSize.y()), m_topology));
+
+               beginCommandBuffer(vk, *m_cmdBuffer);
+
+               const VkClearValue                      clearValue      = makeClearValueColor(m_clearColor);
+               const VkRect2D                          renderArea      =
+               {
+                       makeOffset2D(0, 0),
+                       makeExtent2D(m_renderSize.x(), m_renderSize.y()),
+               };
+               const VkRenderPassBeginInfo renderPassBeginInfo =
+               {
+                       VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,               // VkStructureType         sType;
+                       DE_NULL,                                                                                // const void*             pNext;
+                       *m_renderPass,                                                                  // VkRenderPass            renderPass;
+                       *m_framebuffer,                                                                 // VkFramebuffer           framebuffer;
+                       renderArea,                                                                             // VkRect2D                renderArea;
+                       1u,                                                                                             // uint32_t                clearValueCount;
+                       &clearValue,                                                                    // const VkClearValue*     pClearValues;
+               };
+               vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+
+               vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
+               {
+                       const VkDeviceSize vertexBufferOffset = 0ull;
+                       vk.cmdBindVertexBuffers(*m_cmdBuffer, 0u, 1u, &m_vertexBuffer.get(), &vertexBufferOffset);
+               }
+
+               vk.cmdDraw(*m_cmdBuffer, static_cast<deUint32>(m_vertices.size()), 1u, 0u, 0u);
+               vk.cmdEndRenderPass(*m_cmdBuffer);
+
+               // Prepare color image for copy
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+                                       DE_NULL,                                                                                                        // const void*                          pNext;
+                                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                           // VkAccessFlags                        outputMask;
+                                       VK_ACCESS_TRANSFER_READ_BIT,                                                            // VkAccessFlags                        inputMask;
+                                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                                       // VkImageLayout                        oldLayout;
+                                       VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,                                           // VkImageLayout                        newLayout;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+                                       *m_colorImage,                                                                                          // VkImage                                      image;
+                                       m_colorSubresourceRange,                                                                        // VkImageSubresourceRange      subresourceRange;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+               // Color image -> host buffer
+               {
+                       const VkBufferImageCopy region =
+                       {
+                               0ull,                                                                                                                                           // VkDeviceSize                bufferOffset;
+                               0u,                                                                                                                                                     // uint32_t                    bufferRowLength;
+                               0u,                                                                                                                                                     // uint32_t                    bufferImageHeight;
+                               makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 0u, 1u),                      // VkImageSubresourceLayers    imageSubresource;
+                               makeOffset3D(0, 0, 0),                                                                                                          // VkOffset3D                  imageOffset;
+                               makeExtent3D(m_renderSize.x(), m_renderSize.y(), 1u),                                           // VkExtent3D                  imageExtent;
+                       };
+
+                       vk.cmdCopyImageToBuffer(*m_cmdBuffer, *m_colorImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, colorBuffer, 1u, &region);
+               }
+               // Buffer write barrier
+               {
+                       const VkBufferMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,                // VkStructureType    sType;
+                                       DE_NULL,                                                                                // const void*        pNext;
+                                       VK_ACCESS_TRANSFER_WRITE_BIT,                                   // VkAccessFlags      srcAccessMask;
+                                       VK_ACCESS_HOST_READ_BIT,                                                // VkAccessFlags      dstAccessMask;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                // uint32_t           srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                // uint32_t           dstQueueFamilyIndex;
+                                       colorBuffer,                                                                    // VkBuffer           buffer;
+                                       0ull,                                                                                   // VkDeviceSize       offset;
+                                       VK_WHOLE_SIZE,                                                                  // VkDeviceSize       size;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u,
+                               0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers, DE_NULL, 0u);
+               }
+
+               VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
+               submitCommandsAndWait(vk, device, queue, *m_cmdBuffer);
+       }
+
+private:
+       const IVec2                                             m_renderSize;
+       const VkFormat                                  m_colorFormat;
+       const VkImageSubresourceRange   m_colorSubresourceRange;
+       const Vec4                                              m_primitiveColor;
+       const Vec4                                              m_clearColor;
+       const std::vector<VertexData>   m_vertices;
+       const VkDeviceSize                              m_vertexBufferSize;
+       const VkPrimitiveTopology               m_topology;
+
+       Move<VkImage>                                   m_colorImage;
+       MovePtr<Allocation>                             m_colorImageAlloc;
+       Move<VkImageView>                               m_colorAttachment;
+       Move<VkBuffer>                                  m_vertexBuffer;
+       MovePtr<Allocation>                             m_vertexBufferAlloc;
+       Move<VkShaderModule>                    m_vertexModule;
+       Move<VkShaderModule>                    m_fragmentModule;
+       Move<VkRenderPass>                              m_renderPass;
+       Move<VkFramebuffer>                             m_framebuffer;
+       Move<VkPipelineLayout>                  m_pipelineLayout;
+       Move<VkCommandPool>                             m_cmdPool;
+       Move<VkCommandBuffer>                   m_cmdBuffer;
+
+       // "deleted"
+                                               ScissorRenderer (const ScissorRenderer&);
+       ScissorRenderer&        operator=               (const ScissorRenderer&);
+};
+
+tcu::TestStatus test (Context& context, const CaseDef caseDef)
+{
+       const DeviceInterface&                  vk                                                      = context.getDeviceInterface();
+       const VkDevice                                  device                                          = context.getDevice();
+       Allocator&                                              allocator                                       = context.getDefaultAllocator();
+
+       const IVec2                                             renderSize                                      (128, 128);
+       const VkFormat                                  colorFormat                                     = VK_FORMAT_R8G8B8A8_UNORM;
+       const Vec4                                              scissorFullArea                         (0.0f, 0.0f, 1.0f, 1.0f);
+       const Vec4                                              primitiveColor                          (1.0f, 1.0f, 1.0f, 1.0f);
+       const Vec4                                              clearColor                                      (0.5f, 0.5f, 1.0f, 1.0f);
+
+       const VkDeviceSize                              colorBufferSize                         = renderSize.x() * renderSize.y() * tcu::getPixelSize(mapVkFormat(colorFormat));
+       const Unique<VkBuffer>                  colorBufferFull                         (makeBuffer(vk, device, makeBufferCreateInfo(colorBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT)));
+       const UniquePtr<Allocation>             colorBufferFullAlloc            (bindBuffer(vk, device, allocator, *colorBufferFull, MemoryRequirement::HostVisible));
+
+       const Unique<VkBuffer>                  colorBufferScissored            (makeBuffer(vk, device, makeBufferCreateInfo(colorBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT)));
+       const UniquePtr<Allocation>             colorBufferScissoredAlloc       (bindBuffer(vk, device, allocator, *colorBufferScissored, MemoryRequirement::HostVisible));
+
+       zeroBuffer(vk, device, *colorBufferFullAlloc, colorBufferSize);
+       zeroBuffer(vk, device, *colorBufferScissoredAlloc, colorBufferSize);
+
+       // Draw
+       {
+               const ScissorRenderer renderer (context, caseDef, renderSize, colorFormat, primitiveColor, clearColor);
+
+               renderer.draw(context, scissorFullArea, *colorBufferFull);
+               renderer.draw(context, caseDef.scissorArea, *colorBufferScissored);
+       }
+
+       // Log image
+       {
+               invalidateMappedMemoryRange(vk, device, colorBufferFullAlloc->getMemory(), 0ull, colorBufferSize);
+               invalidateMappedMemoryRange(vk, device, colorBufferScissoredAlloc->getMemory(), 0ull, colorBufferSize);
+
+               const tcu::ConstPixelBufferAccess       resultImage             (mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1u, colorBufferScissoredAlloc->getHostPtr());
+               tcu::PixelBufferAccess                          referenceImage  (mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1u, colorBufferFullAlloc->getHostPtr());
+
+               // Apply scissor to the full image, so we can compare it with the result image.
+               applyScissor (referenceImage, caseDef.scissorArea, clearColor);
+
+               // Images should now match.
+               if (!tcu::floatThresholdCompare(context.getTestContext().getLog(), "color", "Image compare", referenceImage, resultImage, Vec4(0.02f), tcu::COMPARE_LOG_RESULT))
+                       return tcu::TestStatus::fail("Rendered image is not correct");
+       }
+
+       return tcu::TestStatus::pass("OK");
+}
+
+//! \note The ES 2.0 scissoring tests included color/depth/stencil clear cases, but these operations are not affected by scissor test in Vulkan.
+//!       Scissor is part of the pipeline state and pipeline only affects the drawing commands.
+void createTestsInGroup (tcu::TestCaseGroup* scissorGroup)
+{
+       tcu::TestContext& testCtx = scissorGroup->getTestContext();
+
+       struct TestSpec
+       {
+               const char*             name;
+               const char*             description;
+               CaseDef                 caseDef;
+       };
+
+       const Vec4      areaFull                        (0.0f, 0.0f, 1.0f, 1.0f);
+       const Vec4      areaCropped                     (0.2f, 0.2f, 0.6f, 0.6f);
+       const Vec4      areaCroppedMore         (0.4f, 0.4f, 0.2f, 0.2f);
+       const Vec4      areaLeftHalf            (0.0f, 0.0f, 0.5f, 1.0f);
+       const Vec4      areaRightHalf           (0.5f, 0.0f, 0.5f, 1.0f);
+
+       // Points
+       {
+               MovePtr<tcu::TestCaseGroup> primitiveGroup (new tcu::TestCaseGroup(testCtx, "points", ""));
+
+               const TestSpec  cases[] =
+               {
+                       { "inside",                             "Points fully inside the scissor area",         { areaFull,             areaFull,               TEST_PRIMITIVE_POINTS } },
+                       { "partially_inside",   "Points partially inside the scissor area",     { areaFull,             areaCropped,    TEST_PRIMITIVE_POINTS } },
+                       { "outside",                    "Points fully outside the scissor area",        { areaLeftHalf, areaRightHalf,  TEST_PRIMITIVE_POINTS } },
+               };
+
+               for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+                       addFunctionCaseWithPrograms(primitiveGroup.get(), cases[i].name, cases[i].description, initPrograms, test, cases[i].caseDef);
+
+               scissorGroup->addChild(primitiveGroup.release());
+       }
+
+       // Lines
+       {
+               MovePtr<tcu::TestCaseGroup> primitiveGroup (new tcu::TestCaseGroup(testCtx, "lines", ""));
+
+               const TestSpec  cases[] =
+               {
+                       { "inside",                             "Lines fully inside the scissor area",          { areaFull,             areaFull,                       TEST_PRIMITIVE_LINES    } },
+                       { "partially_inside",   "Lines partially inside the scissor area",      { areaFull,             areaCropped,            TEST_PRIMITIVE_LINES    } },
+                       { "outside",                    "Lines fully outside the scissor area",         { areaLeftHalf, areaRightHalf,          TEST_PRIMITIVE_LINES    } },
+                       { "crossing",                   "A line crossing the scissor area",                     { areaFull,             areaCroppedMore,        TEST_PRIMITIVE_BIG_LINE } },
+               };
+
+               for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+                       addFunctionCaseWithPrograms(primitiveGroup.get(), cases[i].name, cases[i].description, initPrograms, test, cases[i].caseDef);
+
+               scissorGroup->addChild(primitiveGroup.release());
+       }
+
+       // Triangles
+       {
+               MovePtr<tcu::TestCaseGroup> primitiveGroup (new tcu::TestCaseGroup(testCtx, "triangles", ""));
+
+               const TestSpec  cases[] =
+               {
+                       { "inside",                             "Triangles fully inside the scissor area",              { areaFull,             areaFull,                       TEST_PRIMITIVE_TRIANGLES        } },
+                       { "partially_inside",   "Triangles partially inside the scissor area",  { areaFull,             areaCropped,            TEST_PRIMITIVE_TRIANGLES        } },
+                       { "outside",                    "Triangles fully outside the scissor area",             { areaLeftHalf, areaRightHalf,          TEST_PRIMITIVE_TRIANGLES        } },
+                       { "crossing",                   "A triangle crossing the scissor area",                 { areaFull,             areaCroppedMore,        TEST_PRIMITIVE_BIG_TRIANGLE     } },
+               };
+
+               for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+                       addFunctionCaseWithPrograms(primitiveGroup.get(), cases[i].name, cases[i].description, initPrograms, test, cases[i].caseDef);
+
+               scissorGroup->addChild(primitiveGroup.release());
+       }
+
+       // Mulit-viewport scissor
+       {
+               scissorGroup->addChild(createScissorMultiViewportTests(testCtx));
+       }
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createScissorTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "scissor", "Scissor tests", createTestsInGroup);
+}
+
+} // FragmentOperations
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.hpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsScissorTests.hpp
new file mode 100644 (file)
index 0000000..f7d59b1
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef _VKTFRAGMENTOPERATIONSSCISSORTESTS_HPP
+#define _VKTFRAGMENTOPERATIONSSCISSORTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 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 Scissor tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+
+tcu::TestCaseGroup*            createScissorTests      (tcu::TestContext& testCtx);
+
+} // FragmentOperations
+} // vkt
+
+#endif // _VKTFRAGMENTOPERATIONSSCISSORTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.cpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.cpp
new file mode 100644 (file)
index 0000000..b70ee7f
--- /dev/null
@@ -0,0 +1,52 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Fragment operations tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktFragmentOperationsTests.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktFragmentOperationsScissorTests.hpp"
+#include "vktFragmentOperationsEarlyFragmentTests.hpp"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+namespace
+{
+
+void addFragmentOperationsTests (tcu::TestCaseGroup* fragmentOperationsTestsGroup)
+{
+       tcu::TestContext& testCtx = fragmentOperationsTestsGroup->getTestContext();
+
+       fragmentOperationsTestsGroup->addChild(createScissorTests               (testCtx));
+       fragmentOperationsTestsGroup->addChild(createEarlyFragmentTests (testCtx));
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "fragment_operations", "Fragment operations tests", addFragmentOperationsTests);
+}
+
+} // FragmentOperations
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.hpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTests.hpp
new file mode 100644 (file)
index 0000000..1eccb18
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef _VKTFRAGMENTOPERATIONSTESTS_HPP
+#define _VKTFRAGMENTOPERATIONSTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Fragment operations tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace FragmentOperations
+{
+
+tcu::TestCaseGroup*            createTests     (tcu::TestContext& testCtx);
+
+} // FragmentOperations
+} // vkt
+
+#endif // _VKTFRAGMENTOPERATIONSTESTS_HPP
index e47e1fd..cafca7c 100644 (file)
@@ -15,6 +15,10 @@ set(DEQP_VK_IMAGE_SRCS
        vktImageSizeTests.hpp
        vktImageTexture.cpp
        vktImageTexture.hpp
+       vktImageMultisampleLoadStoreTests.cpp
+       vktImageMultisampleLoadStoreTests.hpp
+       vktImageLoadStoreUtil.cpp
+       vktImageLoadStoreUtil.hpp
        )
 
 set(DEQP_VK_IMAGE_LIBS
index b5c57af..ba27a7c 100644 (file)
@@ -25,6 +25,7 @@
 #include "vktImageLoadStoreTests.hpp"
 #include "vktTestCaseUtil.hpp"
 #include "vktImageTestsUtil.hpp"
+#include "vktImageLoadStoreUtil.hpp"
 #include "vktImageTexture.hpp"
 
 #include "vkDefs.hpp"
@@ -58,93 +59,11 @@ namespace image
 namespace
 {
 
-typedef de::SharedPtr<Unique<VkDescriptorSet> >        SharedVkDescriptorSet;
-typedef de::SharedPtr<Unique<VkImageView> >            SharedVkImageView;
-
-template<typename T>
-inline de::SharedPtr<Unique<T> > makeVkSharedPtr (Move<T> vkMove)
-{
-       return de::SharedPtr<Unique<T> >(new Unique<T>(vkMove));
-}
-
-inline VkImageCreateInfo makeImageCreateInfo (const Texture& texture, const VkFormat format, const VkImageUsageFlags usage, const VkImageCreateFlags flags)
-{
-       const VkImageCreateInfo imageParams =
-       {
-               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                                                            // VkStructureType                      sType;
-               DE_NULL,                                                                                                                                                                        // const void*                          pNext;
-               (isCube(texture) ? (VkImageCreateFlags)VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0u) | flags,       // VkImageCreateFlags           flags;
-               mapImageType(texture.type()),                                                                                                                           // VkImageType                          imageType;
-               format,                                                                                                                                                                         // VkFormat                                     format;
-               makeExtent3D(texture.layerSize()),                                                                                                                      // VkExtent3D                           extent;
-               1u,                                                                                                                                                                                     // deUint32                                     mipLevels;
-               (deUint32)texture.numLayers(),                                                                                                                          // deUint32                                     arrayLayers;
-               VK_SAMPLE_COUNT_1_BIT,                                                                                                                                          // VkSampleCountFlagBits        samples;
-               VK_IMAGE_TILING_OPTIMAL,                                                                                                                                        // VkImageTiling                        tiling;
-               usage,                                                                                                                                                                          // VkImageUsageFlags            usage;
-               VK_SHARING_MODE_EXCLUSIVE,                                                                                                                                      // VkSharingMode                        sharingMode;
-               0u,                                                                                                                                                                                     // deUint32                                     queueFamilyIndexCount;
-               DE_NULL,                                                                                                                                                                        // const deUint32*                      pQueueFamilyIndices;
-               VK_IMAGE_LAYOUT_UNDEFINED,                                                                                                                                      // VkImageLayout                        initialLayout;
-       };
-       return imageParams;
-}
-
 inline VkBufferImageCopy makeBufferImageCopy (const Texture& texture)
 {
        return image::makeBufferImageCopy(makeExtent3D(texture.layerSize()), texture.numLayers());
 }
 
-ImageType getImageTypeForSingleLayer (const ImageType imageType)
-{
-       switch (imageType)
-       {
-               case IMAGE_TYPE_1D:
-               case IMAGE_TYPE_1D_ARRAY:
-                       return IMAGE_TYPE_1D;
-
-               case IMAGE_TYPE_2D:
-               case IMAGE_TYPE_2D_ARRAY:
-               case IMAGE_TYPE_CUBE:
-               case IMAGE_TYPE_CUBE_ARRAY:
-                       // A single layer for cube is a 2d face
-                       return IMAGE_TYPE_2D;
-
-               case IMAGE_TYPE_3D:
-                       return IMAGE_TYPE_3D;
-
-               case IMAGE_TYPE_BUFFER:
-                       return IMAGE_TYPE_BUFFER;
-
-               default:
-                       DE_FATAL("Internal test error");
-                       return IMAGE_TYPE_LAST;
-       }
-}
-
-float computeStoreColorScale (const VkFormat format, const tcu::IVec3 imageSize)
-{
-       const int maxImageDimension = de::max(imageSize.x(), de::max(imageSize.y(), imageSize.z()));
-       const float div = static_cast<float>(maxImageDimension - 1);
-
-       if (isUnormFormat(format))
-               return 1.0f / div;
-       else if (isSnormFormat(format))
-               return 2.0f / div;
-       else
-               return 1.0f;
-}
-
-inline float computeStoreColorBias (const VkFormat format)
-{
-       return isSnormFormat(format) ? -1.0f : 0.0f;
-}
-
-inline bool isIntegerFormat (const VkFormat format)
-{
-       return isIntFormat(format) || isUintFormat(format);
-}
-
 tcu::ConstPixelBufferAccess getLayerOrSlice (const Texture& texture, const tcu::ConstPixelBufferAccess access, const int layer)
 {
        switch (texture.type())
@@ -171,15 +90,6 @@ tcu::ConstPixelBufferAccess getLayerOrSlice (const Texture& texture, const tcu::
        }
 }
 
-std::string getFormatCaseName (const VkFormat format)
-{
-       const std::string fullName = getFormatName(format);
-
-       DE_ASSERT(de::beginsWith(fullName, "VK_FORMAT_"));
-
-       return de::toLower(fullName.substr(10));
-}
-
 //! \return true if all layers match in both pixel buffers
 bool comparePixelBuffers (tcu::TestLog&                                                log,
                                                  const Texture&                                        texture,
@@ -340,15 +250,6 @@ void flipHorizontally (const tcu::PixelBufferAccess access)
                }
 }
 
-#if defined(DE_DEBUG)
-inline bool colorScaleAndBiasAreValid (const VkFormat format, const float colorScale, const float colorBias)
-{
-       // Only normalized (fixed-point) formats may have scale/bias
-       const bool integerOrFloatFormat = isIntFormat(format) || isUintFormat(format) || isFloatFormat(format);
-       return !integerOrFloatFormat || (colorScale == 1.0f && colorBias == 0.0f);
-}
-#endif
-
 inline bool formatsAreCompatible (const VkFormat format0, const VkFormat format1)
 {
        return format0 == format1 || mapVkFormat(format0).getPixelSize() == mapVkFormat(format1).getPixelSize();
@@ -405,18 +306,6 @@ void commandCopyImageToBuffer (Context&                                    context,
        vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &copyBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
 }
 
-//! Minimum chunk size is determined by the offset alignment requirements.
-VkDeviceSize getOptimalUniformBufferChunkSize (Context& context, VkDeviceSize minimumRequiredChunkSizeBytes)
-{
-       const VkPhysicalDeviceProperties properties = getPhysicalDeviceProperties(context.getInstanceInterface(), context.getPhysicalDevice());
-       const VkDeviceSize alignment = properties.limits.minUniformBufferOffsetAlignment;
-
-       if (minimumRequiredChunkSizeBytes > alignment)
-               return alignment + (minimumRequiredChunkSizeBytes / alignment) * alignment;
-       else
-               return alignment;
-}
-
 class StoreTest : public TestCase
 {
 public:
@@ -486,7 +375,7 @@ void StoreTest::initPrograms (SourceCollections& programCollection) const
        src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
                << "\n"
                << "layout (local_size_x = 1, local_size_y = 1, local_size_z = 1) in;\n"
-               << "layout (binding = 0, " << formatQualifierStr << ") writeonly uniform highp " << imageTypeStr << " u_image;\n";
+               << "layout (binding = 0, " << formatQualifierStr << ") writeonly uniform " << imageTypeStr << " u_image;\n";
 
        if (m_singleLayerBind)
                src << "layout (binding = 1) readonly uniform Constants {\n"
@@ -673,7 +562,7 @@ ImageStoreTestInstance::ImageStoreTestInstance (Context&            context,
                                                                                                const VkFormat  format,
                                                                                                const bool              singleLayerBind)
        : StoreTestInstance                                     (context, texture, format, singleLayerBind)
-       , m_constantsBufferChunkSizeBytes       (getOptimalUniformBufferChunkSize(context, sizeof(deUint32)))
+       , m_constantsBufferChunkSizeBytes       (getOptimalUniformBufferChunkSize(context.getInstanceInterface(), context.getPhysicalDevice(), sizeof(deUint32)))
        , m_allDescriptorSets                           (texture.numLayers())
        , m_allImageViews                                       (texture.numLayers())
 {
@@ -925,8 +814,8 @@ void LoadStoreTest::initPrograms (SourceCollections& programCollection) const
        src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
                << "\n"
                << "layout (local_size_x = 1, local_size_y = 1, local_size_z = 1) in;\n"
-               << "layout (binding = 0, " << formatQualifierStr << ") " << maybeRestrictStr << "readonly uniform highp " << imageTypeStr << " u_image0;\n"
-               << "layout (binding = 1, " << formatQualifierStr << ") " << maybeRestrictStr << "writeonly uniform highp " << imageTypeStr << " u_image1;\n"
+               << "layout (binding = 0, " << formatQualifierStr << ") " << maybeRestrictStr << "readonly uniform " << imageTypeStr << " u_image0;\n"
+               << "layout (binding = 1, " << formatQualifierStr << ") " << maybeRestrictStr << "writeonly uniform " << imageTypeStr << " u_image1;\n"
                << "\n"
                << "void main (void)\n"
                << "{\n"
@@ -1286,9 +1175,6 @@ TestInstance* LoadStoreTest::createInstance (Context& context) const
                return new ImageLoadStoreTestInstance(context, m_texture, m_format, m_imageFormat, m_singleLayerBind);
 }
 
-// TODO Which image/format combinations should be supported? Spec says it should be queried with vkGetPhysicalDeviceImageFormatProperties.
-//      What about buffer/format? (texel storage buffer) (use vkGetPhysicalDeviceFormatProperties ?)
-
 static const Texture s_textures[] =
 {
        Texture(IMAGE_TYPE_1D,                  tcu::IVec3(64,  1,      1),     1),
@@ -1346,10 +1232,10 @@ tcu::TestCaseGroup* createImageStoreTests (tcu::TestContext& testCtx)
 
                for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(s_formats); ++formatNdx)
                {
-                       groupByImageViewType->addChild(new StoreTest(testCtx, getFormatCaseName(s_formats[formatNdx]), "", texture, s_formats[formatNdx]));
+                       groupByImageViewType->addChild(new StoreTest(testCtx, getFormatShortString(s_formats[formatNdx]), "", texture, s_formats[formatNdx]));
 
                        if (isLayered)
-                               groupByImageViewType->addChild(new StoreTest(testCtx, getFormatCaseName(s_formats[formatNdx]) + "_single_layer", "",
+                               groupByImageViewType->addChild(new StoreTest(testCtx, getFormatShortString(s_formats[formatNdx]) + "_single_layer", "",
                                                                                                texture, s_formats[formatNdx], StoreTest::FLAG_SINGLE_LAYER_BIND));
                }
                testGroup->addChild(groupByImageViewType.release());
@@ -1370,11 +1256,11 @@ tcu::TestCaseGroup* createImageLoadStoreTests (tcu::TestContext& testCtx)
 
                for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(s_formats); ++formatNdx)
                {
-                       groupByImageViewType->addChild(new LoadStoreTest(testCtx, getFormatCaseName(s_formats[formatNdx]), "",
+                       groupByImageViewType->addChild(new LoadStoreTest(testCtx, getFormatShortString(s_formats[formatNdx]), "",
                                                                                        texture, s_formats[formatNdx], s_formats[formatNdx]));
 
                        if (isLayered)
-                               groupByImageViewType->addChild(new LoadStoreTest(testCtx, getFormatCaseName(s_formats[formatNdx]) + "_single_layer", "",
+                               groupByImageViewType->addChild(new LoadStoreTest(testCtx, getFormatShortString(s_formats[formatNdx]) + "_single_layer", "",
                                                                                                texture, s_formats[formatNdx], s_formats[formatNdx], LoadStoreTest::FLAG_SINGLE_LAYER_BIND));
                }
                testGroup->addChild(groupByImageViewType.release());
@@ -1395,9 +1281,7 @@ tcu::TestCaseGroup* createImageFormatReinterpretTests (tcu::TestContext& testCtx
                for (int imageFormatNdx = 0; imageFormatNdx < DE_LENGTH_OF_ARRAY(s_formats); ++imageFormatNdx)
                for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(s_formats); ++formatNdx)
                {
-                       //TODO Are all conversions valid or do we have to limit (or expand) somehow? Is it stated anywhere in the spec?
-
-                       const std::string caseName = getFormatCaseName(s_formats[imageFormatNdx]) + "_" + getFormatCaseName(s_formats[formatNdx]);
+                       const std::string caseName = getFormatShortString(s_formats[imageFormatNdx]) + "_" + getFormatShortString(s_formats[formatNdx]);
                        if (imageFormatNdx != formatNdx && formatsAreCompatible(s_formats[imageFormatNdx], s_formats[formatNdx]))
                                groupByImageViewType->addChild(new LoadStoreTest(testCtx, caseName, "", texture, s_formats[formatNdx], s_formats[imageFormatNdx]));
                }
diff --git a/external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.cpp b/external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.cpp
new file mode 100644 (file)
index 0000000..4d5a027
--- /dev/null
@@ -0,0 +1,114 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 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 Image load/store utilities
+ *//*--------------------------------------------------------------------*/
+
+#include "vktImageLoadStoreUtil.hpp"
+#include "vkQueryUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace image
+{
+
+float computeStoreColorScale (const vk::VkFormat format, const tcu::IVec3 imageSize)
+{
+       const int maxImageDimension = de::max(imageSize.x(), de::max(imageSize.y(), imageSize.z()));
+       const float div = static_cast<float>(maxImageDimension - 1);
+
+       if (isUnormFormat(format))
+               return 1.0f / div;
+       else if (isSnormFormat(format))
+               return 2.0f / div;
+       else
+               return 1.0f;
+}
+
+ImageType getImageTypeForSingleLayer (const ImageType imageType)
+{
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:
+               case IMAGE_TYPE_1D_ARRAY:
+                       return IMAGE_TYPE_1D;
+
+               case IMAGE_TYPE_2D:
+               case IMAGE_TYPE_2D_ARRAY:
+               case IMAGE_TYPE_CUBE:
+               case IMAGE_TYPE_CUBE_ARRAY:
+                       // A single layer for cube is a 2d face
+                       return IMAGE_TYPE_2D;
+
+               case IMAGE_TYPE_3D:
+                       return IMAGE_TYPE_3D;
+
+               case IMAGE_TYPE_BUFFER:
+                       return IMAGE_TYPE_BUFFER;
+
+               default:
+                       DE_FATAL("Internal test error");
+                       return IMAGE_TYPE_LAST;
+       }
+}
+
+VkImageCreateInfo makeImageCreateInfo (const Texture& texture, const VkFormat format, const VkImageUsageFlags usage, const VkImageCreateFlags flags)
+{
+       const VkSampleCountFlagBits samples = static_cast<VkSampleCountFlagBits>(texture.numSamples()); // integer and bit mask are aligned, so we can cast like this
+
+       const VkImageCreateInfo imageParams =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                                                            // VkStructureType                      sType;
+               DE_NULL,                                                                                                                                                                        // const void*                          pNext;
+               (isCube(texture) ? (VkImageCreateFlags)VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0u) | flags,       // VkImageCreateFlags           flags;
+               mapImageType(texture.type()),                                                                                                                           // VkImageType                          imageType;
+               format,                                                                                                                                                                         // VkFormat                                     format;
+               makeExtent3D(texture.layerSize()),                                                                                                                      // VkExtent3D                           extent;
+               1u,                                                                                                                                                                                     // deUint32                                     mipLevels;
+               (deUint32)texture.numLayers(),                                                                                                                          // deUint32                                     arrayLayers;
+               samples,                                                                                                                                                                        // VkSampleCountFlagBits        samples;
+               VK_IMAGE_TILING_OPTIMAL,                                                                                                                                        // VkImageTiling                        tiling;
+               usage,                                                                                                                                                                          // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                                                                                                                      // VkSharingMode                        sharingMode;
+               0u,                                                                                                                                                                                     // deUint32                                     queueFamilyIndexCount;
+               DE_NULL,                                                                                                                                                                        // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                                                                                                                      // VkImageLayout                        initialLayout;
+       };
+       return imageParams;
+}
+
+
+//! Minimum chunk size is determined by the offset alignment requirements.
+VkDeviceSize getOptimalUniformBufferChunkSize (const InstanceInterface& vki, const VkPhysicalDevice physDevice, VkDeviceSize minimumRequiredChunkSizeBytes)
+{
+       const VkPhysicalDeviceProperties properties = getPhysicalDeviceProperties(vki, physDevice);
+       const VkDeviceSize alignment = properties.limits.minUniformBufferOffsetAlignment;
+
+       if (minimumRequiredChunkSizeBytes > alignment)
+               return alignment + (minimumRequiredChunkSizeBytes / alignment) * alignment;
+       else
+               return alignment;
+}
+
+} // image
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.hpp b/external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.hpp
new file mode 100644 (file)
index 0000000..a25a00d
--- /dev/null
@@ -0,0 +1,73 @@
+#ifndef _VKTIMAGELOADSTOREUTIL_HPP
+#define _VKTIMAGELOADSTOREUTIL_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Image load/store utilities
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "vkDefs.hpp"
+#include "vkImageUtil.hpp"
+#include "vktImageTestsUtil.hpp"
+#include "vktImageTexture.hpp"
+#include "tcuVector.hpp"
+#include "deSharedPtr.hpp"
+
+namespace vkt
+{
+namespace image
+{
+
+typedef de::SharedPtr<vk::Unique<vk::VkDescriptorSet> >        SharedVkDescriptorSet;
+typedef de::SharedPtr<vk::Unique<vk::VkImageView> >            SharedVkImageView;
+
+template<typename T>
+inline de::SharedPtr<vk::Unique<T> > makeVkSharedPtr (vk::Move<T> vkMove)
+{
+       return de::SharedPtr<vk::Unique<T> >(new vk::Unique<T>(vkMove));
+}
+
+inline float computeStoreColorBias (const vk::VkFormat format)
+{
+       return isSnormFormat(format) ? -1.0f : 0.0f;
+}
+
+inline bool isIntegerFormat (const vk::VkFormat format)
+{
+       return isIntFormat(format) || isUintFormat(format);
+}
+
+inline bool colorScaleAndBiasAreValid (const vk::VkFormat format, const float colorScale, const float colorBias)
+{
+       // Only normalized (fixed-point) formats may have scale/bias
+       const bool integerOrFloatFormat = isIntFormat(format) || isUintFormat(format) || isFloatFormat(format);
+       return !integerOrFloatFormat || (colorScale == 1.0f && colorBias == 0.0f);
+}
+
+float                                  computeStoreColorScale                          (const vk::VkFormat format, const tcu::IVec3 imageSize);
+ImageType                              getImageTypeForSingleLayer                      (const ImageType imageType);
+vk::VkImageCreateInfo  makeImageCreateInfo                                     (const Texture& texture, const vk::VkFormat format, const vk::VkImageUsageFlags usage, const vk::VkImageCreateFlags flags);
+vk::VkDeviceSize               getOptimalUniformBufferChunkSize        (const vk::InstanceInterface& vki, const vk::VkPhysicalDevice physDevice, vk::VkDeviceSize minimumRequiredChunkSizeBytes);
+
+} // image
+} // vkt
+
+#endif // _VKTIMAGELOADSTOREUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.cpp
new file mode 100644 (file)
index 0000000..6f8bdac
--- /dev/null
@@ -0,0 +1,541 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 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 Multisampled image load/store Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktImageMultisampleLoadStoreTests.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktImageTestsUtil.hpp"
+#include "vktImageLoadStoreUtil.hpp"
+#include "vktImageTexture.hpp"
+
+#include "vkDefs.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkPlatform.hpp"
+#include "vkPrograms.hpp"
+#include "vkMemUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkImageUtil.hpp"
+
+#include "deUniquePtr.hpp"
+
+#include "tcuTextureUtil.hpp"
+
+#include <string>
+#include <vector>
+
+namespace vkt
+{
+namespace image
+{
+namespace
+{
+using namespace vk;
+using de::MovePtr;
+using de::UniquePtr;
+using tcu::IVec3;
+
+static const VkFormat CHECKSUM_IMAGE_FORMAT = VK_FORMAT_R32_SINT;
+
+struct CaseDef
+{
+       Texture                                 texture;
+       VkFormat                                format;
+       VkSampleCountFlagBits   numSamples;
+       bool                                    singleLayerBind;
+};
+
+//  Multisampled storage image test.
+//
+//  Pass 1: Write a slightly different color pattern per-sample to the whole image.
+//  Pass 2: Read samples of the same image and check if color values are in the expected range.
+//          Write back results as a checksum image and verify them on the host.
+//  Each checksum image pixel should contain an integer equal to the number of samples.
+
+void initPrograms (SourceCollections& programCollection, const  CaseDef caseDef)
+{
+       const int                       dimension                       = (caseDef.singleLayerBind ? caseDef.texture.layerDimension() : caseDef.texture.dimension());
+       const std::string       texelCoordStr           = (dimension == 1 ? "gx" : dimension == 2 ? "ivec2(gx, gy)" : dimension == 3 ? "ivec3(gx, gy, gz)" : "");
+
+       const ImageType         usedImageType           = (caseDef.singleLayerBind ? getImageTypeForSingleLayer(caseDef.texture.type()) : caseDef.texture.type());
+       const std::string       formatQualifierStr      = getShaderImageFormatQualifier(mapVkFormat(caseDef.format));
+       const std::string       msImageTypeStr          = getShaderImageType(mapVkFormat(caseDef.format), usedImageType, (caseDef.texture.numSamples() > 1));
+
+       const std::string       xMax                            = de::toString(caseDef.texture.size().x() - 1);
+       const std::string       yMax                            = de::toString(caseDef.texture.size().y() - 1);
+       const std::string       signednessPrefix        = isUintFormat(caseDef.format) ? "u" : isIntFormat(caseDef.format) ? "i" : "";
+       const std::string       gvec4Expr                       = signednessPrefix + "vec4";
+       const int                       numColorComponents      = tcu::getNumUsedChannels(mapVkFormat(caseDef.format).order);
+
+       const float                     storeColorScale         = computeStoreColorScale(caseDef.format, caseDef.texture.size());
+       const float                     storeColorBias          = computeStoreColorBias(caseDef.format);
+       DE_ASSERT(colorScaleAndBiasAreValid(caseDef.format, storeColorScale, storeColorBias));
+
+       const std::string       colorScaleExpr          = (storeColorScale == 1.0f ? "" : "*" + de::toString(storeColorScale))
+                                                                                       + (storeColorBias == 0.0f ? "" : " + float(" + de::toString(storeColorBias) + ")");
+       const std::string       colorExpr                       =
+               gvec4Expr + "("
+               +                           "gx^gy^gz^(sampleNdx >> 5)^(sampleNdx & 31), "              // we "split" sampleNdx to keep this value in [0, 31] range for numSamples = 64 case
+               + (numColorComponents > 1 ? "(" + xMax + "-gx)^gy^gz, "              : "0, ")
+               + (numColorComponents > 2 ? "gx^(" + yMax + "-gy)^gz, "              : "0, ")
+               + (numColorComponents > 3 ? "(" + xMax + "-gx)^(" + yMax + "-gy)^gz" : "1")
+               + ")" + colorScaleExpr;
+
+       // Store shader
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(local_size_x = 1) in;\n"
+                       << "layout(set = 0, binding = 1, " << formatQualifierStr << ") writeonly uniform " << msImageTypeStr << " u_msImage;\n";
+
+               if (caseDef.singleLayerBind)
+                       src << "layout(set = 0, binding = 0) readonly uniform Constants {\n"
+                               << "    int u_layerNdx;\n"
+                               << "};\n";
+
+               src << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    int gx = int(gl_GlobalInvocationID.x);\n"
+                       << "    int gy = int(gl_GlobalInvocationID.y);\n"
+                       << "    int gz = " << (caseDef.singleLayerBind ? "u_layerNdx" : "int(gl_GlobalInvocationID.z)") << ";\n"
+                       << "\n"
+                       << "    for (int sampleNdx = 0; sampleNdx < " << caseDef.texture.numSamples() <<"; ++sampleNdx) {\n"
+                       << "        imageStore(u_msImage, " << texelCoordStr << ", sampleNdx, " << colorExpr << ");\n"
+                       << "    }\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("comp_store") << glu::ComputeSource(src.str());
+       }
+
+       // Load shader
+       {
+               const tcu::TextureFormat        checksumFormat                  = mapVkFormat(CHECKSUM_IMAGE_FORMAT);
+               const std::string                       checksumImageTypeStr    = getShaderImageType(checksumFormat, usedImageType);
+               const bool                                      useExactCompare                 = isIntegerFormat(caseDef.format);
+
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(local_size_x = 1) in;\n"
+                       << "layout(set = 0, binding = 1, " << formatQualifierStr << ") readonly  uniform " << msImageTypeStr << " u_msImage;\n"
+                       << "layout(set = 0, binding = 2, " << getShaderImageFormatQualifier(checksumFormat) << ") writeonly uniform " << checksumImageTypeStr << " u_checksumImage;\n";
+
+               if (caseDef.singleLayerBind)
+                       src << "layout(set = 0, binding = 0) readonly uniform Constants {\n"
+                               << "    int u_layerNdx;\n"
+                               << "};\n";
+
+               src << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    int gx = int(gl_GlobalInvocationID.x);\n"
+                       << "    int gy = int(gl_GlobalInvocationID.y);\n"
+                       << "    int gz = " << (caseDef.singleLayerBind ? "u_layerNdx" : "int(gl_GlobalInvocationID.z)") << ";\n"
+                       << "\n"
+                       << "    int checksum = 0;\n"
+                       << "    for (int sampleNdx = 0; sampleNdx < " << caseDef.texture.numSamples() <<"; ++sampleNdx) {\n"
+                       << "        " << gvec4Expr << " color = imageLoad(u_msImage, " << texelCoordStr << ", sampleNdx);\n";
+
+               if (useExactCompare)
+                       src << "        if (color == " << colorExpr << ")\n"
+                               << "            ++checksum;\n";
+               else
+                       src << "        " << gvec4Expr << " diff  = abs(abs(color) - abs(" << colorExpr << "));\n"
+                               << "        if (all(lessThan(diff, " << gvec4Expr << "(0.02))))\n"
+                               << "            ++checksum;\n";
+
+               src << "    }\n"
+                       << "\n"
+                       << "    imageStore(u_checksumImage, " << texelCoordStr << ", ivec4(checksum));\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("comp_load") << glu::ComputeSource(src.str());
+       }
+}
+
+void checkRequirements (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const CaseDef& caseDef)
+{
+       VkPhysicalDeviceFeatures        features;
+       vki.getPhysicalDeviceFeatures(physDevice, &features);
+
+       if (!features.shaderStorageImageMultisample)
+               TCU_THROW(NotSupportedError, "Multisampled storage images are not supported");
+
+       VkImageFormatProperties         imageFormatProperties;
+       const VkResult                          imageFormatResult               = vki.getPhysicalDeviceImageFormatProperties(
+               physDevice, caseDef.format, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, VK_IMAGE_USAGE_STORAGE_BIT, (VkImageCreateFlags)0, &imageFormatProperties);
+
+       if (imageFormatResult == VK_ERROR_FORMAT_NOT_SUPPORTED)
+               TCU_THROW(NotSupportedError, "Format is not supported");
+
+       if ((imageFormatProperties.sampleCounts & caseDef.numSamples) != caseDef.numSamples)
+               TCU_THROW(NotSupportedError, "Requested sample count is not supported");
+}
+
+//! Helper function to deal with per-layer resources.
+void insertImageViews (const DeviceInterface& vk, const VkDevice device, const CaseDef& caseDef, const VkFormat format, const VkImage image, std::vector<SharedVkImageView>* const pOutImageViews)
+{
+       if (caseDef.singleLayerBind)
+       {
+               pOutImageViews->clear();
+               pOutImageViews->resize(caseDef.texture.numLayers());
+               for (int layerNdx = 0; layerNdx < caseDef.texture.numLayers(); ++layerNdx)
+               {
+                       (*pOutImageViews)[layerNdx] = makeVkSharedPtr(makeImageView(
+                               vk, device, image, mapImageViewType(getImageTypeForSingleLayer(caseDef.texture.type())), format,
+                               makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, layerNdx, 1u)));
+               }
+       }
+       else // bind all layers at once
+       {
+               pOutImageViews->clear();
+               pOutImageViews->resize(1);
+               (*pOutImageViews)[0] = makeVkSharedPtr(makeImageView(
+                       vk, device, image, mapImageViewType(caseDef.texture.type()), format,
+                       makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, caseDef.texture.numLayers())));
+       }
+}
+
+//! Helper function to deal with per-layer resources.
+void insertDescriptorSets (const DeviceInterface& vk, const VkDevice device, const CaseDef& caseDef, const VkDescriptorPool descriptorPool, const VkDescriptorSetLayout descriptorSetLayout, std::vector<SharedVkDescriptorSet>* const pOutDescriptorSets)
+{
+       if (caseDef.singleLayerBind)
+       {
+               pOutDescriptorSets->clear();
+               pOutDescriptorSets->resize(caseDef.texture.numLayers());
+               for (int layerNdx = 0; layerNdx < caseDef.texture.numLayers(); ++layerNdx)
+                       (*pOutDescriptorSets)[layerNdx] = makeVkSharedPtr(makeDescriptorSet(vk, device, descriptorPool, descriptorSetLayout));
+       }
+       else // bind all layers at once
+       {
+               pOutDescriptorSets->clear();
+               pOutDescriptorSets->resize(1);
+               (*pOutDescriptorSets)[0] = makeVkSharedPtr(makeDescriptorSet(vk, device, descriptorPool, descriptorSetLayout));
+       }
+}
+
+tcu::TestStatus test (Context& context, const CaseDef caseDef)
+{
+       const InstanceInterface&        vki                                     = context.getInstanceInterface();
+       const VkPhysicalDevice          physDevice                      = context.getPhysicalDevice();
+       const DeviceInterface&          vk                                      = context.getDeviceInterface();
+       const VkDevice                          device                          = context.getDevice();
+       const VkQueue                           queue                           = context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+       Allocator&                                      allocator                       = context.getDefaultAllocator();
+
+       checkRequirements(vki, physDevice, caseDef);
+
+       // Images
+
+       const UniquePtr<Image> msImage(new Image(
+               vk, device, allocator, makeImageCreateInfo(caseDef.texture, caseDef.format, VK_IMAGE_USAGE_STORAGE_BIT, 0u), MemoryRequirement::Any));
+
+       const UniquePtr<Image> checksumImage(new Image(
+               vk, device, allocator,
+               makeImageCreateInfo(Texture(caseDef.texture, 1), CHECKSUM_IMAGE_FORMAT, VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT, 0u),
+               MemoryRequirement::Any));
+
+       // Buffer used to pass constants to the shader.
+
+       const int                       numLayers                                       = caseDef.texture.numLayers();
+       const VkDeviceSize      bufferChunkSize                         = getOptimalUniformBufferChunkSize(vki, physDevice, sizeof(deInt32));
+       const VkDeviceSize      constantsBufferSizeBytes        = numLayers * bufferChunkSize;
+       UniquePtr<Buffer>       constantsBuffer                         (new Buffer(vk, device, allocator, makeBufferCreateInfo(constantsBufferSizeBytes, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT),
+                                                                                                        MemoryRequirement::HostVisible));
+
+       {
+               const Allocation&       alloc   = constantsBuffer->getAllocation();
+               deUint8* const          basePtr = static_cast<deUint8*>(alloc.getHostPtr());
+
+               deMemset(alloc.getHostPtr(), 0, static_cast<size_t>(constantsBufferSizeBytes));
+
+               for (int layerNdx = 0; layerNdx < numLayers; ++layerNdx)
+               {
+                       deInt32* const valuePtr = reinterpret_cast<deInt32*>(basePtr + layerNdx * bufferChunkSize);
+                       *valuePtr = layerNdx;
+               }
+
+               flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), constantsBufferSizeBytes);
+       }
+
+       const VkDeviceSize      resultBufferSizeBytes   = getImageSizeBytes(caseDef.texture.size(), CHECKSUM_IMAGE_FORMAT);
+       UniquePtr<Buffer>       resultBuffer                    (new Buffer(vk, device, allocator, makeBufferCreateInfo(resultBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT),
+                                                                                                MemoryRequirement::HostVisible));
+
+       {
+               const Allocation& alloc = resultBuffer->getAllocation();
+               deMemset(alloc.getHostPtr(), 0, static_cast<size_t>(resultBufferSizeBytes));
+               flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), resultBufferSizeBytes);
+       }
+
+       // Descriptors
+
+       Unique<VkDescriptorSetLayout> descriptorSetLayout(DescriptorSetLayoutBuilder()
+               .addSingleBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_COMPUTE_BIT)
+               .addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, VK_SHADER_STAGE_COMPUTE_BIT)
+               .addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, VK_SHADER_STAGE_COMPUTE_BIT)
+               .build(vk, device));
+
+       Unique<VkDescriptorPool> descriptorPool(DescriptorPoolBuilder()
+               .addType(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, numLayers)
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, numLayers)
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, numLayers)
+               .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, numLayers));
+
+       std::vector<SharedVkDescriptorSet>      allDescriptorSets;
+       std::vector<SharedVkImageView>          allMultisampledImageViews;
+       std::vector<SharedVkImageView>          allChecksumImageViews;
+
+       insertDescriptorSets(vk, device, caseDef, *descriptorPool, *descriptorSetLayout, &allDescriptorSets);
+       insertImageViews        (vk, device, caseDef, caseDef.format, **msImage, &allMultisampledImageViews);
+       insertImageViews        (vk, device, caseDef, CHECKSUM_IMAGE_FORMAT, **checksumImage, &allChecksumImageViews);
+
+       // Prepare commands
+
+       const Unique<VkPipelineLayout>  pipelineLayout  (makePipelineLayout     (vk, device, *descriptorSetLayout));
+       const Unique<VkCommandPool>             cmdPool                 (makeCommandPool        (vk, device, queueFamilyIndex));
+       const Unique<VkCommandBuffer>   cmdBuffer               (makeCommandBuffer      (vk, device, *cmdPool));
+
+       const tcu::IVec3                                workSize                                = (caseDef.singleLayerBind ? caseDef.texture.layerSize() : caseDef.texture.size());
+       const int                                               loopNumLayers                   = (caseDef.singleLayerBind ? numLayers : 1);
+       const VkImageSubresourceRange   subresourceAllLayers    = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, caseDef.texture.numLayers());
+
+       // Pass 1: Write MS image
+       {
+               const Unique<VkShaderModule>    shaderModule    (createShaderModule     (vk, device, context.getBinaryCollection().get("comp_store"), 0));
+               const Unique<VkPipeline>                pipeline                (makeComputePipeline(vk, device, *pipelineLayout, *shaderModule));
+
+               beginCommandBuffer(vk, *cmdBuffer);
+               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               makeImageMemoryBarrier((VkAccessFlags)0, VK_ACCESS_SHADER_WRITE_BIT, VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL, **msImage, subresourceAllLayers),
+                               makeImageMemoryBarrier((VkAccessFlags)0, VK_ACCESS_SHADER_WRITE_BIT, VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL, **checksumImage, subresourceAllLayers),
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (VkDependencyFlags)0,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+
+               for (int layerNdx = 0; layerNdx < loopNumLayers; ++layerNdx)
+               {
+                       const VkDescriptorSet                   descriptorSet                                   = **allDescriptorSets[layerNdx];
+                       const VkDescriptorImageInfo             descriptorMultiImageInfo                = makeDescriptorImageInfo(DE_NULL, **allMultisampledImageViews[layerNdx], VK_IMAGE_LAYOUT_GENERAL);
+                       const VkDescriptorBufferInfo    descriptorConstantsBufferInfo   = makeDescriptorBufferInfo(constantsBuffer->get(), layerNdx*bufferChunkSize, bufferChunkSize);
+
+                       DescriptorSetUpdateBuilder()
+                               .writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &descriptorConstantsBufferInfo)
+                               .writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(1u), VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, &descriptorMultiImageInfo)
+                               .update(vk, device);
+
+                       vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet, 0u, DE_NULL);
+                       vk.cmdDispatch(*cmdBuffer, workSize.x(), workSize.y(), workSize.z());
+               }
+
+               endCommandBuffer(vk, *cmdBuffer);
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+
+       // Pass 2: "Resolve" MS image in compute shader
+       {
+               const Unique<VkShaderModule>    shaderModule    (createShaderModule     (vk, device, context.getBinaryCollection().get("comp_load"), 0));
+               const Unique<VkPipeline>                pipeline                (makeComputePipeline(vk, device, *pipelineLayout, *shaderModule));
+
+               beginCommandBuffer(vk, *cmdBuffer);
+               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               makeImageMemoryBarrier(VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT, VK_IMAGE_LAYOUT_GENERAL, VK_IMAGE_LAYOUT_GENERAL, **msImage, subresourceAllLayers),
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (VkDependencyFlags)0,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+
+               for (int layerNdx = 0; layerNdx < loopNumLayers; ++layerNdx)
+               {
+                       const VkDescriptorSet                   descriptorSet                                   = **allDescriptorSets[layerNdx];
+                       const VkDescriptorImageInfo             descriptorMultiImageInfo                = makeDescriptorImageInfo(DE_NULL, **allMultisampledImageViews[layerNdx], VK_IMAGE_LAYOUT_GENERAL);
+                       const VkDescriptorImageInfo             descriptorChecksumImageInfo             = makeDescriptorImageInfo(DE_NULL, **allChecksumImageViews[layerNdx], VK_IMAGE_LAYOUT_GENERAL);
+                       const VkDescriptorBufferInfo    descriptorConstantsBufferInfo   = makeDescriptorBufferInfo(constantsBuffer->get(), layerNdx*bufferChunkSize, bufferChunkSize);
+
+                       DescriptorSetUpdateBuilder()
+                               .writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &descriptorConstantsBufferInfo)
+                               .writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(1u), VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, &descriptorMultiImageInfo)
+                               .writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(2u), VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, &descriptorChecksumImageInfo)
+                               .update(vk, device);
+
+                       vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet, 0u, DE_NULL);
+                       vk.cmdDispatch(*cmdBuffer, workSize.x(), workSize.y(), workSize.z());
+               }
+
+               endCommandBuffer(vk, *cmdBuffer);
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+
+       // Retrieve result
+       {
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               makeImageMemoryBarrier(VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT, VK_IMAGE_LAYOUT_GENERAL, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, **checksumImage, subresourceAllLayers),
+                       };
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+               {
+                       const VkBufferImageCopy copyRegion = makeBufferImageCopy(makeExtent3D(caseDef.texture.layerSize()), caseDef.texture.numLayers());
+                       vk.cmdCopyImageToBuffer(*cmdBuffer, **checksumImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, **resultBuffer, 1u, &copyRegion);
+               }
+               {
+                       const VkBufferMemoryBarrier barriers[] =
+                       {
+                               makeBufferMemoryBarrier(VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_HOST_READ_BIT, **resultBuffer, 0ull, resultBufferSizeBytes),
+                       };
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0,
+                               0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers, 0u, DE_NULL);
+               }
+
+               endCommandBuffer(vk, *cmdBuffer);
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+
+       // Verify
+       {
+               const Allocation& alloc = resultBuffer->getAllocation();
+               invalidateMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), resultBufferSizeBytes);
+
+               const IVec3             imageSize                       = caseDef.texture.size();
+               const deInt32*  pDataPtr                        = static_cast<deInt32*>(alloc.getHostPtr());
+               const deInt32   expectedChecksum        = caseDef.texture.numSamples();
+
+               for (int layer = 0; layer < imageSize.z(); ++layer)
+               for (int y = 0; y < imageSize.y(); ++y)
+               for (int x = 0; x < imageSize.x(); ++x)
+               {
+                       if (*pDataPtr != expectedChecksum)
+                       {
+                               context.getTestContext().getLog()
+                                       << tcu::TestLog::Message << "Some sample colors were incorrect at (x, y, layer) = (" << x << ", " << y << ", " << layer << ")"  << tcu::TestLog::EndMessage
+                                       << tcu::TestLog::Message << "Checksum value is " << *pDataPtr << " but expected " << expectedChecksum << tcu::TestLog::EndMessage;
+
+                               return tcu::TestStatus::fail("Some sample colors were incorrect");
+                       }
+                       ++pDataPtr;
+               }
+
+               return tcu::TestStatus::pass("OK");
+       }
+}
+
+} // anonymous ns
+
+tcu::TestCaseGroup* createImageMultisampleLoadStoreTests (tcu::TestContext& testCtx)
+{
+       const Texture textures[] =
+       {
+               // \note Shader code is tweaked to work with image size of 32, take a look if this needs to be modified.
+               Texture(IMAGE_TYPE_2D,                  tcu::IVec3(32,  32,     1),             1),
+               Texture(IMAGE_TYPE_2D_ARRAY,    tcu::IVec3(32,  32,     1),             4),
+       };
+
+       static const VkFormat formats[] =
+       {
+               VK_FORMAT_R32G32B32A32_SFLOAT,
+               VK_FORMAT_R16G16B16A16_SFLOAT,
+               VK_FORMAT_R32_SFLOAT,
+
+               VK_FORMAT_R32G32B32A32_UINT,
+               VK_FORMAT_R16G16B16A16_UINT,
+               VK_FORMAT_R8G8B8A8_UINT,
+               VK_FORMAT_R32_UINT,
+
+               VK_FORMAT_R32G32B32A32_SINT,
+               VK_FORMAT_R16G16B16A16_SINT,
+               VK_FORMAT_R8G8B8A8_SINT,
+               VK_FORMAT_R32_SINT,
+
+               VK_FORMAT_R8G8B8A8_UNORM,
+
+               VK_FORMAT_R8G8B8A8_SNORM,
+       };
+
+       static const VkSampleCountFlagBits samples[] =
+       {
+               VK_SAMPLE_COUNT_2_BIT,
+               VK_SAMPLE_COUNT_4_BIT,
+               VK_SAMPLE_COUNT_8_BIT,
+               VK_SAMPLE_COUNT_16_BIT,
+               VK_SAMPLE_COUNT_32_BIT,
+               VK_SAMPLE_COUNT_64_BIT,
+       };
+
+       MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "load_store_multisample", "Multisampled image store and load"));
+
+       for (int baseTextureNdx = 0; baseTextureNdx < DE_LENGTH_OF_ARRAY(textures); ++baseTextureNdx)
+       {
+               const Texture&                          baseTexture                     = textures[baseTextureNdx];
+               MovePtr<tcu::TestCaseGroup>     imageViewGroup          (new tcu::TestCaseGroup(testCtx, getImageTypeName(baseTexture.type()).c_str(), ""));
+               const int                                       numLayerBindModes       = (baseTexture.numLayers() == 1 ? 1 : 2);
+
+               for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats); ++formatNdx)
+               for (int layerBindMode = 0; layerBindMode < numLayerBindModes; ++layerBindMode)
+               {
+                       const bool                                      singleLayerBind = (layerBindMode != 0);
+                       const std::string                       formatGroupName = getFormatShortString(formats[formatNdx]) + (singleLayerBind ? "_single_layer" : "");
+                       MovePtr<tcu::TestCaseGroup>     formatGroup             (new tcu::TestCaseGroup(testCtx, formatGroupName.c_str(), ""));
+
+                       for (int samplesNdx = 0; samplesNdx < DE_LENGTH_OF_ARRAY(samples); ++samplesNdx)
+                       {
+                               const std::string       samplesCaseName = "samples_" + de::toString(samples[samplesNdx]);
+
+                               const CaseDef           caseDef =
+                               {
+                                       Texture(baseTexture, samples[samplesNdx]),
+                                       formats[formatNdx],
+                                       samples[samplesNdx],
+                                       singleLayerBind,
+                               };
+
+                               addFunctionCaseWithPrograms(formatGroup.get(), samplesCaseName, "", initPrograms, test, caseDef);
+                       }
+                       imageViewGroup->addChild(formatGroup.release());
+               }
+               testGroup->addChild(imageViewGroup.release());
+       }
+
+       return testGroup.release();
+}
+
+} // image
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.hpp b/external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.hpp
new file mode 100644 (file)
index 0000000..daddd05
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef _VKTIMAGEMULTISAMPLELOADSTORETESTS_HPP
+#define _VKTIMAGEMULTISAMPLELOADSTORETESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Multisampled image load/store Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace image
+{
+
+tcu::TestCaseGroup*            createImageMultisampleLoadStoreTests            (tcu::TestContext& testCtx);
+
+} // image
+} // vkt
+
+#endif // _VKTIMAGEMULTISAMPLELOADSTORETESTS_HPP
index ef6d83f..d83f6d1 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "vktImageTests.hpp"
 #include "vktImageLoadStoreTests.hpp"
+#include "vktImageMultisampleLoadStoreTests.hpp"
 #include "vktImageQualifiersTests.hpp"
 #include "vktImageSizeTests.hpp"
 #include "vktTestGroupUtil.hpp"
@@ -42,6 +43,7 @@ void createChildren (tcu::TestCaseGroup* imageTests)
 
        imageTests->addChild(createImageStoreTests(testCtx));
        imageTests->addChild(createImageLoadStoreTests(testCtx));
+       imageTests->addChild(createImageMultisampleLoadStoreTests(testCtx));
        imageTests->addChild(createImageFormatReinterpretTests(testCtx));
        imageTests->addChild(createImageQualifiersTests(testCtx));
        imageTests->addChild(createImageSizeTests(testCtx));
index b847e19..437b830 100644 (file)
@@ -500,25 +500,39 @@ std::string getImageTypeName (const ImageType imageType)
        }
 }
 
-std::string getShaderImageType (const tcu::TextureFormat& format, const ImageType imageType)
+std::string getShaderImageType (const tcu::TextureFormat& format, const ImageType imageType, const bool multisample)
 {
        std::string formatPart = tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER ? "u" :
                                                         tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER   ? "i" : "";
 
        std::string imageTypePart;
-       switch (imageType)
+       if (multisample)
        {
-               case IMAGE_TYPE_1D:                     imageTypePart = "1D";                   break;
-               case IMAGE_TYPE_1D_ARRAY:       imageTypePart = "1DArray";              break;
-               case IMAGE_TYPE_2D:                     imageTypePart = "2D";                   break;
-               case IMAGE_TYPE_2D_ARRAY:       imageTypePart = "2DArray";              break;
-               case IMAGE_TYPE_3D:                     imageTypePart = "3D";                   break;
-               case IMAGE_TYPE_CUBE:           imageTypePart = "Cube";                 break;
-               case IMAGE_TYPE_CUBE_ARRAY:     imageTypePart = "CubeArray";    break;
-               case IMAGE_TYPE_BUFFER:         imageTypePart = "Buffer";               break;
-
-               default:
-                       DE_ASSERT(false);
+               switch (imageType)
+               {
+                       case IMAGE_TYPE_2D:                     imageTypePart = "2DMS";                 break;
+                       case IMAGE_TYPE_2D_ARRAY:       imageTypePart = "2DMSArray";    break;
+
+                       default:
+                               DE_ASSERT(false);
+               }
+       }
+       else
+       {
+               switch (imageType)
+               {
+                       case IMAGE_TYPE_1D:                     imageTypePart = "1D";                   break;
+                       case IMAGE_TYPE_1D_ARRAY:       imageTypePart = "1DArray";              break;
+                       case IMAGE_TYPE_2D:                     imageTypePart = "2D";                   break;
+                       case IMAGE_TYPE_2D_ARRAY:       imageTypePart = "2DArray";              break;
+                       case IMAGE_TYPE_3D:                     imageTypePart = "3D";                   break;
+                       case IMAGE_TYPE_CUBE:           imageTypePart = "Cube";                 break;
+                       case IMAGE_TYPE_CUBE_ARRAY:     imageTypePart = "CubeArray";    break;
+                       case IMAGE_TYPE_BUFFER:         imageTypePart = "Buffer";               break;
+
+                       default:
+                               DE_ASSERT(false);
+               }
        }
 
        return formatPart + "image" + imageTypePart;
@@ -568,5 +582,14 @@ std::string getShaderImageFormatQualifier (const tcu::TextureFormat& format)
        return std::string() + orderPart + typePart;
 }
 
+std::string getFormatShortString (const VkFormat format)
+{
+       const std::string fullName = getFormatName(format);
+
+       DE_ASSERT(de::beginsWith(fullName, "VK_FORMAT_"));
+
+       return de::toLower(fullName.substr(10));
+}
+
 } // image
 } // vkt
index afe8a31..039dca0 100644 (file)
@@ -53,7 +53,7 @@ enum ImageType
 vk::VkImageType                        mapImageType                                    (const ImageType imageType);
 vk::VkImageViewType            mapImageViewType                                (const ImageType imageType);
 std::string                            getImageTypeName                                (const ImageType imageType);
-std::string                            getShaderImageType                              (const tcu::TextureFormat& format, const ImageType imageType);
+std::string                            getShaderImageType                              (const tcu::TextureFormat& format, const ImageType imageType, const bool multisample = false);
 std::string                            getShaderImageFormatQualifier   (const tcu::TextureFormat& format);
 
 class Buffer
@@ -176,6 +176,8 @@ inline vk::VkDeviceSize getImageSizeBytes (const tcu::IVec3& imageSize, const vk
        return tcu::getPixelSize(vk::mapVkFormat(format)) * imageSize.x() * imageSize.y() * imageSize.z();
 }
 
+std::string    getFormatShortString    (const vk::VkFormat format);
+
 } // image
 } // vkt
 
index ce58f00..68d11a0 100644 (file)
@@ -28,23 +28,24 @@ namespace vkt
 namespace image
 {
 
-Texture::Texture (const ImageType type_, const tcu::IVec3& layerSize_, const int layers)
-       : m_layerSize   (layerSize_)
-       , m_type                (type_)
-       , m_numLayers   (layers)
+void Texture::checkInvariants (void) const
 {
+       DE_ASSERT((m_numSamples == 1)  || (m_numSamples == 2)  || (m_numSamples == 4) || (m_numSamples == 8) ||
+                         (m_numSamples == 16) || (m_numSamples == 32) || (m_numSamples == 64));
        DE_ASSERT(m_numLayers >= 1);
        DE_ASSERT(m_layerSize.x() >= 1 && m_layerSize.y() >= 1 && m_layerSize.z() >= 1);
 
-       switch (type_)
+       switch (m_type)
        {
                case IMAGE_TYPE_1D:
                case IMAGE_TYPE_BUFFER:
                        DE_ASSERT(m_numLayers == 1);
+                       DE_ASSERT(m_numSamples == 1);
                        DE_ASSERT(m_layerSize.y() == 1 && m_layerSize.z() == 1);
                        break;
 
                case IMAGE_TYPE_1D_ARRAY:
+                       DE_ASSERT(m_numSamples == 1);
                        DE_ASSERT(m_layerSize.y() == 1 && m_layerSize.z() == 1);
                        break;
 
@@ -58,16 +59,19 @@ Texture::Texture (const ImageType type_, const tcu::IVec3& layerSize_, const int
                        break;
 
                case IMAGE_TYPE_CUBE:
+                       DE_ASSERT(m_numSamples == 1);
                        DE_ASSERT(m_numLayers == 6);
                        DE_ASSERT(m_layerSize.z() == 1);
                        break;
 
                case IMAGE_TYPE_CUBE_ARRAY:
+                       DE_ASSERT(m_numSamples == 1);
                        DE_ASSERT(m_numLayers >= 6 && m_numLayers % 6 == 0);
                        DE_ASSERT(m_layerSize.z() == 1);
                        break;
 
                case IMAGE_TYPE_3D:
+                       DE_ASSERT(m_numSamples == 1);
                        DE_ASSERT(m_numLayers == 1);
                        break;
 
@@ -77,6 +81,24 @@ Texture::Texture (const ImageType type_, const tcu::IVec3& layerSize_, const int
        }
 }
 
+Texture::Texture (const ImageType imageType, const tcu::IVec3& imageLayerSize, const int layers, const int samples)
+       : m_layerSize   (imageLayerSize)
+       , m_type                (imageType)
+       , m_numLayers   (layers)
+       , m_numSamples  (samples)
+{
+       checkInvariants();
+}
+
+Texture::Texture (const Texture& other, const int samples)
+       : m_layerSize   (other.m_layerSize)
+       , m_type                (other.m_type)
+       , m_numLayers   (other.m_numLayers)
+       , m_numSamples  (samples)
+{
+       checkInvariants();
+}
+
 tcu::IVec3 Texture::size (void) const
 {
        switch (m_type)
index 18c32ab..8edae9f 100644 (file)
@@ -35,20 +35,25 @@ namespace image
 class Texture
 {
 public:
-                                               Texture                 (const ImageType type, const tcu::IVec3& layerSize, const int layers);
+                                               Texture                 (const ImageType imageType, const tcu::IVec3& imageLayerSize, const int layers, const int samples = 1);
+                                               Texture                 (const Texture& other, const int samples);
 
        ImageType                       type                    (void) const { return m_type; }                 //!< Texture type
        tcu::IVec3                      layerSize               (void) const { return m_layerSize; }    //!< Size of a single layer
        int                                     numLayers               (void) const { return m_numLayers; }    //!< Number of array layers (for array and cube types)
+       int                                     numSamples              (void) const { return m_numSamples; }   //!< Number of samples per texel (multisampled texture)
 
        tcu::IVec3                      size                    (void) const;   //!< Size including number of layers in additional dimension (e.g. z in 2d texture)
        int                                     dimension               (void) const;   //!< Coordinate dimension used for addressing (e.g. 3 (x,y,z) for 2d array)
        int                                     layerDimension  (void) const;   //!< Coordinate dimension used for addressing a single layer (e.g. 2 (x,y) for 2d array)
 
 private:
+       void                            checkInvariants (void) const;
+
        const tcu::IVec3        m_layerSize;
        const ImageType         m_type;
        const int                       m_numLayers;
+       const int                       m_numSamples;
 };
 
 inline bool isCube (const Texture& texture)
index 7764a29..baf8426 100644 (file)
@@ -44,8 +44,9 @@
 #include "deStringUtil.hpp"
 #include "deRandom.hpp"
 
-#include "deMemory.h"
+#include "deInt32.h"
 #include "deMath.h"
+#include "deMemory.h"
 
 #include <map>
 #include <set>
 #include <string>
 #include <vector>
 
-// \todo [2016-03-09 mika] Check bufferImageGranularity
-
 using tcu::TestLog;
 using tcu::Maybe;
 
+using de::MovePtr;
+
 using std::string;
 using std::vector;
 using std::map;
@@ -65,6 +66,7 @@ using std::set;
 using std::pair;
 
 using tcu::IVec2;
+using tcu::UVec2;
 using tcu::UVec4;
 using tcu::Vec4;
 using tcu::ConstPixelBufferAccess;
@@ -80,6 +82,19 @@ namespace
 {
 enum
 {
+       MAX_UNIFORM_BUFFER_SIZE = 1024,
+       MAX_STORAGE_BUFFER_SIZE = (1<<28)
+};
+
+// \todo [mika] Add to utilities
+template<typename T>
+T divRoundUp (const T& a, const T& b)
+{
+       return (a / b) + (a % b == 0 ? 0 : 1);
+}
+
+enum
+{
        ALL_PIPELINE_STAGES = vk::VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
                                                | vk::VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
                                                | vk::VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@@ -142,8 +157,8 @@ enum Usage
        USAGE_INDIRECT_BUFFER = (0x1u<<10),
 
        // Texture usage flags
-       USAGE_TEXTURE_SAMPLED = (0x1u<<11),
-       USAGE_TEXTURE_STORAGE = (0x1u<<12),
+       USAGE_SAMPLED_IMAGE = (0x1u<<11),
+       USAGE_STORAGE_IMAGE = (0x1u<<12),
        USAGE_COLOR_ATTACHMENT = (0x1u<<13),
        USAGE_INPUT_ATTACHMENT = (0x1u<<14),
        USAGE_DEPTH_STENCIL_ATTACHMENT = (0x1u<<15),
@@ -168,7 +183,7 @@ bool supportsDeviceImageWrites (Usage usage)
        if (usage & USAGE_TRANSFER_DST)
                return true;
 
-       if (usage & USAGE_TEXTURE_STORAGE)
+       if (usage & USAGE_STORAGE_IMAGE)
                return true;
 
        if (usage & USAGE_COLOR_ATTACHMENT)
@@ -180,25 +195,25 @@ bool supportsDeviceImageWrites (Usage usage)
 // Sequential access enums
 enum Access
 {
-    ACCESS_INDIRECT_COMMAND_READ_BIT = 0,
-    ACCESS_INDEX_READ_BIT,
-    ACCESS_VERTEX_ATTRIBUTE_READ_BIT,
-    ACCESS_UNIFORM_READ_BIT,
-    ACCESS_INPUT_ATTACHMENT_READ_BIT,
-    ACCESS_SHADER_READ_BIT,
-    ACCESS_SHADER_WRITE_BIT,
-    ACCESS_COLOR_ATTACHMENT_READ_BIT,
-    ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
-    ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT,
-    ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
-    ACCESS_TRANSFER_READ_BIT,
-    ACCESS_TRANSFER_WRITE_BIT,
-    ACCESS_HOST_READ_BIT,
-    ACCESS_HOST_WRITE_BIT,
-    ACCESS_MEMORY_READ_BIT,
-    ACCESS_MEMORY_WRITE_BIT,
-
-    ACCESS_LAST
+       ACCESS_INDIRECT_COMMAND_READ_BIT = 0,
+       ACCESS_INDEX_READ_BIT,
+       ACCESS_VERTEX_ATTRIBUTE_READ_BIT,
+       ACCESS_UNIFORM_READ_BIT,
+       ACCESS_INPUT_ATTACHMENT_READ_BIT,
+       ACCESS_SHADER_READ_BIT,
+       ACCESS_SHADER_WRITE_BIT,
+       ACCESS_COLOR_ATTACHMENT_READ_BIT,
+       ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+       ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT,
+       ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+       ACCESS_TRANSFER_READ_BIT,
+       ACCESS_TRANSFER_WRITE_BIT,
+       ACCESS_HOST_READ_BIT,
+       ACCESS_HOST_WRITE_BIT,
+       ACCESS_MEMORY_READ_BIT,
+       ACCESS_MEMORY_WRITE_BIT,
+
+       ACCESS_LAST
 };
 
 // Sequential stage enums
@@ -280,8 +295,8 @@ string usageToName (Usage usage)
                { USAGE_UNIFORM_TEXEL_BUFFER,           "uniform_texel_buffer" },
                { USAGE_STORAGE_TEXEL_BUFFER,           "storage_texel_buffer" },
                { USAGE_INDIRECT_BUFFER,                        "indirect_buffer" },
-               { USAGE_TEXTURE_SAMPLED,                        "sampled_texture" },
-               { USAGE_TEXTURE_STORAGE,                        "texture_storage" },
+               { USAGE_SAMPLED_IMAGE,                          "image_sampled" },
+               { USAGE_STORAGE_IMAGE,                          "storage_image" },
                { USAGE_COLOR_ATTACHMENT,                       "color_attachment" },
                { USAGE_INPUT_ATTACHMENT,                       "input_attachment" },
                { USAGE_DEPTH_STENCIL_ATTACHMENT,       "depth_stencil_attachment" },
@@ -350,10 +365,10 @@ vk::VkImageUsageFlags usageToImageUsageFlags (Usage usage)
        if (usage & USAGE_TRANSFER_DST)
                flags |= vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT;
 
-       if (usage & USAGE_TEXTURE_SAMPLED)
+       if (usage & USAGE_SAMPLED_IMAGE)
                flags |= vk::VK_IMAGE_USAGE_SAMPLED_BIT;
 
-       if (usage & USAGE_TEXTURE_STORAGE)
+       if (usage & USAGE_STORAGE_IMAGE)
                flags |= vk::VK_IMAGE_USAGE_STORAGE_BIT;
 
        if (usage & USAGE_COLOR_ATTACHMENT)
@@ -389,8 +404,8 @@ vk::VkPipelineStageFlags usageToStageFlags (Usage usage)
                        | USAGE_STORAGE_BUFFER
                        | USAGE_UNIFORM_TEXEL_BUFFER
                        | USAGE_STORAGE_TEXEL_BUFFER
-                       | USAGE_TEXTURE_SAMPLED
-                       | USAGE_TEXTURE_STORAGE))
+                       | USAGE_SAMPLED_IMAGE
+                       | USAGE_STORAGE_IMAGE))
        {
                flags |= (vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
                                | vk::VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@@ -440,10 +455,12 @@ vk::VkAccessFlags usageToAccessFlags (Usage usage)
        if (usage & (USAGE_UNIFORM_BUFFER | USAGE_UNIFORM_TEXEL_BUFFER))
                flags |= vk::VK_ACCESS_UNIFORM_READ_BIT;
 
+       if (usage & USAGE_SAMPLED_IMAGE)
+               flags |= vk::VK_ACCESS_SHADER_READ_BIT;
+
        if (usage & (USAGE_STORAGE_BUFFER
                                | USAGE_STORAGE_TEXEL_BUFFER
-                               | USAGE_TEXTURE_SAMPLED
-                               | USAGE_TEXTURE_STORAGE))
+                               | USAGE_STORAGE_IMAGE))
                flags |= vk::VK_ACCESS_SHADER_READ_BIT | vk::VK_ACCESS_SHADER_WRITE_BIT;
 
        if (usage & USAGE_INDIRECT_BUFFER)
@@ -464,9 +481,9 @@ vk::VkAccessFlags usageToAccessFlags (Usage usage)
 
 struct TestConfig
 {
-       Usage                                   usage;
-       vk::VkDeviceSize                size;
-       vk::VkSharingMode               sharing;
+       Usage                           usage;
+       vk::VkDeviceSize        size;
+       vk::VkSharingMode       sharing;
 };
 
 vk::Move<vk::VkCommandBuffer> createCommandBuffer (const vk::DeviceInterface&  vkd,
@@ -738,6 +755,8 @@ ReferenceMemory::ReferenceMemory (size_t size)
 
 void ReferenceMemory::set (size_t pos, deUint8 val)
 {
+       DE_ASSERT(pos < m_data.size());
+
        m_data[pos] = val;
        m_defined[pos / 64] |= 0x1ull << (pos % 64);
 }
@@ -746,6 +765,9 @@ void ReferenceMemory::setData (size_t offset, size_t size, const void* data_)
 {
        const deUint8* data = (const deUint8*)data_;
 
+       DE_ASSERT(offset < m_data.size());
+       DE_ASSERT(offset + size <= m_data.size());
+
        // \todo [2016-03-09 mika] Optimize
        for (size_t pos = 0; pos < size; pos++)
        {
@@ -763,12 +785,15 @@ void ReferenceMemory::setUndefined        (size_t offset, size_t size)
 
 deUint8 ReferenceMemory::get (size_t pos) const
 {
+       DE_ASSERT(pos < m_data.size());
        DE_ASSERT(isDefined(pos));
        return m_data[pos];
 }
 
 bool ReferenceMemory::isDefined (size_t pos) const
 {
+       DE_ASSERT(pos < m_data.size());
+
        return (m_defined[pos / 64] & (0x1ull << (pos % 64))) != 0;
 }
 
@@ -828,8 +853,8 @@ vk::VkDeviceSize findMaxBufferSize (const vk::DeviceInterface&              vkd,
                                                                        vk::VkDeviceSize                                memorySize,
                                                                        deUint32                                                memoryTypeIndex)
 {
-       vk::VkDeviceSize lastSuccess = 0;
-       vk::VkDeviceSize currentSize = memorySize / 2;
+       vk::VkDeviceSize        lastSuccess     = 0;
+       vk::VkDeviceSize        currentSize     = memorySize / 2;
 
        {
                const vk::Unique<vk::VkBuffer>  buffer                  (createBuffer(vkd, device, memorySize, usage, sharingMode, queueFamilies));
@@ -994,14 +1019,14 @@ Memory::Memory (const vk::InstanceInterface&     vki,
 class Context
 {
 public:
-                                                                                               Context                                 (const vk::InstanceInterface&                                           vki,
-                                                                                                                                                const vk::DeviceInterface&                                                     vkd,
-                                                                                                                                                vk::VkPhysicalDevice                                                           physicalDevice,
-                                                                                                                                                vk::VkDevice                                                                           device,
-                                                                                                                                                vk::VkQueue                                                                            queue,
-                                                                                                                                                deUint32                                                                                       queueFamilyIndex,
-                                                                                                                                                const vector<pair<deUint32, vk::VkQueue> >&            queues,
-                                                                                                                                                const vk::ProgramCollection<vk::ProgramBinary>&        binaryCollection)
+                                                                                                       Context                                 (const vk::InstanceInterface&                                           vki,
+                                                                                                                                                        const vk::DeviceInterface&                                                     vkd,
+                                                                                                                                                        vk::VkPhysicalDevice                                                           physicalDevice,
+                                                                                                                                                        vk::VkDevice                                                                           device,
+                                                                                                                                                        vk::VkQueue                                                                            queue,
+                                                                                                                                                        deUint32                                                                                       queueFamilyIndex,
+                                                                                                                                                        const vector<pair<deUint32, vk::VkQueue> >&            queues,
+                                                                                                                                                        const vk::ProgramCollection<vk::ProgramBinary>&        binaryCollection)
                : m_vki                                 (vki)
                , m_vkd                                 (vkd)
                , m_physicalDevice              (physicalDevice)
@@ -1034,7 +1059,7 @@ private:
        const vk::VkDevice                                                              m_device;
        const vk::VkQueue                                                               m_queue;
        const deUint32                                                                  m_queueFamilyIndex;
-       const vector<pair<deUint32, vk::VkQueue> >&             m_queues;
+       const vector<pair<deUint32, vk::VkQueue> >              m_queues;
        const vk::Unique<vk::VkCommandPool>                             m_commandPool;
        const vk::ProgramCollection<vk::ProgramBinary>& m_binaryCollection;
        vector<deUint32>                                                                m_queueFamilies;
@@ -1043,8 +1068,8 @@ private:
 class PrepareContext
 {
 public:
-                                                       PrepareContext  (const Context& context,
-                                                                                        const Memory&  memory)
+                                                                                                       PrepareContext                  (const Context& context,
+                                                                                                                                                        const Memory&  memory)
                : m_context     (context)
                , m_memory      (memory)
        {
@@ -1054,8 +1079,8 @@ public:
        const Context&                                                                  getContext                              (void) const { return m_context; }
        const vk::ProgramCollection<vk::ProgramBinary>& getBinaryCollection             (void) const { return m_context.getBinaryCollection(); }
 
-       void                                    setBuffer               (vk::Move<vk::VkBuffer> buffer,
-                                                                                        vk::VkDeviceSize               size)
+       void                            setBuffer               (vk::Move<vk::VkBuffer> buffer,
+                                                                                vk::VkDeviceSize               size)
        {
                DE_ASSERT(!m_currentImage);
                DE_ASSERT(!m_currentBuffer);
@@ -1064,20 +1089,20 @@ public:
                m_currentBufferSize     = size;
        }
 
-       vk::VkBuffer                    getBuffer               (void) const { return *m_currentBuffer; }
-       vk::VkDeviceSize                getBufferSize   (void) const
+       vk::VkBuffer            getBuffer               (void) const { return *m_currentBuffer; }
+       vk::VkDeviceSize        getBufferSize   (void) const
        {
                DE_ASSERT(m_currentBuffer);
                return m_currentBufferSize;
        }
 
-       void                                    releaseBuffer   (void) { m_currentBuffer.disown(); }
+       void                            releaseBuffer   (void) { m_currentBuffer.disown(); }
 
-       void                                    setImage                (vk::Move<vk::VkImage>  image,
-                                                                                        vk::VkImageLayout              layout,
-                                                                                        vk::VkDeviceSize               memorySize,
-                                                                                        deInt32                                width,
-                                                                                        deInt32                                height)
+       void                            setImage                (vk::Move<vk::VkImage>  image,
+                                                                                vk::VkImageLayout              layout,
+                                                                                vk::VkDeviceSize               memorySize,
+                                                                                deInt32                                width,
+                                                                                deInt32                                height)
        {
                DE_ASSERT(!m_currentImage);
                DE_ASSERT(!m_currentBuffer);
@@ -1112,9 +1137,9 @@ public:
                return m_currentImageMemorySize;
        }
 
-       void                                    releaseImage    (void) { m_currentImage.disown(); }
+       void                            releaseImage    (void) { m_currentImage.disown(); }
 
-       vk::VkImageLayout               getImageLayout  (void) const
+       vk::VkImageLayout       getImageLayout  (void) const
        {
                DE_ASSERT(m_currentImage);
                return m_currentImageLayout;
@@ -1351,7 +1376,6 @@ public:
        void                    logExecute                      (TestLog& log, size_t commandIndex) const;
        void                    prepare                         (PrepareContext& context);
        void                    execute                         (ExecuteContext& context);
-
        void                    verify                          (VerifyContext& context, size_t commandIndex);
 
 private:
@@ -1996,8 +2020,6 @@ void PipelineBarrier::submit (SubmitContext& context)
        const vk::DeviceInterface&      vkd     = context.getContext().getDeviceInterface();
        const vk::VkCommandBuffer       cmd     = context.getCommandBuffer();
 
-       // \todo [2016-01-08 pyry] This could be cleaned up thanks to latest API changes
-
        switch (m_type)
        {
                case TYPE_GLOBAL:
@@ -4622,81 +4644,60 @@ void SubmitRenderPass::verify (VerifyContext& context, size_t commandIndex)
        }
 }
 
-class RenderBuffer : public RenderPassCommand
+struct PipelineResources
 {
-public:
-       enum RenderAs
-       {
-               RENDERAS_VERTEX_BUFFER,
-               RENDERAS_INDEX_BUFFER,
-       };
-                               RenderBuffer            (RenderAs renderAs) : m_renderAs(renderAs) {}
-                               ~RenderBuffer           (void) {}
-
-       const char*     getName                         (void) const { return "RenderBuffer"; }
-       void            logPrepare                      (TestLog&, size_t) const;
-       void            logSubmit                       (TestLog&, size_t) const;
-       void            prepare                         (PrepareRenderPassContext&);
-       void            submit                          (SubmitContext& context);
-       void            verify                          (VerifyRenderPassContext&, size_t);
-
-private:
-       const RenderAs                                          m_renderAs;
-       vk::Move<vk::VkPipeline>                        m_pipeline;
-       vk::Move<vk::VkPipelineLayout>          m_pipelineLayout;
-       vk::VkDeviceSize                                        m_bufferSize;
-
-       static const vk::ProgramBinary&         getVertexShader         (const vk::ProgramCollection<vk::ProgramBinary>& collections, RenderAs renderAs)
-       {
-               switch (renderAs)
-               {
-                       case RENDERAS_VERTEX_BUFFER:
-                               return collections.get("vertex-buffer.vert");
-
-                       case RENDERAS_INDEX_BUFFER:
-                               return collections.get("index-buffer.vert");
-
-                       default:
-                               DE_FATAL("Unknown renderAs");
-                               return collections.get("");
-               }
-       }
+       vk::Move<vk::VkPipeline>                        pipeline;
+       vk::Move<vk::VkDescriptorSetLayout>     descriptorSetLayout;
+       vk::Move<vk::VkPipelineLayout>          pipelineLayout;
 };
 
-void RenderBuffer::logPrepare (TestLog& log, size_t commandIndex) const
-{
-       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as " << (m_renderAs == RENDERAS_VERTEX_BUFFER ? "vertex" : "index") << " buffer." << TestLog::EndMessage;
-}
-
-void RenderBuffer::logSubmit (TestLog& log, size_t commandIndex) const
-{
-       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as " << (m_renderAs == RENDERAS_VERTEX_BUFFER ? "vertex" : "index") << " buffer." << TestLog::EndMessage;
-}
+void createPipelineWithResources (const vk::DeviceInterface&                                                   vkd,
+                                                                 const vk::VkDevice                                                                    device,
+                                                                 const vk::VkRenderPass                                                                renderPass,
+                                                                 const deUint32                                                                                subpass,
+                                                                 const vk::VkShaderModule&                                                             vertexShaderModule,
+                                                                 const vk::VkShaderModule&                                                             fragmentShaderModule,
+                                                                 const deUint32                                                                                viewPortWidth,
+                                                                 const deUint32                                                                                viewPortHeight,
+                                                                 const vector<vk::VkVertexInputBindingDescription>&    vertexBindingDescriptions,
+                                                                 const vector<vk::VkVertexInputAttributeDescription>&  vertexAttributeDescriptions,
+                                                                 const vector<vk::VkDescriptorSetLayoutBinding>&               bindings,
+                                                                 const vk::VkPrimitiveTopology                                                 topology,
+                                                                 deUint32                                                                                              pushConstantRangeCount,
+                                                                 const vk::VkPushConstantRange*                                                pushConstantRanges,
+                                                                 PipelineResources&                                                                    resources)
+{
+       if (!bindings.empty())
+       {
+               const vk::VkDescriptorSetLayoutCreateInfo createInfo =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO,
+                       DE_NULL,
 
-void RenderBuffer::prepare (PrepareRenderPassContext& context)
-{
-       const vk::DeviceInterface&                              vkd                                             = context.getContext().getDeviceInterface();
-       const vk::VkDevice                                              device                                  = context.getContext().getDevice();
-       const vk::VkRenderPass                                  renderPass                              = context.getRenderPass();
-       const deUint32                                                  subpass                                 = 0;
-       const vk::Unique<vk::VkShaderModule>    vertexShaderModule              (vk::createShaderModule(vkd, device, getVertexShader(context.getBinaryCollection(), m_renderAs), 0));
-       const vk::Unique<vk::VkShaderModule>    fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+                       0u,
+                       (deUint32)bindings.size(),
+                       bindings.empty() ? DE_NULL : &bindings[0]
+               };
 
-       m_bufferSize = context.getBufferSize();
+               resources.descriptorSetLayout = vk::createDescriptorSetLayout(vkd, device, &createInfo);
+       }
 
        {
-               const vk::VkPipelineLayoutCreateInfo    createInfo      =
+               const vk::VkDescriptorSetLayout                 descriptorSetLayout_    = *resources.descriptorSetLayout;
+               const vk::VkPipelineLayoutCreateInfo    createInfo                              =
                {
                        vk::VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
                        DE_NULL,
                        0,
-                       0,
-                       DE_NULL,
-                       0,
-                       DE_NULL
+
+                       resources.descriptorSetLayout ? 1u : 0u,
+                       resources.descriptorSetLayout ? &descriptorSetLayout_ : DE_NULL,
+
+                       pushConstantRangeCount,
+                       pushConstantRanges
                };
 
-               m_pipelineLayout = vk::createPipelineLayout(vkd, device, &createInfo);
+               resources.pipelineLayout = vk::createPipelineLayout(vkd, device, &createInfo);
        }
 
        {
@@ -4707,7 +4708,7 @@ void RenderBuffer::prepare (PrepareRenderPassContext& context)
                                DE_NULL,
                                0,
                                vk::VK_SHADER_STAGE_VERTEX_BIT,
-                               *vertexShaderModule,
+                               vertexShaderModule,
                                "main",
                                DE_NULL
                        },
@@ -4716,7 +4717,7 @@ void RenderBuffer::prepare (PrepareRenderPassContext& context)
                                DE_NULL,
                                0,
                                vk::VK_SHADER_STAGE_FRAGMENT_BIT,
-                               *fragmentShaderModule,
+                               fragmentShaderModule,
                                "main",
                                DE_NULL
                        }
@@ -4752,50 +4753,33 @@ void RenderBuffer::prepare (PrepareRenderPassContext& context)
                        -1.0f,
                        +1.0f
                };
-               const vk::VkVertexInputBindingDescription                       vertexBindingDescriptions[]             =
-               {
-                       {
-                               0,
-                               2,
-                               vk::VK_VERTEX_INPUT_RATE_VERTEX
-                       }
-               };
-               const vk::VkVertexInputAttributeDescription                     vertexAttributeDescriptions[]   =
-               {
-                       {
-                               0,
-                               0,
-                               vk::VK_FORMAT_R8G8_UNORM,
-                               0
-                       }
-               };
                const vk::VkPipelineVertexInputStateCreateInfo          vertexInputState                                =
                {
                        vk::VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
                        DE_NULL,
                        0u,
 
-                       m_renderAs == RENDERAS_VERTEX_BUFFER ? DE_LENGTH_OF_ARRAY(vertexBindingDescriptions) : 0u,
-                       m_renderAs == RENDERAS_VERTEX_BUFFER ? vertexBindingDescriptions : DE_NULL,
+                       (deUint32)vertexBindingDescriptions.size(),
+                       vertexBindingDescriptions.empty() ? DE_NULL : &vertexBindingDescriptions[0],
 
-                       m_renderAs == RENDERAS_VERTEX_BUFFER ? DE_LENGTH_OF_ARRAY(vertexAttributeDescriptions) : 0u,
-                       m_renderAs == RENDERAS_VERTEX_BUFFER ? vertexAttributeDescriptions : DE_NULL,
+                       (deUint32)vertexAttributeDescriptions.size(),
+                       vertexAttributeDescriptions.empty() ? DE_NULL : &vertexAttributeDescriptions[0]
                };
                const vk::VkPipelineInputAssemblyStateCreateInfo        inputAssemblyState                              =
                {
                        vk::VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,
                        DE_NULL,
                        0,
-                       vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST,
+                       topology,
                        VK_FALSE
                };
                const vk::VkViewport                                                            viewports[]                                             =
                {
-                       { 0.0f, 0.0f, (float)context.getTargetWidth(), (float)context.getTargetHeight(), 0.0f, 1.0f }
+                       { 0.0f, 0.0f, (float)viewPortWidth, (float)viewPortHeight, 0.0f, 1.0f }
                };
                const vk::VkRect2D                                                                      scissors[]                                              =
                {
-                       { { 0, 0 }, { (deUint32)context.getTargetWidth(), (deUint32)context.getTargetHeight() } }
+                       { { 0, 0 }, { (deUint32)viewPortWidth, (deUint32)viewPortHeight } }
                };
                const vk::VkPipelineViewportStateCreateInfo                     viewportState                                   =
                {
@@ -4884,41 +4868,70 @@ void RenderBuffer::prepare (PrepareRenderPassContext& context)
                        &depthStencilState,
                        &colorBlendState,
                        DE_NULL,
-                       *m_pipelineLayout,
+                       *resources.pipelineLayout,
                        renderPass,
                        subpass,
                        0,
                        0
                };
 
-               m_pipeline = vk::createGraphicsPipeline(vkd, device, 0, &createInfo);
+               resources.pipeline = vk::createGraphicsPipeline(vkd, device, 0, &createInfo);
        }
 }
 
-void RenderBuffer::submit (SubmitContext& context)
+class RenderIndexBuffer : public RenderPassCommand
+{
+public:
+                               RenderIndexBuffer       (void) {}
+                               ~RenderIndexBuffer      (void) {}
+
+       const char*     getName                         (void) const { return "RenderIndexBuffer"; }
+       void            logPrepare                      (TestLog&, size_t) const;
+       void            logSubmit                       (TestLog&, size_t) const;
+       void            prepare                         (PrepareRenderPassContext&);
+       void            submit                          (SubmitContext& context);
+       void            verify                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::VkDeviceSize                                m_bufferSize;
+};
+
+void RenderIndexBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as index buffer." << TestLog::EndMessage;
+}
+
+void RenderIndexBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as index buffer." << TestLog::EndMessage;
+}
+
+void RenderIndexBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                              vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                              device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                  renderPass                              = context.getRenderPass();
+       const deUint32                                                  subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>    vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("index-buffer.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>    fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), vector<vk::VkDescriptorSetLayoutBinding>(), vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
+       m_bufferSize = context.getBufferSize();
+}
+
+void RenderIndexBuffer::submit (SubmitContext& context)
 {
        const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
        const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
-       const vk::VkDeviceSize          offset                  = 0;
-       const vk::VkBuffer                      buffer                  = context.getBuffer();
-
-       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
 
-       if (m_renderAs == RENDERAS_VERTEX_BUFFER)
-       {
-               vkd.cmdBindVertexBuffers(commandBuffer, 0, 1, &buffer, &offset);
-               vkd.cmdDraw(commandBuffer, (deUint32)(context.getBufferSize() / 2), 1, 0, 0);
-       }
-       else if (m_renderAs == RENDERAS_INDEX_BUFFER)
-       {
-               vkd.cmdBindIndexBuffer(commandBuffer, context.getBuffer(), 0, vk::VK_INDEX_TYPE_UINT16);
-               vkd.cmdDrawIndexed(commandBuffer, (deUint32)(context.getBufferSize() / 2), 1, 0, 0, 0);
-       }
-       else
-               DE_FATAL("Unknown renderAs");
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+       vkd.cmdBindIndexBuffer(commandBuffer, context.getBuffer(), 0, vk::VK_INDEX_TYPE_UINT16);
+       vkd.cmdDrawIndexed(commandBuffer, (deUint32)(context.getBufferSize() / 2), 1, 0, 0, 0);
 }
 
-void RenderBuffer::verify (VerifyRenderPassContext& context, size_t)
+void RenderIndexBuffer::verify (VerifyRenderPassContext& context, size_t)
 {
        for (size_t pos = 0; pos < (size_t)m_bufferSize / 2; pos++)
        {
@@ -4929,127 +4942,2577 @@ void RenderBuffer::verify (VerifyRenderPassContext& context, size_t)
        }
 }
 
-enum Op
+class RenderVertexBuffer : public RenderPassCommand
 {
-       OP_MAP,
-       OP_UNMAP,
-
-       OP_MAP_FLUSH,
-       OP_MAP_INVALIDATE,
+public:
+                               RenderVertexBuffer      (void) {}
+                               ~RenderVertexBuffer     (void) {}
 
-       OP_MAP_READ,
-       OP_MAP_WRITE,
-       OP_MAP_MODIFY,
+       const char*     getName                         (void) const { return "RenderVertexBuffer"; }
+       void            logPrepare                      (TestLog&, size_t) const;
+       void            logSubmit                       (TestLog&, size_t) const;
+       void            prepare                         (PrepareRenderPassContext&);
+       void            submit                          (SubmitContext& context);
+       void            verify                          (VerifyRenderPassContext&, size_t);
 
-       OP_BUFFER_CREATE,
-       OP_BUFFER_DESTROY,
-       OP_BUFFER_BINDMEMORY,
+private:
+       PipelineResources       m_resources;
+       vk::VkDeviceSize        m_bufferSize;
+};
 
-       OP_QUEUE_WAIT_FOR_IDLE,
-       OP_DEVICE_WAIT_FOR_IDLE,
+void RenderVertexBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as vertex buffer." << TestLog::EndMessage;
+}
 
-       OP_COMMAND_BUFFER_BEGIN,
-       OP_COMMAND_BUFFER_END,
+void RenderVertexBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as vertex buffer." << TestLog::EndMessage;
+}
 
-       // Buffer transfer operations
-       OP_BUFFER_FILL,
-       OP_BUFFER_UPDATE,
+void RenderVertexBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                              vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                              device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                                  renderPass                              = context.getRenderPass();
+       const deUint32                                                                  subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>                    vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("vertex-buffer.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>                    fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
 
-       OP_BUFFER_COPY_TO_BUFFER,
-       OP_BUFFER_COPY_FROM_BUFFER,
+       vector<vk::VkVertexInputAttributeDescription>   vertexAttributeDescriptions;
+       vector<vk::VkVertexInputBindingDescription>             vertexBindingDescriptions;
 
-       OP_BUFFER_COPY_TO_IMAGE,
-       OP_BUFFER_COPY_FROM_IMAGE,
+       {
+               const vk::VkVertexInputBindingDescription vertexBindingDescription =
+                       {
+                               0,
+                               2,
+                               vk::VK_VERTEX_INPUT_RATE_VERTEX
+                       };
 
-       OP_IMAGE_CREATE,
-       OP_IMAGE_DESTROY,
-       OP_IMAGE_BINDMEMORY,
+               vertexBindingDescriptions.push_back(vertexBindingDescription);
+       }
+       {
+               const vk::VkVertexInputAttributeDescription vertexAttributeDescription =
+               {
+                       0,
+                       0,
+                       vk::VK_FORMAT_R8G8_UNORM,
+                       0
+               };
 
-       OP_IMAGE_TRANSITION_LAYOUT,
+               vertexAttributeDescriptions.push_back(vertexAttributeDescription);
+       }
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vertexBindingDescriptions, vertexAttributeDescriptions, vector<vk::VkDescriptorSetLayoutBinding>(), vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
 
-       OP_IMAGE_COPY_TO_BUFFER,
-       OP_IMAGE_COPY_FROM_BUFFER,
+       m_bufferSize = context.getBufferSize();
+}
 
-       OP_IMAGE_COPY_TO_IMAGE,
-       OP_IMAGE_COPY_FROM_IMAGE,
+void RenderVertexBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+       const vk::VkDeviceSize          offset                  = 0;
+       const vk::VkBuffer                      buffer                  = context.getBuffer();
 
-       OP_IMAGE_BLIT_TO_IMAGE,
-       OP_IMAGE_BLIT_FROM_IMAGE,
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+       vkd.cmdBindVertexBuffers(commandBuffer, 0, 1, &buffer, &offset);
+       vkd.cmdDraw(commandBuffer, (deUint32)(context.getBufferSize() / 2), 1, 0, 0);
+}
 
-       OP_IMAGE_RESOLVE,
+void RenderVertexBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (size_t pos = 0; pos < (size_t)m_bufferSize / 2; pos++)
+       {
+               const deUint8 x  = context.getReference().get(pos * 2);
+               const deUint8 y  = context.getReference().get((pos * 2) + 1);
 
-       OP_PIPELINE_BARRIER_GLOBAL,
-       OP_PIPELINE_BARRIER_BUFFER,
-       OP_PIPELINE_BARRIER_IMAGE,
+               context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), x, y);
+       }
+}
 
-       // Renderpass operations
-       OP_RENDERPASS_BEGIN,
-       OP_RENDERPASS_END,
+class RenderVertexUniformBuffer : public RenderPassCommand
+{
+public:
+                                                                       RenderVertexUniformBuffer       (void) {}
+                                                                       ~RenderVertexUniformBuffer      (void);
 
-       // Commands inside render pass
-       OP_RENDER_VERTEX_BUFFER,
-       OP_RENDER_INDEX_BUFFER
-};
+       const char*                                             getName                                         (void) const { return "RenderVertexUniformBuffer"; }
+       void                                                    logPrepare                                      (TestLog&, size_t) const;
+       void                                                    logSubmit                                       (TestLog&, size_t) const;
+       void                                                    prepare                                         (PrepareRenderPassContext&);
+       void                                                    submit                                          (SubmitContext& context);
+       void                                                    verify                                          (VerifyRenderPassContext&, size_t);
 
-enum Stage
-{
-       STAGE_HOST,
-       STAGE_COMMAND_BUFFER,
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
 
-       STAGE_RENDER_PASS
+       vk::VkDeviceSize                                m_bufferSize;
 };
 
-vk::VkAccessFlags getWriteAccessFlags (void)
+RenderVertexUniformBuffer::~RenderVertexUniformBuffer (void)
 {
-       return vk::VK_ACCESS_SHADER_WRITE_BIT
-               | vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
-               | vk::VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
-               | vk::VK_ACCESS_TRANSFER_WRITE_BIT
-               | vk::VK_ACCESS_HOST_WRITE_BIT
-               | vk::VK_ACCESS_MEMORY_WRITE_BIT;
 }
 
-bool isWriteAccess (vk::VkAccessFlagBits access)
+void RenderVertexUniformBuffer::logPrepare (TestLog& log, size_t commandIndex) const
 {
-       return (getWriteAccessFlags() & access) != 0;
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as uniform buffer." << TestLog::EndMessage;
 }
 
-class CacheState
+void RenderVertexUniformBuffer::logSubmit (TestLog& log, size_t commandIndex) const
 {
-public:
-                                                                       CacheState                              (vk::VkPipelineStageFlags allowedStages, vk::VkAccessFlags allowedAccesses);
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as uniform buffer." << TestLog::EndMessage;
+}
 
-       bool                                                    isValid                                 (vk::VkPipelineStageFlagBits    stage,
-                                                                                                                        vk::VkAccessFlagBits                   access) const;
+void RenderVertexUniformBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("uniform-buffer.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
 
-       void                                                    perform                                 (vk::VkPipelineStageFlagBits    stage,
-                                                                                                                        vk::VkAccessFlagBits                   access);
+       m_bufferSize = context.getBufferSize();
 
-       void                                                    submitCommandBuffer             (void);
-       void                                                    waitForIdle                             (void);
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_VERTEX_BIT,
+                       DE_NULL
+               };
 
-       void                                                    getFullBarrier                  (vk::VkPipelineStageFlags&      srcStages,
-                                                                                                                        vk::VkAccessFlags&                     srcAccesses,
-                                                                                                                        vk::VkPipelineStageFlags&      dstStages,
-                                                                                                                        vk::VkAccessFlags&                     dstAccesses) const;
+               bindings.push_back(binding);
+       }
 
-       void                                                    barrier                                 (vk::VkPipelineStageFlags       srcStages,
-                                                                                                                        vk::VkAccessFlags                      srcAccesses,
-                                                                                                                        vk::VkPipelineStageFlags       dstStages,
-                                                                                                                        vk::VkAccessFlags                      dstAccesses);
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
 
-       void                                                    imageLayoutBarrier              (vk::VkPipelineStageFlags       srcStages,
-                                                                                                                        vk::VkAccessFlags                      srcAccesses,
-                                                                                                                        vk::VkPipelineStageFlags       dstStages,
-                                                                                                                        vk::VkAccessFlags                      dstAccesses);
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
 
-       void                                                    checkImageLayoutBarrier (vk::VkPipelineStageFlags       srcStages,
-                                                                                                                        vk::VkAccessFlags                      srcAccesses,
-                                                                                                                        vk::VkPipelineStageFlags       dstStages,
-                                                                                                                        vk::VkAccessFlags                      dstAccesses);
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
 
-       // Everything is clean and there is no need for barriers
-       bool                                                    isClean                                 (void) const;
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkDescriptorBufferInfo                bufferInfo      =
+                       {
+                               context.getBuffer(),
+                               (vk::VkDeviceSize)(descriptorSetNdx * (size_t)MAX_UNIFORM_BUFFER_SIZE),
+                               m_bufferSize < (descriptorSetNdx + 1) * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                       ? m_bufferSize - descriptorSetNdx * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                       : (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
+                               DE_NULL,
+                               &bufferInfo,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderVertexUniformBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const size_t    size    = (size_t)(m_bufferSize < (descriptorSetNdx + 1) * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                                               ? m_bufferSize - descriptorSetNdx * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                                               : (size_t)MAX_UNIFORM_BUFFER_SIZE);
+               const deUint32  count   = (deUint32)(size / 2);
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdDraw(commandBuffer, count, 1, 0, 0);
+       }
+}
+
+void RenderVertexUniformBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const size_t    offset  = descriptorSetNdx * MAX_UNIFORM_BUFFER_SIZE;
+               const size_t    size    = (size_t)(m_bufferSize < (descriptorSetNdx + 1) * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                                               ? m_bufferSize - descriptorSetNdx * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                                               : (size_t)MAX_UNIFORM_BUFFER_SIZE);
+               const size_t    count   = size / 2;
+
+               for (size_t pos = 0; pos < count; pos++)
+               {
+                       const deUint8 x  = context.getReference().get(offset + pos * 2);
+                       const deUint8 y  = context.getReference().get(offset + (pos * 2) + 1);
+
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), x, y);
+               }
+       }
+}
+
+class RenderVertexUniformTexelBuffer : public RenderPassCommand
+{
+public:
+                               RenderVertexUniformTexelBuffer  (void) {}
+                               ~RenderVertexUniformTexelBuffer (void);
+
+       const char*     getName                                                 (void) const { return "RenderVertexUniformTexelBuffer"; }
+       void            logPrepare                                              (TestLog&, size_t) const;
+       void            logSubmit                                               (TestLog&, size_t) const;
+       void            prepare                                                 (PrepareRenderPassContext&);
+       void            submit                                                  (SubmitContext& context);
+       void            verify                                                  (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
+       vector<vk::VkBufferView>                m_bufferViews;
+
+       const vk::DeviceInterface*              m_vkd;
+       vk::VkDevice                                    m_device;
+       vk::VkDeviceSize                                m_bufferSize;
+       deUint32                                                m_maxUniformTexelCount;
+};
+
+RenderVertexUniformTexelBuffer::~RenderVertexUniformTexelBuffer (void)
+{
+       for (size_t bufferViewNdx = 0; bufferViewNdx < m_bufferViews.size(); bufferViewNdx++)
+       {
+               if (!!m_bufferViews[bufferViewNdx])
+               {
+                       m_vkd->destroyBufferView(m_device, m_bufferViews[bufferViewNdx], DE_NULL);
+                       m_bufferViews[bufferViewNdx] = (vk::VkBufferView)0;
+               }
+       }
+}
+
+void RenderVertexUniformTexelBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as uniform buffer." << TestLog::EndMessage;
+}
+
+void RenderVertexUniformTexelBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as uniform buffer." << TestLog::EndMessage;
+}
+
+void RenderVertexUniformTexelBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::InstanceInterface&                            vki                                             = context.getContext().getInstanceInterface();
+       const vk::VkPhysicalDevice                                      physicalDevice                  = context.getContext().getPhysicalDevice();
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("uniform-texel-buffer.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_device                                = device;
+       m_vkd                                   = &vkd;
+       m_bufferSize                    = context.getBufferSize();
+       m_maxUniformTexelCount  = vk::getPhysicalDeviceProperties(vki, physicalDevice).limits.maxTexelBufferElements;
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_VERTEX_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)m_maxUniformTexelCount * 2));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount, (vk::VkDescriptorSet)0);
+               m_bufferViews.resize(descriptorCount, (vk::VkBufferView)0);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const deUint32                                                  count                   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxUniformTexelCount * 2
+                                                                                                                               ? m_bufferSize - descriptorSetNdx * m_maxUniformTexelCount * 2
+                                                                                                                               : m_maxUniformTexelCount * 2) / 2;
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkBufferViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getBuffer(),
+                               vk::VK_FORMAT_R16_UINT,
+                               descriptorSetNdx * m_maxUniformTexelCount * 2,
+                               count * 2
+                       };
+
+                       VK_CHECK(vkd.createBufferView(device, &createInfo, DE_NULL, &m_bufferViews[descriptorSetNdx]));
+               }
+
+               {
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
+                               DE_NULL,
+                               DE_NULL,
+                               &m_bufferViews[descriptorSetNdx]
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderVertexUniformTexelBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const deUint32 count    = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxUniformTexelCount * 2
+                                                               ? m_bufferSize - descriptorSetNdx * m_maxUniformTexelCount * 2
+                                                               : m_maxUniformTexelCount * 2) / 2;
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdDraw(commandBuffer, count, 1, 0, 0);
+       }
+}
+
+void RenderVertexUniformTexelBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const size_t    offset  = descriptorSetNdx * m_maxUniformTexelCount * 2;
+               const deUint32  count   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxUniformTexelCount * 2
+                                                               ? m_bufferSize - descriptorSetNdx * m_maxUniformTexelCount * 2
+                                                               : m_maxUniformTexelCount * 2) / 2;
+
+               for (size_t pos = 0; pos < (size_t)count; pos++)
+               {
+                       const deUint8 x  = context.getReference().get(offset + pos * 2);
+                       const deUint8 y  = context.getReference().get(offset + (pos * 2) + 1);
+
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), x, y);
+               }
+       }
+}
+
+class RenderVertexStorageBuffer : public RenderPassCommand
+{
+public:
+                               RenderVertexStorageBuffer       (void) {}
+                               ~RenderVertexStorageBuffer      (void);
+
+       const char*     getName                                         (void) const { return "RenderVertexStorageBuffer"; }
+       void            logPrepare                                      (TestLog&, size_t) const;
+       void            logSubmit                                       (TestLog&, size_t) const;
+       void            prepare                                         (PrepareRenderPassContext&);
+       void            submit                                          (SubmitContext& context);
+       void            verify                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
+
+       vk::VkDeviceSize                                m_bufferSize;
+};
+
+RenderVertexStorageBuffer::~RenderVertexStorageBuffer (void)
+{
+}
+
+void RenderVertexStorageBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderVertexStorageBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderVertexStorageBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("storage-buffer.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_bufferSize = context.getBufferSize();
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_VERTEX_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)MAX_STORAGE_BUFFER_SIZE));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkDescriptorBufferInfo                bufferInfo      =
+                       {
+                               context.getBuffer(),
+                               descriptorSetNdx * MAX_STORAGE_BUFFER_SIZE,
+                               de::min(m_bufferSize - descriptorSetNdx * MAX_STORAGE_BUFFER_SIZE,  (vk::VkDeviceSize)MAX_STORAGE_BUFFER_SIZE)
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
+                               DE_NULL,
+                               &bufferInfo,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderVertexStorageBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const size_t size       = m_bufferSize < (descriptorSetNdx + 1) * MAX_STORAGE_BUFFER_SIZE
+                                                       ? (size_t)(m_bufferSize - descriptorSetNdx * MAX_STORAGE_BUFFER_SIZE)
+                                                       : (size_t)(MAX_STORAGE_BUFFER_SIZE);
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdDraw(commandBuffer, (deUint32)(size / 2), 1, 0, 0);
+       }
+}
+
+void RenderVertexStorageBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const size_t offset     = descriptorSetNdx * MAX_STORAGE_BUFFER_SIZE;
+               const size_t size       = m_bufferSize < (descriptorSetNdx + 1) * MAX_STORAGE_BUFFER_SIZE
+                                                       ? (size_t)(m_bufferSize - descriptorSetNdx * MAX_STORAGE_BUFFER_SIZE)
+                                                       : (size_t)(MAX_STORAGE_BUFFER_SIZE);
+
+               for (size_t pos = 0; pos < size / 2; pos++)
+               {
+                       const deUint8 x  = context.getReference().get(offset + pos * 2);
+                       const deUint8 y  = context.getReference().get(offset + (pos * 2) + 1);
+
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), x, y);
+               }
+       }
+}
+
+class RenderVertexStorageTexelBuffer : public RenderPassCommand
+{
+public:
+                               RenderVertexStorageTexelBuffer  (void) {}
+                               ~RenderVertexStorageTexelBuffer (void);
+
+       const char*     getName                                                 (void) const { return "RenderVertexStorageTexelBuffer"; }
+       void            logPrepare                                              (TestLog&, size_t) const;
+       void            logSubmit                                               (TestLog&, size_t) const;
+       void            prepare                                                 (PrepareRenderPassContext&);
+       void            submit                                                  (SubmitContext& context);
+       void            verify                                                  (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
+       vector<vk::VkBufferView>                m_bufferViews;
+
+       const vk::DeviceInterface*              m_vkd;
+       vk::VkDevice                                    m_device;
+       vk::VkDeviceSize                                m_bufferSize;
+       deUint32                                                m_maxStorageTexelCount;
+};
+
+RenderVertexStorageTexelBuffer::~RenderVertexStorageTexelBuffer (void)
+{
+       for (size_t bufferViewNdx = 0; bufferViewNdx < m_bufferViews.size(); bufferViewNdx++)
+       {
+               if (!!m_bufferViews[bufferViewNdx])
+               {
+                       m_vkd->destroyBufferView(m_device, m_bufferViews[bufferViewNdx], DE_NULL);
+                       m_bufferViews[bufferViewNdx] = (vk::VkBufferView)0;
+               }
+       }
+}
+
+void RenderVertexStorageTexelBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderVertexStorageTexelBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderVertexStorageTexelBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::InstanceInterface&                            vki                                             = context.getContext().getInstanceInterface();
+       const vk::VkPhysicalDevice                                      physicalDevice                  = context.getContext().getPhysicalDevice();
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("storage-texel-buffer.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_device                                = device;
+       m_vkd                                   = &vkd;
+       m_bufferSize                    = context.getBufferSize();
+       m_maxStorageTexelCount  = vk::getPhysicalDeviceProperties(vki, physicalDevice).limits.maxTexelBufferElements;
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_VERTEX_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)m_maxStorageTexelCount * 4));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount, (vk::VkDescriptorSet)0);
+               m_bufferViews.resize(descriptorCount, (vk::VkBufferView)0);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkBufferViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getBuffer(),
+                               vk::VK_FORMAT_R32_UINT,
+                               descriptorSetNdx * m_maxStorageTexelCount * 4,
+                               (deUint32)de::min<vk::VkDeviceSize>(m_maxStorageTexelCount * 4, m_bufferSize - descriptorSetNdx * m_maxStorageTexelCount * 4)
+                       };
+
+                       VK_CHECK(vkd.createBufferView(device, &createInfo, DE_NULL, &m_bufferViews[descriptorSetNdx]));
+               }
+
+               {
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
+                               DE_NULL,
+                               DE_NULL,
+                               &m_bufferViews[descriptorSetNdx]
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderVertexStorageTexelBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const deUint32 count    = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxStorageTexelCount * 4
+                                                               ? m_bufferSize - descriptorSetNdx * m_maxStorageTexelCount * 4
+                                                               : m_maxStorageTexelCount * 4) / 2;
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdDraw(commandBuffer, count, 1, 0, 0);
+       }
+}
+
+void RenderVertexStorageTexelBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const size_t    offset  = descriptorSetNdx * m_maxStorageTexelCount * 4;
+               const deUint32  count   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxStorageTexelCount * 4
+                                                               ? m_bufferSize - descriptorSetNdx * m_maxStorageTexelCount * 4
+                                                               : m_maxStorageTexelCount * 4) / 2;
+
+               DE_ASSERT(context.getReference().getSize() <= 4 * m_maxStorageTexelCount * m_descriptorSets.size());
+               DE_ASSERT(context.getReference().getSize() > offset);
+               DE_ASSERT(offset + count * 2 <= context.getReference().getSize());
+
+               for (size_t pos = 0; pos < (size_t)count; pos++)
+               {
+                       const deUint8 x = context.getReference().get(offset + pos * 2);
+                       const deUint8 y = context.getReference().get(offset + (pos * 2) + 1);
+
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), x, y);
+               }
+       }
+}
+
+class RenderVertexStorageImage : public RenderPassCommand
+{
+public:
+                               RenderVertexStorageImage        (void) {}
+                               ~RenderVertexStorageImage       (void);
+
+       const char*     getName                                         (void) const { return "RenderVertexStorageImage"; }
+       void            logPrepare                                      (TestLog&, size_t) const;
+       void            logSubmit                                       (TestLog&, size_t) const;
+       void            prepare                                         (PrepareRenderPassContext&);
+       void            submit                                          (SubmitContext& context);
+       void            verify                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vk::Move<vk::VkDescriptorSet>   m_descriptorSet;
+       vk::Move<vk::VkImageView>               m_imageView;
+};
+
+RenderVertexStorageImage::~RenderVertexStorageImage (void)
+{
+}
+
+void RenderVertexStorageImage::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render storage image." << TestLog::EndMessage;
+}
+
+void RenderVertexStorageImage::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using storage image." << TestLog::EndMessage;
+}
+
+void RenderVertexStorageImage::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("storage-image.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
+                       1,
+                       vk::VK_SHADER_STAGE_VERTEX_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
+                       1
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       1u,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+       }
+
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSet = vk::allocateDescriptorSet(vkd, device, &allocateInfo);
+
+               {
+                       const vk::VkImageViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getImage(),
+                               vk::VK_IMAGE_VIEW_TYPE_2D,
+                               vk::VK_FORMAT_R8G8B8A8_UNORM,
+                               vk::makeComponentMappingRGBA(),
+                               {
+                                       vk::VK_IMAGE_ASPECT_COLOR_BIT,
+                                       0u,
+                                       1u,
+                                       0u,
+                                       1u
+                               }
+                       };
+
+                       m_imageView = vk::createImageView(vkd, device, &createInfo);
+               }
+
+               {
+                       const vk::VkDescriptorImageInfo                 imageInfo       =
+                       {
+                               0,
+                               *m_imageView,
+                               context.getImageLayout()
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               *m_descriptorSet,
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
+                               &imageInfo,
+                               DE_NULL,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderVertexStorageImage::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &(*m_descriptorSet), 0u, DE_NULL);
+       vkd.cmdDraw(commandBuffer, context.getImageWidth() * context.getImageHeight() * 2, 1, 0, 0);
+}
+
+void RenderVertexStorageImage::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (int pos = 0; pos < (int)(context.getReferenceImage().getWidth() * context.getReferenceImage().getHeight() * 2); pos++)
+       {
+               const tcu::IVec3                size    = context.getReferenceImage().getAccess().getSize();
+               const tcu::UVec4                pixel   = context.getReferenceImage().getAccess().getPixelUint((pos / 2) / size.x(), (pos / 2) % size.x());
+
+               if (pos % 2 == 0)
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), pixel.x(), pixel.y());
+               else
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), pixel.z(), pixel.w());
+       }
+}
+
+class RenderVertexSampledImage : public RenderPassCommand
+{
+public:
+                               RenderVertexSampledImage        (void) {}
+                               ~RenderVertexSampledImage       (void);
+
+       const char*     getName                                         (void) const { return "RenderVertexSampledImage"; }
+       void            logPrepare                                      (TestLog&, size_t) const;
+       void            logSubmit                                       (TestLog&, size_t) const;
+       void            prepare                                         (PrepareRenderPassContext&);
+       void            submit                                          (SubmitContext& context);
+       void            verify                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vk::Move<vk::VkDescriptorSet>   m_descriptorSet;
+       vk::Move<vk::VkImageView>               m_imageView;
+       vk::Move<vk::VkSampler>                 m_sampler;
+};
+
+RenderVertexSampledImage::~RenderVertexSampledImage (void)
+{
+}
+
+void RenderVertexSampledImage::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render sampled image." << TestLog::EndMessage;
+}
+
+void RenderVertexSampledImage::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using sampled image." << TestLog::EndMessage;
+}
+
+void RenderVertexSampledImage::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("sampled-image.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-white.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                       1,
+                       vk::VK_SHADER_STAGE_VERTEX_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                       1
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       1u,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+       }
+
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSet = vk::allocateDescriptorSet(vkd, device, &allocateInfo);
+
+               {
+                       const vk::VkImageViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getImage(),
+                               vk::VK_IMAGE_VIEW_TYPE_2D,
+                               vk::VK_FORMAT_R8G8B8A8_UNORM,
+                               vk::makeComponentMappingRGBA(),
+                               {
+                                       vk::VK_IMAGE_ASPECT_COLOR_BIT,
+                                       0u,
+                                       1u,
+                                       0u,
+                                       1u
+                               }
+                       };
+
+                       m_imageView = vk::createImageView(vkd, device, &createInfo);
+               }
+
+               {
+                       const vk::VkSamplerCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               vk::VK_FILTER_NEAREST,
+                               vk::VK_FILTER_NEAREST,
+
+                               vk::VK_SAMPLER_MIPMAP_MODE_LINEAR,
+                               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                               0.0f,
+                               VK_FALSE,
+                               1.0f,
+                               VK_FALSE,
+                               vk::VK_COMPARE_OP_ALWAYS,
+                               0.0f,
+                               0.0f,
+                               vk::VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
+                               VK_FALSE
+                       };
+
+                       m_sampler = vk::createSampler(vkd, device, &createInfo);
+               }
+
+               {
+                       const vk::VkDescriptorImageInfo                 imageInfo       =
+                       {
+                               *m_sampler,
+                               *m_imageView,
+                               context.getImageLayout()
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               *m_descriptorSet,
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                               &imageInfo,
+                               DE_NULL,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderVertexSampledImage::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &(*m_descriptorSet), 0u, DE_NULL);
+       vkd.cmdDraw(commandBuffer, context.getImageWidth() * context.getImageHeight() * 2, 1, 0, 0);
+}
+
+void RenderVertexSampledImage::verify (VerifyRenderPassContext& context, size_t)
+{
+       for (int pos = 0; pos < (int)(context.getReferenceImage().getWidth() * context.getReferenceImage().getHeight() * 2); pos++)
+       {
+               const tcu::IVec3        size    = context.getReferenceImage().getAccess().getSize();
+               const tcu::UVec4        pixel   = context.getReferenceImage().getAccess().getPixelUint((pos / 2) / size.x(), (pos / 2) % size.x());
+
+               if (pos % 2 == 0)
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), pixel.x(), pixel.y());
+               else
+                       context.getReferenceTarget().getAccess().setPixel(Vec4(1.0f, 1.0f, 1.0f, 1.0f), pixel.z(), pixel.w());
+       }
+}
+
+class RenderFragmentUniformBuffer : public RenderPassCommand
+{
+public:
+                                                                       RenderFragmentUniformBuffer             (void) {}
+                                                                       ~RenderFragmentUniformBuffer    (void);
+
+       const char*                                             getName                                                 (void) const { return "RenderFragmentUniformBuffer"; }
+       void                                                    logPrepare                                              (TestLog&, size_t) const;
+       void                                                    logSubmit                                               (TestLog&, size_t) const;
+       void                                                    prepare                                                 (PrepareRenderPassContext&);
+       void                                                    submit                                                  (SubmitContext& context);
+       void                                                    verify                                                  (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
+
+       vk::VkDeviceSize                                m_bufferSize;
+       size_t                                                  m_targetWidth;
+       size_t                                                  m_targetHeight;
+};
+
+RenderFragmentUniformBuffer::~RenderFragmentUniformBuffer (void)
+{
+}
+
+void RenderFragmentUniformBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as uniform buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentUniformBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as uniform buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentUniformBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-quad.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("uniform-buffer.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_bufferSize    = context.getBufferSize();
+       m_targetWidth   = context.getTargetWidth();
+       m_targetHeight  = context.getTargetHeight();
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+       const vk::VkPushConstantRange pushConstantRange =
+       {
+               vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+               0u,
+               8u
+       };
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 1u, &pushConstantRange, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkDescriptorBufferInfo                bufferInfo      =
+                       {
+                               context.getBuffer(),
+                               (vk::VkDeviceSize)(descriptorSetNdx * (size_t)MAX_UNIFORM_BUFFER_SIZE),
+                               m_bufferSize < (descriptorSetNdx + 1) * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                       ? m_bufferSize - descriptorSetNdx * (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                                       : (vk::VkDeviceSize)MAX_UNIFORM_BUFFER_SIZE
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
+                               DE_NULL,
+                               &bufferInfo,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderFragmentUniformBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const struct
+               {
+                       const deUint32  callId;
+                       const deUint32  valuesPerPixel;
+               } callParams =
+               {
+                       (deUint32)descriptorSetNdx,
+                       (deUint32)divRoundUp<size_t>(m_descriptorSets.size() * (MAX_UNIFORM_BUFFER_SIZE / 4), m_targetWidth * m_targetHeight)
+               };
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdPushConstants(commandBuffer, *m_resources.pipelineLayout, vk::VK_SHADER_STAGE_FRAGMENT_BIT, 0u, (deUint32)sizeof(callParams), &callParams);
+               vkd.cmdDraw(commandBuffer, 6, 1, 0, 0);
+       }
+}
+
+void RenderFragmentUniformBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       const deUint32  valuesPerPixel  = (deUint32)divRoundUp<size_t>(m_descriptorSets.size() * (MAX_UNIFORM_BUFFER_SIZE / 4), m_targetWidth * m_targetHeight);
+       const size_t    arraySize               = MAX_UNIFORM_BUFFER_SIZE / (sizeof(deUint32) * 4);
+       const size_t    arrayIntSize    = arraySize * 4;
+
+       for (int y = 0; y < context.getReferenceTarget().getSize().y(); y++)
+       for (int x = 0; x < context.getReferenceTarget().getSize().x(); x++)
+       {
+               const size_t firstDescriptorSetNdx = de::min<size_t>((y * 256u + x) / (arrayIntSize / valuesPerPixel), m_descriptorSets.size() - 1);
+
+               for (size_t descriptorSetNdx = firstDescriptorSetNdx; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+               {
+                       const size_t    offset  = descriptorSetNdx * MAX_UNIFORM_BUFFER_SIZE;
+                       const deUint32  callId  = (deUint32)descriptorSetNdx;
+
+                       const deUint32  id              = callId * ((deUint32)arrayIntSize / valuesPerPixel) + (deUint32)y * 256u + (deUint32)x;
+
+                       if (y * 256u + x < callId * (arrayIntSize / valuesPerPixel))
+                               continue;
+                       else
+                       {
+                               deUint32 value = id;
+
+                               for (deUint32 i = 0; i < valuesPerPixel; i++)
+                               {
+                                       value   = ((deUint32)context.getReference().get(offset + (value % (MAX_UNIFORM_BUFFER_SIZE / sizeof(deUint32))) * 4 + 0))
+                                                       | (((deUint32)context.getReference().get(offset + (value % (MAX_UNIFORM_BUFFER_SIZE / sizeof(deUint32))) * 4 + 1)) << 8u)
+                                                       | (((deUint32)context.getReference().get(offset + (value % (MAX_UNIFORM_BUFFER_SIZE / sizeof(deUint32))) * 4 + 2)) << 16u)
+                                                       | (((deUint32)context.getReference().get(offset + (value % (MAX_UNIFORM_BUFFER_SIZE / sizeof(deUint32))) * 4 + 3)) << 24u);
+
+                               }
+                               const UVec4     vec     ((value >>  0u) & 0xFFu,
+                                                                (value >>  8u) & 0xFFu,
+                                                                (value >> 16u) & 0xFFu,
+                                                                (value >> 24u) & 0xFFu);
+
+                               context.getReferenceTarget().getAccess().setPixel(vec.asFloat() / Vec4(255.0f), x, y);
+                       }
+               }
+       }
+}
+
+class RenderFragmentStorageBuffer : public RenderPassCommand
+{
+public:
+                                                                       RenderFragmentStorageBuffer             (void) {}
+                                                                       ~RenderFragmentStorageBuffer    (void);
+
+       const char*                                             getName                                                 (void) const { return "RenderFragmentStorageBuffer"; }
+       void                                                    logPrepare                                              (TestLog&, size_t) const;
+       void                                                    logSubmit                                               (TestLog&, size_t) const;
+       void                                                    prepare                                                 (PrepareRenderPassContext&);
+       void                                                    submit                                                  (SubmitContext& context);
+       void                                                    verify                                                  (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vk::Move<vk::VkDescriptorSet>   m_descriptorSet;
+
+       vk::VkDeviceSize                                m_bufferSize;
+       size_t                                                  m_targetWidth;
+       size_t                                                  m_targetHeight;
+};
+
+RenderFragmentStorageBuffer::~RenderFragmentStorageBuffer (void)
+{
+}
+
+void RenderFragmentStorageBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline to render buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentStorageBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentStorageBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-quad.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("storage-buffer.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_bufferSize    = context.getBufferSize();
+       m_targetWidth   = context.getTargetWidth();
+       m_targetHeight  = context.getTargetHeight();
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+       const vk::VkPushConstantRange pushConstantRange =
+       {
+               vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+               0u,
+               12u
+       };
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 1u, &pushConstantRange, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = 1;
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+       }
+
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSet = vk::allocateDescriptorSet(vkd, device, &allocateInfo);
+
+               {
+                       const vk::VkDescriptorBufferInfo        bufferInfo      =
+                       {
+                               context.getBuffer(),
+                               0u,
+                               m_bufferSize
+                       };
+                       const vk::VkWriteDescriptorSet          write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSet.get(),
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
+                               DE_NULL,
+                               &bufferInfo,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderFragmentStorageBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       const struct
+       {
+               const deUint32  valuesPerPixel;
+               const deUint32  bufferSize;
+       } callParams =
+       {
+               (deUint32)divRoundUp<vk::VkDeviceSize>(m_bufferSize / 4, m_targetWidth * m_targetHeight),
+               (deUint32)m_bufferSize
+       };
+
+       vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSet.get(), 0u, DE_NULL);
+       vkd.cmdPushConstants(commandBuffer, *m_resources.pipelineLayout, vk::VK_SHADER_STAGE_FRAGMENT_BIT, 0u, (deUint32)sizeof(callParams), &callParams);
+       vkd.cmdDraw(commandBuffer, 6, 1, 0, 0);
+}
+
+void RenderFragmentStorageBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       const deUint32  valuesPerPixel  = (deUint32)divRoundUp<vk::VkDeviceSize>(m_bufferSize / 4, m_targetWidth * m_targetHeight);
+
+       for (int y = 0; y < context.getReferenceTarget().getSize().y(); y++)
+       for (int x = 0; x < context.getReferenceTarget().getSize().x(); x++)
+       {
+               const deUint32  id              = (deUint32)y * 256u + (deUint32)x;
+
+               deUint32 value = id;
+
+               for (deUint32 i = 0; i < valuesPerPixel; i++)
+               {
+                       value   = (((deUint32)context.getReference().get((size_t)(value % (m_bufferSize / sizeof(deUint32))) * 4 + 0)) << 0u)
+                                       | (((deUint32)context.getReference().get((size_t)(value % (m_bufferSize / sizeof(deUint32))) * 4 + 1)) << 8u)
+                                       | (((deUint32)context.getReference().get((size_t)(value % (m_bufferSize / sizeof(deUint32))) * 4 + 2)) << 16u)
+                                       | (((deUint32)context.getReference().get((size_t)(value % (m_bufferSize / sizeof(deUint32))) * 4 + 3)) << 24u);
+
+               }
+               const UVec4     vec     ((value >>  0u) & 0xFFu,
+                                                (value >>  8u) & 0xFFu,
+                                                (value >> 16u) & 0xFFu,
+                                                (value >> 24u) & 0xFFu);
+
+               context.getReferenceTarget().getAccess().setPixel(vec.asFloat() / Vec4(255.0f), x, y);
+       }
+}
+
+class RenderFragmentUniformTexelBuffer : public RenderPassCommand
+{
+public:
+                                                                       RenderFragmentUniformTexelBuffer        (void) {}
+                                                                       ~RenderFragmentUniformTexelBuffer       (void);
+
+       const char*                                             getName                                                         (void) const { return "RenderFragmentUniformTexelBuffer"; }
+       void                                                    logPrepare                                                      (TestLog&, size_t) const;
+       void                                                    logSubmit                                                       (TestLog&, size_t) const;
+       void                                                    prepare                                                         (PrepareRenderPassContext&);
+       void                                                    submit                                                          (SubmitContext& context);
+       void                                                    verify                                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
+       vector<vk::VkBufferView>                m_bufferViews;
+
+       const vk::DeviceInterface*              m_vkd;
+       vk::VkDevice                                    m_device;
+       vk::VkDeviceSize                                m_bufferSize;
+       deUint32                                                m_maxUniformTexelCount;
+       size_t                                                  m_targetWidth;
+       size_t                                                  m_targetHeight;
+};
+
+RenderFragmentUniformTexelBuffer::~RenderFragmentUniformTexelBuffer (void)
+{
+       for (size_t bufferViewNdx = 0; bufferViewNdx < m_bufferViews.size(); bufferViewNdx++)
+       {
+               if (!!m_bufferViews[bufferViewNdx])
+               {
+                       m_vkd->destroyBufferView(m_device, m_bufferViews[bufferViewNdx], DE_NULL);
+                       m_bufferViews[bufferViewNdx] = (vk::VkBufferView)0;
+               }
+       }
+}
+
+void RenderFragmentUniformTexelBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as uniform buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentUniformTexelBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as uniform buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentUniformTexelBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::InstanceInterface&                            vki                                             = context.getContext().getInstanceInterface();
+       const vk::VkPhysicalDevice                                      physicalDevice                  = context.getContext().getPhysicalDevice();
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-quad.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("uniform-texel-buffer.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_device                                = device;
+       m_vkd                                   = &vkd;
+       m_bufferSize                    = context.getBufferSize();
+       m_maxUniformTexelCount  = vk::getPhysicalDeviceProperties(vki, physicalDevice).limits.maxTexelBufferElements;
+       m_targetWidth                   = context.getTargetWidth();
+       m_targetHeight                  = context.getTargetHeight();
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+       const vk::VkPushConstantRange pushConstantRange =
+       {
+               vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+               0u,
+               12u
+       };
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 1u, &pushConstantRange, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)m_maxUniformTexelCount * 4));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount, (vk::VkDescriptorSet)0);
+               m_bufferViews.resize(descriptorCount, (vk::VkBufferView)0);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const deUint32                                                  count                   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxUniformTexelCount * 4
+                                                                                                                               ? m_bufferSize - descriptorSetNdx * m_maxUniformTexelCount * 4
+                                                                                                                               : m_maxUniformTexelCount * 4) / 4;
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkBufferViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getBuffer(),
+                               vk::VK_FORMAT_R32_UINT,
+                               descriptorSetNdx * m_maxUniformTexelCount * 4,
+                               count * 4
+                       };
+
+                       VK_CHECK(vkd.createBufferView(device, &createInfo, DE_NULL, &m_bufferViews[descriptorSetNdx]));
+               }
+
+               {
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
+                               DE_NULL,
+                               DE_NULL,
+                               &m_bufferViews[descriptorSetNdx]
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderFragmentUniformTexelBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const struct
+               {
+                       const deUint32  callId;
+                       const deUint32  valuesPerPixel;
+                       const deUint32  maxUniformTexelCount;
+               } callParams =
+               {
+                       (deUint32)descriptorSetNdx,
+                       (deUint32)divRoundUp<size_t>(m_descriptorSets.size() * de::min<size_t>((size_t)m_bufferSize / 4, m_maxUniformTexelCount), m_targetWidth * m_targetHeight),
+                       m_maxUniformTexelCount
+               };
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdPushConstants(commandBuffer, *m_resources.pipelineLayout, vk::VK_SHADER_STAGE_FRAGMENT_BIT, 0u, (deUint32)sizeof(callParams), &callParams);
+               vkd.cmdDraw(commandBuffer, 6, 1, 0, 0);
+       }
+}
+
+void RenderFragmentUniformTexelBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       const deUint32  valuesPerPixel  = (deUint32)divRoundUp<size_t>(m_descriptorSets.size() * de::min<size_t>((size_t)m_bufferSize / 4, m_maxUniformTexelCount), m_targetWidth * m_targetHeight);
+
+       for (int y = 0; y < context.getReferenceTarget().getSize().y(); y++)
+       for (int x = 0; x < context.getReferenceTarget().getSize().x(); x++)
+       {
+               const size_t firstDescriptorSetNdx = de::min<size_t>((y * 256u + x) / (m_maxUniformTexelCount / valuesPerPixel), m_descriptorSets.size() - 1);
+
+               for (size_t descriptorSetNdx = firstDescriptorSetNdx; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+               {
+                       const size_t    offset  = descriptorSetNdx * m_maxUniformTexelCount * 4;
+                       const deUint32  callId  = (deUint32)descriptorSetNdx;
+
+                       const deUint32  id              = (deUint32)y * 256u + (deUint32)x;
+                       const deUint32  count   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxUniformTexelCount * 4
+                                                                       ? m_bufferSize - descriptorSetNdx * m_maxUniformTexelCount * 4
+                                                                       : m_maxUniformTexelCount * 4) / 4;
+
+                       if (y * 256u + x < callId * (m_maxUniformTexelCount / valuesPerPixel))
+                               continue;
+                       else
+                       {
+                               deUint32 value = id;
+
+                               for (deUint32 i = 0; i < valuesPerPixel; i++)
+                               {
+                                       value   = ((deUint32)context.getReference().get( offset + (value % count) * 4 + 0))
+                                                       | (((deUint32)context.getReference().get(offset + (value % count) * 4 + 1)) << 8u)
+                                                       | (((deUint32)context.getReference().get(offset + (value % count) * 4 + 2)) << 16u)
+                                                       | (((deUint32)context.getReference().get(offset + (value % count) * 4 + 3)) << 24u);
+
+                               }
+                               const UVec4     vec     ((value >>  0u) & 0xFFu,
+                                                                (value >>  8u) & 0xFFu,
+                                                                (value >> 16u) & 0xFFu,
+                                                                (value >> 24u) & 0xFFu);
+
+                               context.getReferenceTarget().getAccess().setPixel(vec.asFloat() / Vec4(255.0f), x, y);
+                       }
+               }
+       }
+}
+
+class RenderFragmentStorageTexelBuffer : public RenderPassCommand
+{
+public:
+                                                                       RenderFragmentStorageTexelBuffer        (void) {}
+                                                                       ~RenderFragmentStorageTexelBuffer       (void);
+
+       const char*                                             getName                                                         (void) const { return "RenderFragmentStorageTexelBuffer"; }
+       void                                                    logPrepare                                                      (TestLog&, size_t) const;
+       void                                                    logSubmit                                                       (TestLog&, size_t) const;
+       void                                                    prepare                                                         (PrepareRenderPassContext&);
+       void                                                    submit                                                          (SubmitContext& context);
+       void                                                    verify                                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vector<vk::VkDescriptorSet>             m_descriptorSets;
+       vector<vk::VkBufferView>                m_bufferViews;
+
+       const vk::DeviceInterface*              m_vkd;
+       vk::VkDevice                                    m_device;
+       vk::VkDeviceSize                                m_bufferSize;
+       deUint32                                                m_maxStorageTexelCount;
+       size_t                                                  m_targetWidth;
+       size_t                                                  m_targetHeight;
+};
+
+RenderFragmentStorageTexelBuffer::~RenderFragmentStorageTexelBuffer (void)
+{
+       for (size_t bufferViewNdx = 0; bufferViewNdx < m_bufferViews.size(); bufferViewNdx++)
+       {
+               if (!!m_bufferViews[bufferViewNdx])
+               {
+                       m_vkd->destroyBufferView(m_device, m_bufferViews[bufferViewNdx], DE_NULL);
+                       m_bufferViews[bufferViewNdx] = (vk::VkBufferView)0;
+               }
+       }
+}
+
+void RenderFragmentStorageTexelBuffer::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentStorageTexelBuffer::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using buffer as storage buffer." << TestLog::EndMessage;
+}
+
+void RenderFragmentStorageTexelBuffer::prepare (PrepareRenderPassContext& context)
+{
+       const vk::InstanceInterface&                            vki                                             = context.getContext().getInstanceInterface();
+       const vk::VkPhysicalDevice                                      physicalDevice                  = context.getContext().getPhysicalDevice();
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-quad.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("storage-texel-buffer.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       m_device                                = device;
+       m_vkd                                   = &vkd;
+       m_bufferSize                    = context.getBufferSize();
+       m_maxStorageTexelCount  = vk::getPhysicalDeviceProperties(vki, physicalDevice).limits.maxTexelBufferElements;
+       m_targetWidth                   = context.getTargetWidth();
+       m_targetHeight                  = context.getTargetHeight();
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
+                       1,
+                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+       const vk::VkPushConstantRange pushConstantRange =
+       {
+               vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+               0u,
+               16u
+       };
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 1u, &pushConstantRange, m_resources);
+
+       {
+               const deUint32                                                  descriptorCount = (deUint32)(divRoundUp(m_bufferSize, (vk::VkDeviceSize)m_maxStorageTexelCount * 4));
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
+                       descriptorCount
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       descriptorCount,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+               m_descriptorSets.resize(descriptorCount, (vk::VkDescriptorSet)0);
+               m_bufferViews.resize(descriptorCount, (vk::VkBufferView)0);
+       }
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const deUint32                                                  count                   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxStorageTexelCount * 4
+                                                                                                                               ? m_bufferSize - descriptorSetNdx * m_maxStorageTexelCount * 4
+                                                                                                                               : m_maxStorageTexelCount * 4) / 4;
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSets[descriptorSetNdx] = vk::allocateDescriptorSet(vkd, device, &allocateInfo).disown();
+
+               {
+                       const vk::VkBufferViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getBuffer(),
+                               vk::VK_FORMAT_R32_UINT,
+                               descriptorSetNdx * m_maxStorageTexelCount * 4,
+                               count * 4
+                       };
+
+                       VK_CHECK(vkd.createBufferView(device, &createInfo, DE_NULL, &m_bufferViews[descriptorSetNdx]));
+               }
+
+               {
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               m_descriptorSets[descriptorSetNdx],
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
+                               DE_NULL,
+                               DE_NULL,
+                               &m_bufferViews[descriptorSetNdx]
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderFragmentStorageTexelBuffer::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       for (size_t descriptorSetNdx = 0; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+       {
+               const struct
+               {
+                       const deUint32  callId;
+                       const deUint32  valuesPerPixel;
+                       const deUint32  maxStorageTexelCount;
+                       const deUint32  width;
+               } callParams =
+               {
+                       (deUint32)descriptorSetNdx,
+                       (deUint32)divRoundUp<size_t>(m_descriptorSets.size() * de::min<size_t>(m_maxStorageTexelCount, (size_t)m_bufferSize / 4), m_targetWidth * m_targetHeight),
+                       m_maxStorageTexelCount,
+                       (deUint32)(m_bufferSize < (descriptorSetNdx + 1u) * m_maxStorageTexelCount * 4u
+                                                               ? m_bufferSize - descriptorSetNdx * m_maxStorageTexelCount * 4u
+                                                               : m_maxStorageTexelCount * 4u) / 4u
+               };
+
+               vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &m_descriptorSets[descriptorSetNdx], 0u, DE_NULL);
+               vkd.cmdPushConstants(commandBuffer, *m_resources.pipelineLayout, vk::VK_SHADER_STAGE_FRAGMENT_BIT, 0u, (deUint32)sizeof(callParams), &callParams);
+               vkd.cmdDraw(commandBuffer, 6, 1, 0, 0);
+       }
+}
+
+void RenderFragmentStorageTexelBuffer::verify (VerifyRenderPassContext& context, size_t)
+{
+       const deUint32  valuesPerPixel  = (deUint32)divRoundUp<size_t>(m_descriptorSets.size() * de::min<size_t>(m_maxStorageTexelCount, (size_t)m_bufferSize / 4), m_targetWidth * m_targetHeight);
+
+       for (int y = 0; y < context.getReferenceTarget().getSize().y(); y++)
+       for (int x = 0; x < context.getReferenceTarget().getSize().x(); x++)
+       {
+               const size_t firstDescriptorSetNdx = de::min<size_t>((y * 256u + x) / (m_maxStorageTexelCount / valuesPerPixel), m_descriptorSets.size() - 1);
+
+               for (size_t descriptorSetNdx = firstDescriptorSetNdx; descriptorSetNdx < m_descriptorSets.size(); descriptorSetNdx++)
+               {
+                       const size_t    offset  = descriptorSetNdx * m_maxStorageTexelCount * 4;
+                       const deUint32  callId  = (deUint32)descriptorSetNdx;
+
+                       const deUint32  id              = (deUint32)y * 256u + (deUint32)x;
+                       const deUint32  count   = (deUint32)(m_bufferSize < (descriptorSetNdx + 1) * m_maxStorageTexelCount * 4
+                                                                       ? m_bufferSize - descriptorSetNdx * m_maxStorageTexelCount * 4
+                                                                       : m_maxStorageTexelCount * 4) / 4;
+
+                       if (y * 256u + x < callId * (m_maxStorageTexelCount / valuesPerPixel))
+                               continue;
+                       else
+                       {
+                               deUint32 value = id;
+
+                               for (deUint32 i = 0; i < valuesPerPixel; i++)
+                               {
+                                       value   = ((deUint32)context.getReference().get( offset + (value % count) * 4 + 0))
+                                                       | (((deUint32)context.getReference().get(offset + (value % count) * 4 + 1)) << 8u)
+                                                       | (((deUint32)context.getReference().get(offset + (value % count) * 4 + 2)) << 16u)
+                                                       | (((deUint32)context.getReference().get(offset + (value % count) * 4 + 3)) << 24u);
+
+                               }
+                               const UVec4     vec     ((value >>  0u) & 0xFFu,
+                                                                (value >>  8u) & 0xFFu,
+                                                                (value >> 16u) & 0xFFu,
+                                                                (value >> 24u) & 0xFFu);
+
+                               context.getReferenceTarget().getAccess().setPixel(vec.asFloat() / Vec4(255.0f), x, y);
+                       }
+               }
+       }
+}
+
+class RenderFragmentStorageImage : public RenderPassCommand
+{
+public:
+                                                                       RenderFragmentStorageImage      (void) {}
+                                                                       ~RenderFragmentStorageImage     (void);
+
+       const char*                                             getName                                         (void) const { return "RenderFragmentStorageImage"; }
+       void                                                    logPrepare                                      (TestLog&, size_t) const;
+       void                                                    logSubmit                                       (TestLog&, size_t) const;
+       void                                                    prepare                                         (PrepareRenderPassContext&);
+       void                                                    submit                                          (SubmitContext& context);
+       void                                                    verify                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vk::Move<vk::VkDescriptorSet>   m_descriptorSet;
+       vk::Move<vk::VkImageView>               m_imageView;
+};
+
+RenderFragmentStorageImage::~RenderFragmentStorageImage (void)
+{
+}
+
+void RenderFragmentStorageImage::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render storage image." << TestLog::EndMessage;
+}
+
+void RenderFragmentStorageImage::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using storage image." << TestLog::EndMessage;
+}
+
+void RenderFragmentStorageImage::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-quad.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("storage-image.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
+                       1,
+                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
+                       1
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       1u,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+       }
+
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSet = vk::allocateDescriptorSet(vkd, device, &allocateInfo);
+
+               {
+                       const vk::VkImageViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getImage(),
+                               vk::VK_IMAGE_VIEW_TYPE_2D,
+                               vk::VK_FORMAT_R8G8B8A8_UNORM,
+                               vk::makeComponentMappingRGBA(),
+                               {
+                                       vk::VK_IMAGE_ASPECT_COLOR_BIT,
+                                       0u,
+                                       1u,
+                                       0u,
+                                       1u
+                               }
+                       };
+
+                       m_imageView = vk::createImageView(vkd, device, &createInfo);
+               }
+
+               {
+                       const vk::VkDescriptorImageInfo                 imageInfo       =
+                       {
+                               0,
+                               *m_imageView,
+                               context.getImageLayout()
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               *m_descriptorSet,
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
+                               &imageInfo,
+                               DE_NULL,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderFragmentStorageImage::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &(*m_descriptorSet), 0u, DE_NULL);
+       vkd.cmdDraw(commandBuffer, 6, 1, 0, 0);
+}
+
+void RenderFragmentStorageImage::verify (VerifyRenderPassContext& context, size_t)
+{
+       const UVec2             size                    = UVec2(context.getReferenceImage().getWidth(), context.getReferenceImage().getHeight());
+       const deUint32  valuesPerPixel  = de::max<deUint32>(1u, (size.x() * size.y()) / (256u * 256u));
+
+       for (int y = 0; y < context.getReferenceTarget().getSize().y(); y++)
+       for (int x = 0; x < context.getReferenceTarget().getSize().x(); x++)
+       {
+               UVec4   value   = UVec4(x, y, 0u, 0u);
+
+               for (deUint32 i = 0; i < valuesPerPixel; i++)
+               {
+                       const UVec2     pos                     = UVec2(value.z() * 256u + (value.x() ^ value.z()), value.w() * 256u + (value.y() ^ value.w()));
+                       const Vec4      floatValue      = context.getReferenceImage().getAccess().getPixel(pos.x() % size.x(), pos.y() % size.y());
+
+                       value = UVec4((deUint32)(floatValue.x() * 255.0f),
+                                                 (deUint32)(floatValue.y() * 255.0f),
+                                                 (deUint32)(floatValue.z() * 255.0f),
+                                                 (deUint32)(floatValue.w() * 255.0f));
+
+               }
+               context.getReferenceTarget().getAccess().setPixel(value.asFloat() / Vec4(255.0f), x, y);
+       }
+}
+
+class RenderFragmentSampledImage : public RenderPassCommand
+{
+public:
+                               RenderFragmentSampledImage      (void) {}
+                               ~RenderFragmentSampledImage     (void);
+
+       const char*     getName                                         (void) const { return "RenderFragmentSampledImage"; }
+       void            logPrepare                                      (TestLog&, size_t) const;
+       void            logSubmit                                       (TestLog&, size_t) const;
+       void            prepare                                         (PrepareRenderPassContext&);
+       void            submit                                          (SubmitContext& context);
+       void            verify                                          (VerifyRenderPassContext&, size_t);
+
+private:
+       PipelineResources                               m_resources;
+       vk::Move<vk::VkDescriptorPool>  m_descriptorPool;
+       vk::Move<vk::VkDescriptorSet>   m_descriptorSet;
+       vk::Move<vk::VkImageView>               m_imageView;
+       vk::Move<vk::VkSampler>                 m_sampler;
+};
+
+RenderFragmentSampledImage::~RenderFragmentSampledImage (void)
+{
+}
+
+void RenderFragmentSampledImage::logPrepare (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Create pipeline for render storage image." << TestLog::EndMessage;
+}
+
+void RenderFragmentSampledImage::logSubmit (TestLog& log, size_t commandIndex) const
+{
+       log << TestLog::Message << commandIndex << ":" << getName() << " Render using storage image." << TestLog::EndMessage;
+}
+
+void RenderFragmentSampledImage::prepare (PrepareRenderPassContext& context)
+{
+       const vk::DeviceInterface&                                      vkd                                             = context.getContext().getDeviceInterface();
+       const vk::VkDevice                                                      device                                  = context.getContext().getDevice();
+       const vk::VkRenderPass                                          renderPass                              = context.getRenderPass();
+       const deUint32                                                          subpass                                 = 0;
+       const vk::Unique<vk::VkShaderModule>            vertexShaderModule              (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("render-quad.vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShaderModule    (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("sampled-image.frag"), 0));
+       vector<vk::VkDescriptorSetLayoutBinding>        bindings;
+
+       {
+               const vk::VkDescriptorSetLayoutBinding binding =
+               {
+                       0u,
+                       vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                       1,
+                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                       DE_NULL
+               };
+
+               bindings.push_back(binding);
+       }
+
+       createPipelineWithResources(vkd, device, renderPass, subpass, *vertexShaderModule, *fragmentShaderModule, context.getTargetWidth(), context.getTargetHeight(),
+                                                               vector<vk::VkVertexInputBindingDescription>(), vector<vk::VkVertexInputAttributeDescription>(), bindings, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 0u, DE_NULL, m_resources);
+
+       {
+               const vk::VkDescriptorPoolSize                  poolSizes               =
+               {
+                       vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                       1
+               };
+               const vk::VkDescriptorPoolCreateInfo    createInfo              =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                       DE_NULL,
+                       vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                       1u,
+                       1u,
+                       &poolSizes,
+               };
+
+               m_descriptorPool = vk::createDescriptorPool(vkd, device, &createInfo);
+       }
+
+       {
+               const vk::VkDescriptorSetLayout                 layout                  = *m_resources.descriptorSetLayout;
+               const vk::VkDescriptorSetAllocateInfo   allocateInfo    =
+               {
+                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                       DE_NULL,
+
+                       *m_descriptorPool,
+                       1,
+                       &layout
+               };
+
+               m_descriptorSet = vk::allocateDescriptorSet(vkd, device, &allocateInfo);
+
+               {
+                       const vk::VkImageViewCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               context.getImage(),
+                               vk::VK_IMAGE_VIEW_TYPE_2D,
+                               vk::VK_FORMAT_R8G8B8A8_UNORM,
+                               vk::makeComponentMappingRGBA(),
+                               {
+                                       vk::VK_IMAGE_ASPECT_COLOR_BIT,
+                                       0u,
+                                       1u,
+                                       0u,
+                                       1u
+                               }
+                       };
+
+                       m_imageView = vk::createImageView(vkd, device, &createInfo);
+               }
+
+               {
+                       const vk::VkSamplerCreateInfo createInfo =
+                       {
+                               vk::VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
+                               DE_NULL,
+                               0u,
+
+                               vk::VK_FILTER_NEAREST,
+                               vk::VK_FILTER_NEAREST,
+
+                               vk::VK_SAMPLER_MIPMAP_MODE_LINEAR,
+                               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                               0.0f,
+                               VK_FALSE,
+                               1.0f,
+                               VK_FALSE,
+                               vk::VK_COMPARE_OP_ALWAYS,
+                               0.0f,
+                               0.0f,
+                               vk::VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
+                               VK_FALSE
+                       };
+
+                       m_sampler = vk::createSampler(vkd, device, &createInfo);
+               }
+
+               {
+                       const vk::VkDescriptorImageInfo                 imageInfo       =
+                       {
+                               *m_sampler,
+                               *m_imageView,
+                               context.getImageLayout()
+                       };
+                       const vk::VkWriteDescriptorSet                  write           =
+                       {
+                               vk::VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                               DE_NULL,
+                               *m_descriptorSet,
+                               0u,
+                               0u,
+                               1u,
+                               vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                               &imageInfo,
+                               DE_NULL,
+                               DE_NULL,
+                       };
+
+                       vkd.updateDescriptorSets(device, 1u, &write, 0u, DE_NULL);
+               }
+       }
+}
+
+void RenderFragmentSampledImage::submit (SubmitContext& context)
+{
+       const vk::DeviceInterface&      vkd                             = context.getContext().getDeviceInterface();
+       const vk::VkCommandBuffer       commandBuffer   = context.getCommandBuffer();
+
+       vkd.cmdBindPipeline(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipeline);
+
+       vkd.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_resources.pipelineLayout, 0u, 1u, &(*m_descriptorSet), 0u, DE_NULL);
+       vkd.cmdDraw(commandBuffer, 6u, 1u, 0u, 0u);
+}
+
+void RenderFragmentSampledImage::verify (VerifyRenderPassContext& context, size_t)
+{
+       const UVec2             size                    = UVec2(context.getReferenceImage().getWidth(), context.getReferenceImage().getHeight());
+       const deUint32  valuesPerPixel  = de::max<deUint32>(1u, (size.x() * size.y()) / (256u * 256u));
+
+       for (int y = 0; y < context.getReferenceTarget().getSize().y(); y++)
+       for (int x = 0; x < context.getReferenceTarget().getSize().x(); x++)
+       {
+               UVec4   value   = UVec4(x, y, 0u, 0u);
+
+               for (deUint32 i = 0; i < valuesPerPixel; i++)
+               {
+                       const UVec2     pos                     = UVec2(value.z() * 256u + (value.x() ^ value.z()), value.w() * 256u + (value.y() ^ value.w()));
+                       const Vec4      floatValue      = context.getReferenceImage().getAccess().getPixel(pos.x() % size.x(), pos.y() % size.y());
+
+                       value = UVec4((deUint32)(floatValue.x() * 255.0f),
+                                                 (deUint32)(floatValue.y() * 255.0f),
+                                                 (deUint32)(floatValue.z() * 255.0f),
+                                                 (deUint32)(floatValue.w() * 255.0f));
+
+               }
+
+               context.getReferenceTarget().getAccess().setPixel(value.asFloat() / Vec4(255.0f), x, y);
+       }
+}
+
+enum Op
+{
+       OP_MAP,
+       OP_UNMAP,
+
+       OP_MAP_FLUSH,
+       OP_MAP_INVALIDATE,
+
+       OP_MAP_READ,
+       OP_MAP_WRITE,
+       OP_MAP_MODIFY,
+
+       OP_BUFFER_CREATE,
+       OP_BUFFER_DESTROY,
+       OP_BUFFER_BINDMEMORY,
+
+       OP_QUEUE_WAIT_FOR_IDLE,
+       OP_DEVICE_WAIT_FOR_IDLE,
+
+       OP_COMMAND_BUFFER_BEGIN,
+       OP_COMMAND_BUFFER_END,
+
+       // Buffer transfer operations
+       OP_BUFFER_FILL,
+       OP_BUFFER_UPDATE,
+
+       OP_BUFFER_COPY_TO_BUFFER,
+       OP_BUFFER_COPY_FROM_BUFFER,
+
+       OP_BUFFER_COPY_TO_IMAGE,
+       OP_BUFFER_COPY_FROM_IMAGE,
+
+       OP_IMAGE_CREATE,
+       OP_IMAGE_DESTROY,
+       OP_IMAGE_BINDMEMORY,
+
+       OP_IMAGE_TRANSITION_LAYOUT,
+
+       OP_IMAGE_COPY_TO_BUFFER,
+       OP_IMAGE_COPY_FROM_BUFFER,
+
+       OP_IMAGE_COPY_TO_IMAGE,
+       OP_IMAGE_COPY_FROM_IMAGE,
+
+       OP_IMAGE_BLIT_TO_IMAGE,
+       OP_IMAGE_BLIT_FROM_IMAGE,
+
+       OP_IMAGE_RESOLVE,
+
+       OP_PIPELINE_BARRIER_GLOBAL,
+       OP_PIPELINE_BARRIER_BUFFER,
+       OP_PIPELINE_BARRIER_IMAGE,
+
+       // Renderpass operations
+       OP_RENDERPASS_BEGIN,
+       OP_RENDERPASS_END,
+
+       // Commands inside render pass
+       OP_RENDER_VERTEX_BUFFER,
+       OP_RENDER_INDEX_BUFFER,
+
+       OP_RENDER_VERTEX_UNIFORM_BUFFER,
+       OP_RENDER_FRAGMENT_UNIFORM_BUFFER,
+
+       OP_RENDER_VERTEX_UNIFORM_TEXEL_BUFFER,
+       OP_RENDER_FRAGMENT_UNIFORM_TEXEL_BUFFER,
+
+       OP_RENDER_VERTEX_STORAGE_BUFFER,
+       OP_RENDER_FRAGMENT_STORAGE_BUFFER,
+
+       OP_RENDER_VERTEX_STORAGE_TEXEL_BUFFER,
+       OP_RENDER_FRAGMENT_STORAGE_TEXEL_BUFFER,
+
+       OP_RENDER_VERTEX_STORAGE_IMAGE,
+       OP_RENDER_FRAGMENT_STORAGE_IMAGE,
+
+       OP_RENDER_VERTEX_SAMPLED_IMAGE,
+       OP_RENDER_FRAGMENT_SAMPLED_IMAGE,
+};
+
+enum Stage
+{
+       STAGE_HOST,
+       STAGE_COMMAND_BUFFER,
+
+       STAGE_RENDER_PASS
+};
+
+vk::VkAccessFlags getWriteAccessFlags (void)
+{
+       return vk::VK_ACCESS_SHADER_WRITE_BIT
+               | vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
+               | vk::VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
+               | vk::VK_ACCESS_TRANSFER_WRITE_BIT
+               | vk::VK_ACCESS_HOST_WRITE_BIT
+               | vk::VK_ACCESS_MEMORY_WRITE_BIT;
+}
+
+bool isWriteAccess (vk::VkAccessFlagBits access)
+{
+       return (getWriteAccessFlags() & access) != 0;
+}
+
+class CacheState
+{
+public:
+                                                                       CacheState                              (vk::VkPipelineStageFlags allowedStages, vk::VkAccessFlags allowedAccesses);
+
+       bool                                                    isValid                                 (vk::VkPipelineStageFlagBits    stage,
+                                                                                                                        vk::VkAccessFlagBits                   access) const;
+
+       void                                                    perform                                 (vk::VkPipelineStageFlagBits    stage,
+                                                                                                                        vk::VkAccessFlagBits                   access);
+
+       void                                                    submitCommandBuffer             (void);
+       void                                                    waitForIdle                             (void);
+
+       void                                                    getFullBarrier                  (vk::VkPipelineStageFlags&      srcStages,
+                                                                                                                        vk::VkAccessFlags&                     srcAccesses,
+                                                                                                                        vk::VkPipelineStageFlags&      dstStages,
+                                                                                                                        vk::VkAccessFlags&                     dstAccesses) const;
+
+       void                                                    barrier                                 (vk::VkPipelineStageFlags       srcStages,
+                                                                                                                        vk::VkAccessFlags                      srcAccesses,
+                                                                                                                        vk::VkPipelineStageFlags       dstStages,
+                                                                                                                        vk::VkAccessFlags                      dstAccesses);
+
+       void                                                    imageLayoutBarrier              (vk::VkPipelineStageFlags       srcStages,
+                                                                                                                        vk::VkAccessFlags                      srcAccesses,
+                                                                                                                        vk::VkPipelineStageFlags       dstStages,
+                                                                                                                        vk::VkAccessFlags                      dstAccesses);
+
+       void                                                    checkImageLayoutBarrier (vk::VkPipelineStageFlags       srcStages,
+                                                                                                                        vk::VkAccessFlags                      srcAccesses,
+                                                                                                                        vk::VkPipelineStageFlags       dstStages,
+                                                                                                                        vk::VkAccessFlags                      dstAccesses);
+
+       // Everything is clean and there is no need for barriers
+       bool                                                    isClean                                 (void) const;
 
        vk::VkPipelineStageFlags                getAllowedStages                (void) const { return m_allowedStages; }
        vk::VkAccessFlags                               getAllowedAcceses               (void) const { return m_allowedAccesses; }
@@ -5470,6 +7933,105 @@ bool CacheState::isClean (void) const
        return true;
 }
 
+bool layoutSupportedByUsage (Usage usage, vk::VkImageLayout layout)
+{
+       switch (layout)
+       {
+               case vk::VK_IMAGE_LAYOUT_GENERAL:
+                       return true;
+
+               case vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL:
+                       return (usage & USAGE_COLOR_ATTACHMENT) != 0;
+
+               case vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL:
+                       return (usage & USAGE_DEPTH_STENCIL_ATTACHMENT) != 0;
+
+               case vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL:
+                       return (usage & USAGE_DEPTH_STENCIL_ATTACHMENT) != 0;
+
+               case vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL:
+                       // \todo [2016-03-09 mika] Should include input attachment
+                       return (usage & USAGE_SAMPLED_IMAGE) != 0;
+
+               case vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL:
+                       return (usage & USAGE_TRANSFER_SRC) != 0;
+
+               case vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL:
+                       return (usage & USAGE_TRANSFER_DST) != 0;
+
+               case vk::VK_IMAGE_LAYOUT_PREINITIALIZED:
+                       return true;
+
+               default:
+                       DE_FATAL("Unknown layout");
+                       return false;
+       }
+}
+
+size_t getNumberOfSupportedLayouts (Usage usage)
+{
+       const vk::VkImageLayout layouts[] =
+       {
+               vk::VK_IMAGE_LAYOUT_GENERAL,
+               vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+       };
+       size_t supportedLayoutCount = 0;
+
+       for (size_t layoutNdx = 0; layoutNdx < DE_LENGTH_OF_ARRAY(layouts); layoutNdx++)
+       {
+               const vk::VkImageLayout layout = layouts[layoutNdx];
+
+               if (layoutSupportedByUsage(usage, layout))
+                       supportedLayoutCount++;
+       }
+
+       return supportedLayoutCount;
+}
+
+vk::VkImageLayout getRandomNextLayout (de::Random&                     rng,
+                                                                          Usage                                usage,
+                                                                          vk::VkImageLayout    previousLayout)
+{
+       const vk::VkImageLayout layouts[] =
+       {
+               vk::VK_IMAGE_LAYOUT_GENERAL,
+               vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
+               vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+       };
+       const size_t                    supportedLayoutCount = getNumberOfSupportedLayouts(usage);
+
+       DE_ASSERT(supportedLayoutCount > 0);
+
+       size_t nextLayoutNdx = ((size_t)rng.getUint64()) % (previousLayout == vk::VK_IMAGE_LAYOUT_UNDEFINED
+                                                                                                               ? supportedLayoutCount
+                                                                                                               : supportedLayoutCount - 1);
+
+       for (size_t layoutNdx = 0; layoutNdx < DE_LENGTH_OF_ARRAY(layouts); layoutNdx++)
+       {
+               const vk::VkImageLayout layout = layouts[layoutNdx];
+
+               if (layoutSupportedByUsage(usage, layout) && layout != previousLayout)
+               {
+                       if (nextLayoutNdx == 0)
+                               return layout;
+                       else
+                               nextLayoutNdx--;
+               }
+       }
+
+       DE_FATAL("Unreachable");
+       return vk::VK_IMAGE_LAYOUT_UNDEFINED;
+}
+
 struct State
 {
        State (Usage usage, deUint32 seed)
@@ -5489,6 +8051,7 @@ struct State
                , queueIdle                             (true)
                , deviceIdle                    (true)
                , commandBufferIsEmpty  (true)
+               , renderPassIsEmpty             (true)
        {
        }
 
@@ -5513,6 +8076,7 @@ struct State
        bool                            deviceIdle;
 
        bool                            commandBufferIsEmpty;
+       bool                            renderPassIsEmpty;
 };
 
 void getAvailableOps (const State& state, bool supportsBuffers, bool supportsImages, Usage usage, vector<Op>& ops)
@@ -5653,7 +8217,9 @@ void getAvailableOps (const State& state, bool supportsBuffers, bool supportsIma
                        }
                }
 
-               if (state.hasBoundImageMemory)
+               if (state.hasBoundImageMemory
+                       && (state.imageLayout == vk::VK_IMAGE_LAYOUT_UNDEFINED
+                               || getNumberOfSupportedLayouts(usage) > 1))
                {
                        ops.push_back(OP_IMAGE_TRANSITION_LAYOUT);
 
@@ -5682,9 +8248,37 @@ void getAvailableOps (const State& state, bool supportsBuffers, bool supportsIma
                }
 
                // \todo [2016-03-09 mika] Add other usages?
-               if (((usage & USAGE_VERTEX_BUFFER) && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT))
-                       || ((usage & USAGE_INDEX_BUFFER) && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_INDEX_READ_BIT)))
+               if ((state.memoryDefined
+                               && state.hasBoundBufferMemory
+                               && (((usage & USAGE_VERTEX_BUFFER)
+                                       && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT))
+                               || ((usage & USAGE_INDEX_BUFFER)
+                                       && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_INDEX_READ_BIT))
+                               || ((usage & USAGE_UNIFORM_BUFFER)
+                                       && (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT)
+                                               || state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT)))
+                               || ((usage & USAGE_UNIFORM_TEXEL_BUFFER)
+                                       && (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT)
+                                               || state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT)))
+                               || ((usage & USAGE_STORAGE_BUFFER)
+                                       && (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT)
+                                               || state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT)))
+                               || ((usage & USAGE_STORAGE_TEXEL_BUFFER)
+                                       && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))))
+                       || (state.imageDefined
+                               && state.hasBoundImageMemory
+                               && (((usage & USAGE_STORAGE_IMAGE)
+                                               && state.imageLayout == vk::VK_IMAGE_LAYOUT_GENERAL
+                                               && (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT)
+                                                       || state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT)))
+                                       || ((usage & USAGE_SAMPLED_IMAGE)
+                                               && (state.imageLayout == vk::VK_IMAGE_LAYOUT_GENERAL
+                                                       || state.imageLayout == vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)
+                                               && (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT)
+                                                       || state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))))))
+               {
                        ops.push_back(OP_RENDERPASS_BEGIN);
+               }
 
                // \note This depends on previous operations and has to be always the
                // last command buffer operation check
@@ -5693,7 +8287,7 @@ void getAvailableOps (const State& state, bool supportsBuffers, bool supportsIma
        }
        else if (state.stage == STAGE_RENDER_PASS)
        {
-               if (usage & USAGE_VERTEX_BUFFER
+               if ((usage & USAGE_VERTEX_BUFFER) != 0
                        && state.memoryDefined
                        && state.hasBoundBufferMemory
                        && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT))
@@ -5701,7 +8295,7 @@ void getAvailableOps (const State& state, bool supportsBuffers, bool supportsIma
                        ops.push_back(OP_RENDER_VERTEX_BUFFER);
                }
 
-               if (usage & USAGE_INDEX_BUFFER
+               if ((usage & USAGE_INDEX_BUFFER) != 0
                        && state.memoryDefined
                        && state.hasBoundBufferMemory
                        && state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_INDEX_READ_BIT))
@@ -5709,88 +8303,80 @@ void getAvailableOps (const State& state, bool supportsBuffers, bool supportsIma
                        ops.push_back(OP_RENDER_INDEX_BUFFER);
                }
 
-               ops.push_back(OP_RENDERPASS_END);
-       }
-       else
-               DE_FATAL("Unknown stage");
-}
-
-bool layoutSupportedByUsage (Usage usage, vk::VkImageLayout layout)
-{
-       switch (layout)
-       {
-               case vk::VK_IMAGE_LAYOUT_GENERAL:
-                       return true;
-
-               case vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL:
-                       return (usage & USAGE_COLOR_ATTACHMENT) != 0;
-
-               case vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL:
-                       return (usage & USAGE_DEPTH_STENCIL_ATTACHMENT) != 0;
-
-               case vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL:
-                       return (usage & USAGE_DEPTH_STENCIL_ATTACHMENT) != 0;
-
-               case vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL:
-                       // \todo [2016-03-09 mika] Should include input attachment
-                       return (usage & USAGE_TEXTURE_SAMPLED) != 0;
+               if ((usage & USAGE_UNIFORM_BUFFER) != 0
+                       && state.memoryDefined
+                       && state.hasBoundBufferMemory)
+               {
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT))
+                               ops.push_back(OP_RENDER_VERTEX_UNIFORM_BUFFER);
 
-               case vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL:
-                       return (usage & USAGE_TRANSFER_SRC) != 0;
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT))
+                               ops.push_back(OP_RENDER_FRAGMENT_UNIFORM_BUFFER);
+               }
 
-               case vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL:
-                       return (usage & USAGE_TRANSFER_DST) != 0;
+               if ((usage & USAGE_UNIFORM_TEXEL_BUFFER) != 0
+                       && state.memoryDefined
+                       && state.hasBoundBufferMemory)
+               {
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT))
+                               ops.push_back(OP_RENDER_VERTEX_UNIFORM_TEXEL_BUFFER);
 
-               case vk::VK_IMAGE_LAYOUT_PREINITIALIZED:
-                       return true;
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT))
+                               ops.push_back(OP_RENDER_FRAGMENT_UNIFORM_TEXEL_BUFFER);
+               }
 
-               default:
-                       DE_FATAL("Unknown layout");
-                       return false;
-       }
-}
+               if ((usage & USAGE_STORAGE_BUFFER) != 0
+                       && state.memoryDefined
+                       && state.hasBoundBufferMemory)
+               {
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_VERTEX_STORAGE_BUFFER);
 
-vk::VkImageLayout getRandomNextLayout (de::Random&                     rng,
-                                                                          Usage                                usage,
-                                                                          vk::VkImageLayout    previousLayout)
-{
-       const vk::VkImageLayout layouts[] =
-       {
-               vk::VK_IMAGE_LAYOUT_GENERAL,
-               vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
-               vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
-               vk::VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
-               vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
-               vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
-               vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
-       };
-       size_t possibleLayoutCount = 0;
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_FRAGMENT_STORAGE_BUFFER);
+               }
 
-       for (size_t layoutNdx = 0; layoutNdx < DE_LENGTH_OF_ARRAY(layouts); layoutNdx++)
-       {
-               const vk::VkImageLayout layout = layouts[layoutNdx];
+               if ((usage & USAGE_STORAGE_TEXEL_BUFFER) != 0
+                       && state.memoryDefined
+                       && state.hasBoundBufferMemory)
+               {
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_VERTEX_STORAGE_TEXEL_BUFFER);
 
-               if (layoutSupportedByUsage(usage, layout) && layout != previousLayout)
-                       possibleLayoutCount++;
-       }
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_FRAGMENT_STORAGE_TEXEL_BUFFER);
+               }
 
-       size_t nextLayoutNdx = ((size_t)rng.getUint64()) % possibleLayoutCount;
+               if ((usage & USAGE_STORAGE_IMAGE) != 0
+                       && state.imageDefined
+                       && state.hasBoundImageMemory
+                       && (state.imageLayout == vk::VK_IMAGE_LAYOUT_GENERAL))
+               {
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_VERTEX_STORAGE_IMAGE);
 
-       for (size_t layoutNdx = 0; layoutNdx < DE_LENGTH_OF_ARRAY(layouts); layoutNdx++)
-       {
-               const vk::VkImageLayout layout = layouts[layoutNdx];
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_FRAGMENT_STORAGE_IMAGE);
+               }
 
-               if (layoutSupportedByUsage(usage, layout) && layout != previousLayout)
+               if ((usage & USAGE_SAMPLED_IMAGE) != 0
+                       && state.imageDefined
+                       && state.hasBoundImageMemory
+                       && (state.imageLayout == vk::VK_IMAGE_LAYOUT_GENERAL
+                               || state.imageLayout == vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL))
                {
-                       if (nextLayoutNdx == 0)
-                               return layout;
-                       else
-                               nextLayoutNdx--;
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_VERTEX_SAMPLED_IMAGE);
+
+                       if (state.cache.isValid(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT))
+                               ops.push_back(OP_RENDER_FRAGMENT_SAMPLED_IMAGE);
                }
-       }
 
-       DE_FATAL("Unreachable");
-       return vk::VK_IMAGE_LAYOUT_UNDEFINED;
+               if (!state.renderPassIsEmpty)
+                       ops.push_back(OP_RENDERPASS_END);
+       }
+       else
+               DE_FATAL("Unknown stage");
 }
 
 void applyOp (State& state, const Memory& memory, Op op, Usage usage)
@@ -6047,56 +8633,120 @@ void applyOp (State& state, const Memory& memory, Op op, Usage usage)
                        vk::VkPipelineStageFlags        dstStages;
                        vk::VkAccessFlags                       dstAccesses;
 
-                       state.cache.getFullBarrier(dirtySrcStages, dirtySrcAccesses, dirtyDstStages, dirtyDstAccesses);
+                       state.cache.getFullBarrier(dirtySrcStages, dirtySrcAccesses, dirtyDstStages, dirtyDstAccesses);
+
+                       // Try masking some random bits
+                       srcStages       = dirtySrcStages & state.rng.getUint32();
+                       srcAccesses     = dirtySrcAccesses & state.rng.getUint32();
+
+                       dstStages       = dirtyDstStages & state.rng.getUint32();
+                       dstAccesses     = dirtyDstAccesses & state.rng.getUint32();
+
+                       // If there are no bits in stage mask use the original dirty stages
+                       srcStages       = srcStages ? srcStages : dirtySrcStages;
+                       dstStages       = dstStages ? dstStages : dirtyDstStages;
+
+                       if (!srcStages)
+                               srcStages = dstStages;
+
+                       state.commandBufferIsEmpty = false;
+                       state.cache.barrier(srcStages, srcAccesses, dstStages, dstAccesses);
+                       break;
+               }
+
+               case OP_RENDERPASS_BEGIN:
+               {
+                       DE_ASSERT(state.stage == STAGE_COMMAND_BUFFER);
+
+                       state.renderPassIsEmpty = true;
+                       state.stage                             = STAGE_RENDER_PASS;
+                       break;
+               }
+
+               case OP_RENDERPASS_END:
+               {
+                       DE_ASSERT(state.stage == STAGE_RENDER_PASS);
+
+                       state.renderPassIsEmpty = true;
+                       state.stage                             = STAGE_COMMAND_BUFFER;
+                       break;
+               }
+
+               case OP_RENDER_VERTEX_BUFFER:
+               {
+                       DE_ASSERT(state.stage == STAGE_RENDER_PASS);
+
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT);
+                       break;
+               }
+
+               case OP_RENDER_INDEX_BUFFER:
+               {
+                       DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       // Try masking some random bits
-                       srcStages       = dirtySrcStages & state.rng.getUint32();
-                       srcAccesses     = dirtySrcAccesses & state.rng.getUint32();
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_INDEX_READ_BIT);
+                       break;
+               }
 
-                       dstStages       = dirtyDstStages & state.rng.getUint32();
-                       dstAccesses     = dirtyDstAccesses & state.rng.getUint32();
+               case OP_RENDER_VERTEX_UNIFORM_BUFFER:
+               case OP_RENDER_VERTEX_UNIFORM_TEXEL_BUFFER:
+               {
+                       DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       // If there are no bits in stage mask use the original dirty stages
-                       srcStages       = srcStages ? srcStages : dirtySrcStages;
-                       dstStages       = dstStages ? dstStages : dirtyDstStages;
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT);
+                       break;
+               }
 
-                       if (!srcStages)
-                               srcStages = dstStages;
+               case OP_RENDER_FRAGMENT_UNIFORM_BUFFER:
+               case OP_RENDER_FRAGMENT_UNIFORM_TEXEL_BUFFER:
+               {
+                       DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       state.commandBufferIsEmpty = false;
-                       state.cache.barrier(srcStages, srcAccesses, dstStages, dstAccesses);
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_UNIFORM_READ_BIT);
                        break;
                }
 
-               case OP_RENDERPASS_BEGIN:
+               case OP_RENDER_VERTEX_STORAGE_BUFFER:
+               case OP_RENDER_VERTEX_STORAGE_TEXEL_BUFFER:
                {
-                       DE_ASSERT(state.stage == STAGE_COMMAND_BUFFER);
+                       DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       state.stage = STAGE_RENDER_PASS;
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT);
                        break;
                }
 
-               case OP_RENDERPASS_END:
+               case OP_RENDER_FRAGMENT_STORAGE_BUFFER:
+               case OP_RENDER_FRAGMENT_STORAGE_TEXEL_BUFFER:
                {
                        DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       state.stage = STAGE_COMMAND_BUFFER;
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT);
                        break;
                }
 
-               case OP_RENDER_VERTEX_BUFFER:
+               case OP_RENDER_FRAGMENT_STORAGE_IMAGE:
+               case OP_RENDER_FRAGMENT_SAMPLED_IMAGE:
                {
                        DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT);
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT);
                        break;
                }
 
-               case OP_RENDER_INDEX_BUFFER:
+               case OP_RENDER_VERTEX_STORAGE_IMAGE:
+               case OP_RENDER_VERTEX_SAMPLED_IMAGE:
                {
                        DE_ASSERT(state.stage == STAGE_RENDER_PASS);
 
-                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, vk::VK_ACCESS_INDEX_READ_BIT);
+                       state.renderPassIsEmpty = false;
+                       state.cache.perform(vk::VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, vk::VK_ACCESS_SHADER_READ_BIT);
                        break;
                }
 
@@ -6269,8 +8919,26 @@ de::MovePtr<RenderPassCommand> createRenderPassCommand (de::Random&,
 {
        switch (op)
        {
-               case OP_RENDER_VERTEX_BUFFER:   return de::MovePtr<RenderPassCommand>(new RenderBuffer(RenderBuffer::RENDERAS_VERTEX_BUFFER));
-               case OP_RENDER_INDEX_BUFFER:    return de::MovePtr<RenderPassCommand>(new RenderBuffer(RenderBuffer::RENDERAS_INDEX_BUFFER));
+               case OP_RENDER_VERTEX_BUFFER:                                   return de::MovePtr<RenderPassCommand>(new RenderVertexBuffer());
+               case OP_RENDER_INDEX_BUFFER:                                    return de::MovePtr<RenderPassCommand>(new RenderIndexBuffer());
+
+               case OP_RENDER_VERTEX_UNIFORM_BUFFER:                   return de::MovePtr<RenderPassCommand>(new RenderVertexUniformBuffer());
+               case OP_RENDER_FRAGMENT_UNIFORM_BUFFER:                 return de::MovePtr<RenderPassCommand>(new RenderFragmentUniformBuffer());
+
+               case OP_RENDER_VERTEX_UNIFORM_TEXEL_BUFFER:             return de::MovePtr<RenderPassCommand>(new RenderVertexUniformTexelBuffer());
+               case OP_RENDER_FRAGMENT_UNIFORM_TEXEL_BUFFER:   return de::MovePtr<RenderPassCommand>(new RenderFragmentUniformTexelBuffer());
+
+               case OP_RENDER_VERTEX_STORAGE_BUFFER:                   return de::MovePtr<RenderPassCommand>(new RenderVertexStorageBuffer());
+               case OP_RENDER_FRAGMENT_STORAGE_BUFFER:                 return de::MovePtr<RenderPassCommand>(new RenderFragmentStorageBuffer());
+
+               case OP_RENDER_VERTEX_STORAGE_TEXEL_BUFFER:             return de::MovePtr<RenderPassCommand>(new RenderVertexStorageTexelBuffer());
+               case OP_RENDER_FRAGMENT_STORAGE_TEXEL_BUFFER:   return de::MovePtr<RenderPassCommand>(new RenderFragmentStorageTexelBuffer());
+
+               case OP_RENDER_VERTEX_STORAGE_IMAGE:                    return de::MovePtr<RenderPassCommand>(new RenderVertexStorageImage());
+               case OP_RENDER_FRAGMENT_STORAGE_IMAGE:                  return de::MovePtr<RenderPassCommand>(new RenderFragmentStorageImage());
+
+               case OP_RENDER_VERTEX_SAMPLED_IMAGE:                    return de::MovePtr<RenderPassCommand>(new RenderVertexSampledImage());
+               case OP_RENDER_FRAGMENT_SAMPLED_IMAGE:                  return de::MovePtr<RenderPassCommand>(new RenderFragmentSampledImage());
 
                default:
                        DE_FATAL("Unknown op");
@@ -6388,16 +9056,16 @@ de::MovePtr<Command> createCmdCommands (const Memory&   memory,
        }
 }
 
-void createCommands (vector<Command*>&                 commands,
-                                        deUint32                                       seed,
-                                        const Memory&                          memory,
-                                        Usage                                          usage,
-                                        vk::VkSharingMode                      sharingMode)
+void createCommands (vector<Command*>& commands,
+                                        deUint32                       seed,
+                                        const Memory&          memory,
+                                        Usage                          usage,
+                                        vk::VkSharingMode      sharingMode,
+                                        size_t                         opCount)
 {
-       const size_t            opCount         = 100;
-       State                           state           (usage, seed);
+       State                   state           (usage, seed);
        // Used to select next operation only
-       de::Random                      nextOpRng       (seed ^ 12930809);
+       de::Random              nextOpRng       (seed ^ 12930809);
 
        commands.reserve(opCount);
 
@@ -6444,176 +9112,110 @@ void createCommands (vector<Command*>&                        commands,
        }
 }
 
-void testCommand (TestLog&                                                                                     log,
-                                 tcu::ResultCollector&                                                         resultCollector,
-                                 const vk::ProgramCollection<vk::ProgramBinary>&       binaryCollection,
-                                 const vk::InstanceInterface&                                          vki,
-                                 const vk::DeviceInterface&                                            vkd,
-                                 vk::VkPhysicalDevice                                                          physicalDevice,
-                                 vk::VkDevice                                                                          device,
-                                 vk::VkDeviceSize                                                                      size,
-                                 deUint32                                                                                      memoryTypeIndex,
-                                 Usage                                                                                         usage,
-                                 vk::VkSharingMode                                                                     sharingMode,
-                                 vk::VkQueue                                                                           executionQueue,
-                                 deUint32                                                                                      executionQueueFamily,
-                                 const vector<deUint32>&                                                       queueFamilies,
-                                 const vk::VkDeviceSize                                                        maxBufferSize,
-                                 const IVec2                                                                           maxImageSize)
-{
-       const deUint32                                                  seed                    = 2830980989u;
-       Memory                                                                  memory                  (vki, vkd, physicalDevice, device, size, memoryTypeIndex, maxBufferSize, maxImageSize[0], maxImageSize[1]);
-       vector<Command*>                                                commands;
-       vector<pair<deUint32, vk::VkQueue> >    queues;
-
-       try
-       {
-               log << TestLog::Message << "Create commands" << TestLog::EndMessage;
-               createCommands(commands, seed, memory, usage, sharingMode);
-
-               for (size_t queueNdx = 0; queueNdx < queueFamilies.size(); queueNdx++)
-               {
-                       vk::VkQueue queue;
+class MemoryTestInstance : public TestInstance
+{
+public:
 
-                       vkd.getDeviceQueue(device, queueFamilies[queueNdx], 0, &queue);
-                       queues.push_back(std::make_pair(queueFamilies[queueNdx], queue));
-               }
+       typedef bool(MemoryTestInstance::*StageFunc)(void);
 
-               {
-                       const tcu::ScopedLogSection section (log, "LogPrepare", "LogPrepare");
+                                                                                               MemoryTestInstance                              (::vkt::Context& context, const TestConfig& config);
+                                                                                               ~MemoryTestInstance                             (void);
 
-                       for (size_t cmdNdx = 0; cmdNdx < commands.size(); cmdNdx++)
-                               commands[cmdNdx]->logPrepare(log, cmdNdx);
-               }
+       tcu::TestStatus                                                         iterate                                                 (void);
 
-               {
-                       const tcu::ScopedLogSection section (log, "LogExecute", "LogExecute");
+private:
+       const TestConfig                                                        m_config;
+       const size_t                                                            m_iterationCount;
+       const size_t                                                            m_opCount;
+       const vk::VkPhysicalDeviceMemoryProperties      m_memoryProperties;
+       deUint32                                                                        m_memoryTypeNdx;
+       size_t                                                                          m_iteration;
+       StageFunc                                                                       m_stage;
+       tcu::ResultCollector                                            m_resultCollector;
 
-                       for (size_t cmdNdx = 0; cmdNdx < commands.size(); cmdNdx++)
-                               commands[cmdNdx]->logExecute(log, cmdNdx);
-               }
+       vector<Command*>                                                        m_commands;
+       MovePtr<Memory>                                                         m_memory;
+       MovePtr<Context>                                                        m_renderContext;
+       MovePtr<PrepareContext>                                         m_prepareContext;
 
-               {
-                       const Context context (vki, vkd, physicalDevice, device, executionQueue, executionQueueFamily, queues, binaryCollection);
+       bool                                                                            nextIteration                                   (void);
+       bool                                                                            nextMemoryType                                  (void);
 
-                       try
-                       {
-                               {
-                                       PrepareContext  prepareContext  (context, memory);
+       bool                                                                            createCommandsAndAllocateMemory (void);
+       bool                                                                            prepare                                                 (void);
+       bool                                                                            execute                                                 (void);
+       bool                                                                            verify                                                  (void);
+       void                                                                            resetResources                                  (void);
+};
 
-                                       log << TestLog::Message << "Begin prepare" << TestLog::EndMessage;
+void MemoryTestInstance::resetResources (void)
+{
+       const vk::DeviceInterface&      vkd             = m_context.getDeviceInterface();
+       const vk::VkDevice                      device  = m_context.getDevice();
 
-                                       for (size_t cmdNdx = 0; cmdNdx < commands.size(); cmdNdx++)
-                                       {
-                                               Command& command = *commands[cmdNdx];
-
-                                               try
-                                               {
-                                                       command.prepare(prepareContext);
-                                               }
-                                               catch (...)
-                                               {
-                                                       resultCollector.fail(de::toString(cmdNdx) + ":" + command.getName() + " failed to prepare for execution");
-                                                       throw;
-                                               }
-                                       }
+       VK_CHECK(vkd.deviceWaitIdle(device));
 
-                                       ExecuteContext  executeContext  (context);
+       for (size_t commandNdx = 0; commandNdx < m_commands.size(); commandNdx++)
+       {
+               delete m_commands[commandNdx];
+               m_commands[commandNdx] = DE_NULL;
+       }
 
-                                       log << TestLog::Message << "Begin execution" << TestLog::EndMessage;
+       m_commands.clear();
+       m_prepareContext.clear();
+       m_memory.clear();
+}
 
-                                       for (size_t cmdNdx = 0; cmdNdx < commands.size(); cmdNdx++)
-                                       {
-                                               Command& command = *commands[cmdNdx];
-
-                                               try
-                                               {
-                                                       command.execute(executeContext);
-                                               }
-                                               catch (...)
-                                               {
-                                                       resultCollector.fail(de::toString(cmdNdx) + ":" + command.getName() + " failed to execute");
-                                                       throw;
-                                               }
-                                       }
+bool MemoryTestInstance::nextIteration (void)
+{
+       m_iteration++;
 
-                                       VK_CHECK(vkd.deviceWaitIdle(device));
-                               }
+       if (m_iteration < m_iterationCount)
+       {
+               resetResources();
+               m_stage = &MemoryTestInstance::createCommandsAndAllocateMemory;
+               return true;
+       }
+       else
+               return nextMemoryType();
+}
 
-                               {
-                                       const tcu::ScopedLogSection     section                 (log, "Verify", "Verify");
-                                       VerifyContext                           verifyContext   (log, resultCollector, context, size);
+bool MemoryTestInstance::nextMemoryType (void)
+{
+       resetResources();
 
-                                       log << TestLog::Message << "Begin verify" << TestLog::EndMessage;
+       DE_ASSERT(m_commands.empty());
 
-                                       for (size_t cmdNdx = 0; cmdNdx < commands.size(); cmdNdx++)
-                                       {
-                                               Command& command = *commands[cmdNdx];
-
-                                               try
-                                               {
-                                                       command.verify(verifyContext, cmdNdx);
-                                               }
-                                               catch (...)
-                                               {
-                                                       resultCollector.fail(de::toString(cmdNdx) + ":" + command.getName() + " failed verification");
-                                                       throw;
-                                               }
-                                       }
-                               }
+       m_memoryTypeNdx++;
 
-                               for (size_t commandNdx = 0; commandNdx < commands.size(); commandNdx++)
-                               {
-                                       delete commands[commandNdx];
-                                       commands[commandNdx] = DE_NULL;
-                               }
-                       }
-                       catch (...)
-                       {
-                               for (size_t commandNdx = 0; commandNdx < commands.size(); commandNdx++)
-                               {
-                                       delete commands[commandNdx];
-                                       commands[commandNdx] = DE_NULL;
-                               }
+       if (m_memoryTypeNdx < m_memoryProperties.memoryTypeCount)
+       {
+               m_iteration     = 0;
+               m_stage         = &MemoryTestInstance::createCommandsAndAllocateMemory;
 
-                               throw;
-                       }
-               }
+               return true;
        }
-       catch (...)
+       else
        {
-               for (size_t commandNdx = 0; commandNdx < commands.size(); commandNdx++)
-               {
-                       delete commands[commandNdx];
-                       commands[commandNdx] = DE_NULL;
-               }
-
-               throw;
+               m_stage = DE_NULL;
+               return false;
        }
 }
-class MemoryTestInstance : public TestInstance
-{
-public:
-
-                                               MemoryTestInstance      (::vkt::Context& context, const TestConfig& config);
-
-       tcu::TestStatus         iterate                         (void);
-
-private:
-       const TestConfig                                                        m_config;
-       const vk::VkPhysicalDeviceMemoryProperties      m_memoryProperties;
-       deUint32                                                                        m_memoryTypeNdx;
-       tcu::ResultCollector                                            m_resultCollector;
-};
 
 MemoryTestInstance::MemoryTestInstance (::vkt::Context& context, const TestConfig& config)
        : TestInstance                  (context)
        , m_config                              (config)
+       , m_iterationCount              (5)
+       , m_opCount                             (50)
        , m_memoryProperties    (vk::getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice()))
        , m_memoryTypeNdx               (0)
+       , m_iteration                   (0)
+       , m_stage                               (&MemoryTestInstance::createCommandsAndAllocateMemory)
        , m_resultCollector             (context.getTestContext().getLog())
+
+       , m_memory                              (DE_NULL)
 {
-       TestLog&        log             = context.getTestContext().getLog();
+       TestLog&        log     = context.getTestContext().getLog();
        {
                const tcu::ScopedLogSection section (log, "TestCaseInfo", "Test Case Info");
 
@@ -6641,71 +9243,188 @@ MemoryTestInstance::MemoryTestInstance (::vkt::Context& context, const TestConfi
                        log << TestLog::Message << "Heap: " << m_memoryProperties.memoryTypes[memoryTypeNdx].heapIndex << TestLog::EndMessage;
                }
        }
+
+       {
+               const vk::InstanceInterface&                    vki                                     = context.getInstanceInterface();
+               const vk::VkPhysicalDevice                              physicalDevice          = context.getPhysicalDevice();
+               const vk::DeviceInterface&                              vkd                                     = context.getDeviceInterface();
+               const vk::VkDevice                                              device                          = context.getDevice();
+               const vk::VkQueue                                               queue                           = context.getUniversalQueue();
+               const deUint32                                                  queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+               vector<pair<deUint32, vk::VkQueue> >    queues;
+
+               queues.push_back(std::make_pair(queueFamilyIndex, queue));
+
+               m_renderContext = MovePtr<Context>(new Context(vki, vkd, physicalDevice, device, queue, queueFamilyIndex, queues, context.getBinaryCollection()));
+       }
 }
 
-tcu::TestStatus MemoryTestInstance::iterate (void)
+MemoryTestInstance::~MemoryTestInstance (void)
 {
-       // \todo [2016-03-09 mika] Split different stages over multiple iterations
-       if (m_memoryTypeNdx < m_memoryProperties.memoryTypeCount)
-       {
-               TestLog&                                                                        log                                     = m_context.getTestContext().getLog();
-               const tcu::ScopedLogSection                                     section                         (log, "MemoryType" + de::toString(m_memoryTypeNdx), "Memory type " + de::toString(m_memoryTypeNdx));
-               const vk::InstanceInterface&                            vki                                     = m_context.getInstanceInterface();
-               const vk::VkPhysicalDevice                                      physicalDevice          = m_context.getPhysicalDevice();
-               const vk::DeviceInterface&                                      vkd                                     = m_context.getDeviceInterface();
-               const vk::VkDevice                                                      device                          = m_context.getDevice();
-               const vk::VkQueue                                                       queue                           = m_context.getUniversalQueue();
-               const deUint32                                                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
-               const vk::VkPhysicalDeviceMemoryProperties      memoryProperties        = vk::getPhysicalDeviceMemoryProperties(vki, physicalDevice);
-               vector<deUint32>                                                        queues;
+       resetResources();
+}
+
+bool MemoryTestInstance::createCommandsAndAllocateMemory (void)
+{
+       const vk::VkDevice                                                      device                          = m_context.getDevice();
+       TestLog&                                                                        log                                     = m_context.getTestContext().getLog();
+       const vk::InstanceInterface&                            vki                                     = m_context.getInstanceInterface();
+       const vk::VkPhysicalDevice                                      physicalDevice          = m_context.getPhysicalDevice();
+       const vk::DeviceInterface&                                      vkd                                     = m_context.getDeviceInterface();
+       const vk::VkPhysicalDeviceMemoryProperties      memoryProperties        = vk::getPhysicalDeviceMemoryProperties(vki, physicalDevice);
+       const tcu::ScopedLogSection                                     section                         (log, "MemoryType" + de::toString(m_memoryTypeNdx) + "CreateCommands" + de::toString(m_iteration),
+                                                                                                                                                 "Memory type " + de::toString(m_memoryTypeNdx) + " create commands iteration " + de::toString(m_iteration));
+       const vector<deUint32>&                                         queues                          = m_renderContext->getQueueFamilies();
 
-               queues.push_back(queueFamilyIndex);
+       DE_ASSERT(m_commands.empty());
 
-               if (m_config.usage & (USAGE_HOST_READ|USAGE_HOST_WRITE)
-                       && !(memoryProperties.memoryTypes[m_memoryTypeNdx].propertyFlags & vk::VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT))
-               {
-                       log << TestLog::Message << "Memory type not supported" << TestLog::EndMessage;
+       if (m_config.usage & (USAGE_HOST_READ | USAGE_HOST_WRITE)
+               && !(memoryProperties.memoryTypes[m_memoryTypeNdx].propertyFlags & vk::VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT))
+       {
+               log << TestLog::Message << "Memory type not supported" << TestLog::EndMessage;
 
-                       m_memoryTypeNdx++;
-                       return tcu::TestStatus::incomplete();
-               }
-               else
+               return nextMemoryType();
+       }
+       else
+       {
+               try
                {
-                       try
+                       const vk::VkBufferUsageFlags    bufferUsage             = usageToBufferUsageFlags(m_config.usage);
+                       const vk::VkImageUsageFlags             imageUsage              = usageToImageUsageFlags(m_config.usage);
+                       const vk::VkDeviceSize                  maxBufferSize   = bufferUsage != 0
+                                                                                                                       ? roundBufferSizeToWxHx4(findMaxBufferSize(vkd, device, bufferUsage, m_config.sharing, queues, m_config.size, m_memoryTypeNdx))
+                                                                                                                       : 0;
+                       const IVec2                                             maxImageSize    = imageUsage != 0
+                                                                                                                       ? findMaxRGBA8ImageSize(vkd, device, imageUsage, m_config.sharing, queues, m_config.size, m_memoryTypeNdx)
+                                                                                                                       : IVec2(0, 0);
+
+                       log << TestLog::Message << "Max buffer size: " << maxBufferSize << TestLog::EndMessage;
+                       log << TestLog::Message << "Max RGBA8 image size: " << maxImageSize << TestLog::EndMessage;
+
+                       // Skip tests if there are no supported operations
+                       if (maxBufferSize == 0
+                               && maxImageSize[0] == 0
+                               && (m_config.usage & (USAGE_HOST_READ|USAGE_HOST_WRITE)) == 0)
                        {
-                               const vk::VkBufferUsageFlags    bufferUsage             = usageToBufferUsageFlags(m_config.usage);
-                               const vk::VkImageUsageFlags             imageUsage              = usageToImageUsageFlags(m_config.usage);
-                               const vk::VkDeviceSize                  maxBufferSize   = bufferUsage != 0
-                                                                                                                               ? roundBufferSizeToWxHx4(findMaxBufferSize(vkd, device, bufferUsage, m_config.sharing, queues, m_config.size, m_memoryTypeNdx))
-                                                                                                                               : 0;
-                               const IVec2                                             maxImageSize    = imageUsage != 0
-                                                                                                                               ? findMaxRGBA8ImageSize(vkd, device, imageUsage, m_config.sharing, queues, m_config.size, m_memoryTypeNdx)
-                                                                                                                               : IVec2(0, 0);
-
-                               log << TestLog::Message << "Max buffer size: " << maxBufferSize << TestLog::EndMessage;
-                               log << TestLog::Message << "Max RGBA8 image size: " << maxImageSize << TestLog::EndMessage;
-
-                               // Skip tests if there are no supported operations
-                               if (maxBufferSize == 0
-                                       && maxImageSize[0] == 0
-                                       && (m_config.usage & (USAGE_HOST_READ|USAGE_HOST_WRITE)) == 0)
-                               {
-                                       log << TestLog::Message << "Skipping memory type. None of the usages are supported." << TestLog::EndMessage;
-                               }
-                               else
-                               {
-                                       testCommand(log, m_resultCollector, m_context.getBinaryCollection(), vki, vkd, physicalDevice, device, m_config.size, m_memoryTypeNdx, m_config.usage, m_config.sharing, queue, queueFamilyIndex, queues, maxBufferSize, maxImageSize);
-                               }
+                               log << TestLog::Message << "Skipping memory type. None of the usages are supported." << TestLog::EndMessage;
+
+                               return nextMemoryType();
                        }
-                       catch (const tcu::TestError& e)
+                       else
                        {
-                               m_resultCollector.fail("Failed, got exception: " + string(e.getMessage()));
+                               const deUint32  seed    = 2830980989u ^ deUint32Hash((deUint32)(m_iteration) * m_memoryProperties.memoryTypeCount +  m_memoryTypeNdx);
+
+                               m_memory        = MovePtr<Memory>(new Memory(vki, vkd, physicalDevice, device, m_config.size, m_memoryTypeNdx, maxBufferSize, maxImageSize[0], maxImageSize[1]));
+
+                               log << TestLog::Message << "Create commands" << TestLog::EndMessage;
+                               createCommands(m_commands, seed, *m_memory, m_config.usage, m_config.sharing, m_opCount);
+
+                               m_stage = &MemoryTestInstance::prepare;
+                               return true;
                        }
+               }
+               catch (const tcu::TestError& e)
+               {
+                       m_resultCollector.fail("Failed, got exception: " + string(e.getMessage()));
+                       return nextMemoryType();
+               }
+       }
+}
+
+bool MemoryTestInstance::prepare (void)
+{
+       TestLog&                                        log             = m_context.getTestContext().getLog();
+       const tcu::ScopedLogSection     section (log, "MemoryType" + de::toString(m_memoryTypeNdx) + "Prepare" + de::toString(m_iteration),
+                                                                                         "Memory type " + de::toString(m_memoryTypeNdx) + " prepare iteration" + de::toString(m_iteration));
+
+       m_prepareContext = MovePtr<PrepareContext>(new PrepareContext(*m_renderContext, *m_memory));
+
+       DE_ASSERT(!m_commands.empty());
+
+       for (size_t cmdNdx = 0; cmdNdx < m_commands.size(); cmdNdx++)
+       {
+               Command& command = *m_commands[cmdNdx];
+
+               try
+               {
+                       command.prepare(*m_prepareContext);
+               }
+               catch (const tcu::TestError& e)
+               {
+                       m_resultCollector.fail(de::toString(cmdNdx) + ":" + command.getName() + " failed to prepare, got exception: " + string(e.getMessage()));
+                       return nextMemoryType();
+               }
+       }
+
+       m_stage = &MemoryTestInstance::execute;
+       return true;
+}
+
+bool MemoryTestInstance::execute (void)
+{
+       TestLog&                                        log                             = m_context.getTestContext().getLog();
+       const tcu::ScopedLogSection     section                 (log, "MemoryType" + de::toString(m_memoryTypeNdx) + "Execute" + de::toString(m_iteration),
+                                                                                                         "Memory type " + de::toString(m_memoryTypeNdx) + " execute iteration " + de::toString(m_iteration));
+       ExecuteContext                          executeContext  (*m_renderContext);
+       const vk::VkDevice                      device                  = m_context.getDevice();
+       const vk::DeviceInterface&      vkd                             = m_context.getDeviceInterface();
+
+       DE_ASSERT(!m_commands.empty());
+
+       for (size_t cmdNdx = 0; cmdNdx < m_commands.size(); cmdNdx++)
+       {
+               Command& command = *m_commands[cmdNdx];
+
+               try
+               {
+                       command.execute(executeContext);
+               }
+               catch (const tcu::TestError& e)
+               {
+                       m_resultCollector.fail(de::toString(cmdNdx) + ":" + command.getName() + " failed to execute, got exception: " + string(e.getMessage()));
+                       return nextIteration();
+               }
+       }
+
+       VK_CHECK(vkd.deviceWaitIdle(device));
+
+       m_stage = &MemoryTestInstance::verify;
+       return true;
+}
+
+bool MemoryTestInstance::verify (void)
+{
+       DE_ASSERT(!m_commands.empty());
+
+       TestLog&                                        log                             = m_context.getTestContext().getLog();
+       const tcu::ScopedLogSection     section                 (log, "MemoryType" + de::toString(m_memoryTypeNdx) + "Verify" + de::toString(m_iteration),
+                                                                                                         "Memory type " + de::toString(m_memoryTypeNdx) + " verify iteration " + de::toString(m_iteration));
+       VerifyContext                           verifyContext   (log, m_resultCollector, *m_renderContext, m_config.size);
+
+       log << TestLog::Message << "Begin verify" << TestLog::EndMessage;
+
+       for (size_t cmdNdx = 0; cmdNdx < m_commands.size(); cmdNdx++)
+       {
+               Command& command = *m_commands[cmdNdx];
 
-                       m_memoryTypeNdx++;
-                       return tcu::TestStatus::incomplete();
+               try
+               {
+                       command.verify(verifyContext, cmdNdx);
+               }
+               catch (const tcu::TestError& e)
+               {
+                       m_resultCollector.fail(de::toString(cmdNdx) + ":" + command.getName() + " failed to verify, got exception: " + string(e.getMessage()));
+                       return nextIteration();
                }
        }
+
+       return nextIteration();
+}
+
+tcu::TestStatus MemoryTestInstance::iterate (void)
+{
+       if ((this->*m_stage)())
+               return tcu::TestStatus::incomplete();
        else
                return tcu::TestStatus(m_resultCollector.getResult(), m_resultCollector.getMessage());
 }
@@ -6745,6 +9464,392 @@ struct AddPrograms
                                << glu::VertexSource(vertexShader);
                }
 
+               if (config.usage & USAGE_UNIFORM_BUFFER)
+               {
+                       {
+                               std::ostringstream vertexShader;
+
+                               vertexShader <<
+                                       "#version 310 es\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0) uniform Block\n"
+                                       "{\n"
+                                       "\thighp uvec4 values[" << de::toString<size_t>(MAX_UNIFORM_BUFFER_SIZE / (sizeof(deUint32) * 4)) << "];\n"
+                                       "} block;\n"
+                                       "void main (void) {\n"
+                                       "\tgl_PointSize = 1.0;\n"
+                                       "\thighp uvec4 vecVal = block.values[gl_VertexIndex / 8];\n"
+                                       "\thighp uint val;\n"
+                                       "\tif (((gl_VertexIndex / 2) % 4 == 0))\n"
+                                       "\t\tval = vecVal.x;\n"
+                                       "\telse if (((gl_VertexIndex / 2) % 4 == 1))\n"
+                                       "\t\tval = vecVal.y;\n"
+                                       "\telse if (((gl_VertexIndex / 2) % 4 == 2))\n"
+                                       "\t\tval = vecVal.z;\n"
+                                       "\telse if (((gl_VertexIndex / 2) % 4 == 3))\n"
+                                       "\t\tval = vecVal.w;\n"
+                                       "\tif ((gl_VertexIndex % 2) == 0)\n"
+                                       "\t\tval = val & 0xFFFFu;\n"
+                                       "\telse\n"
+                                       "\t\tval = val >> 16u;\n"
+                                       "\thighp vec2 pos = vec2(val & 0xFFu, val >> 8u) / vec2(255.0);\n"
+                                       "\tgl_Position = vec4(1.998 * pos - vec2(0.999), 0.0, 1.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("uniform-buffer.vert")
+                                       << glu::VertexSource(vertexShader.str());
+                       }
+
+                       {
+                               const size_t            arraySize               = MAX_UNIFORM_BUFFER_SIZE / (sizeof(deUint32) * 4);
+                               const size_t            arrayIntSize    = arraySize * 4;
+                               std::ostringstream      fragmentShader;
+
+                               fragmentShader <<
+                                       "#version 310 es\n"
+                                       "highp float;\n"
+                                       "layout(location = 0) out highp vec4 o_color;\n"
+                                       "layout(set=0, binding=0) uniform Block\n"
+                                       "{\n"
+                                       "\thighp uvec4 values[" << arraySize << "];\n"
+                                       "} block;\n"
+                                       "layout(push_constant) uniform PushC\n"
+                                       "{\n"
+                                       "\tuint callId;\n"
+                                       "\tuint valuesPerPixel;\n"
+                                       "} pushC;\n"
+                                       "void main (void) {\n"
+                                       "\thighp uint id = pushC.callId * (" << arrayIntSize << "u / pushC.valuesPerPixel) + uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x);\n"
+                                       "\tif (uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x) < pushC.callId * (" << arrayIntSize  << "u / pushC.valuesPerPixel))\n"
+                                       "\t\tdiscard;\n"
+                                       "\thighp uint value = id;\n"
+                                       "\tfor (uint i = 0u; i < pushC.valuesPerPixel; i++)\n"
+                                       "\t{\n"
+                                       "\t\thighp uvec4 vecVal = block.values[(value / 4u) % " << arraySize << "u];\n"
+                                       "\t\tif ((value % 4u) == 0u)\n"
+                                       "\t\t\tvalue = vecVal.x;\n"
+                                       "\t\telse if ((value % 4u) == 1u)\n"
+                                       "\t\t\tvalue = vecVal.y;\n"
+                                       "\t\telse if ((value % 4u) == 2u)\n"
+                                       "\t\t\tvalue = vecVal.z;\n"
+                                       "\t\telse if ((value % 4u) == 3u)\n"
+                                       "\t\t\tvalue = vecVal.w;\n"
+                                       "\t}\n"
+                                       "\tuvec4 valueOut = uvec4(value & 0xFFu, (value >> 8u) & 0xFFu, (value >> 16u) & 0xFFu, (value >> 24u) & 0xFFu);\n"
+                                       "\to_color = vec4(valueOut) / vec4(255.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("uniform-buffer.frag")
+                                       << glu::FragmentSource(fragmentShader.str());
+                       }
+               }
+
+               if (config.usage & USAGE_STORAGE_BUFFER)
+               {
+                       {
+                               // Vertex storage buffer rendering
+                               const char* const vertexShader =
+                                       "#version 310 es\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0) buffer Block\n"
+                                       "{\n"
+                                       "\thighp uvec4 values[];\n"
+                                       "} block;\n"
+                                       "void main (void) {\n"
+                                       "\tgl_PointSize = 1.0;\n"
+                                       "\thighp uvec4 vecVal = block.values[gl_VertexIndex / 8];\n"
+                                       "\thighp uint val;\n"
+                                       "\tif (((gl_VertexIndex / 2) % 4 == 0))\n"
+                                       "\t\tval = vecVal.x;\n"
+                                       "\telse if (((gl_VertexIndex / 2) % 4 == 1))\n"
+                                       "\t\tval = vecVal.y;\n"
+                                       "\telse if (((gl_VertexIndex / 2) % 4 == 2))\n"
+                                       "\t\tval = vecVal.z;\n"
+                                       "\telse if (((gl_VertexIndex / 2) % 4 == 3))\n"
+                                       "\t\tval = vecVal.w;\n"
+                                       "\tif ((gl_VertexIndex % 2) == 0)\n"
+                                       "\t\tval = val & 0xFFFFu;\n"
+                                       "\telse\n"
+                                       "\t\tval = val >> 16u;\n"
+                                       "\thighp vec2 pos = vec2(val & 0xFFu, val >> 8u) / vec2(255.0);\n"
+                                       "\tgl_Position = vec4(1.998 * pos - vec2(0.999), 0.0, 1.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("storage-buffer.vert")
+                                       << glu::VertexSource(vertexShader);
+                       }
+
+                       {
+                               std::ostringstream      fragmentShader;
+
+                               fragmentShader <<
+                                       "#version 310 es\n"
+                                       "highp float;\n"
+                                       "layout(location = 0) out highp vec4 o_color;\n"
+                                       "layout(set=0, binding=0) buffer Block\n"
+                                       "{\n"
+                                       "\thighp uvec4 values[];\n"
+                                       "} block;\n"
+                                       "layout(push_constant) uniform PushC\n"
+                                       "{\n"
+                                       "\tuint valuesPerPixel;\n"
+                                       "\tuint bufferSize;\n"
+                                       "} pushC;\n"
+                                       "void main (void) {\n"
+                                       "\thighp uint arrayIntSize = pushC.bufferSize / 4u;\n"
+                                       "\thighp uint id = uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x);\n"
+                                       "\thighp uint value = id;\n"
+                                       "\tfor (uint i = 0u; i < pushC.valuesPerPixel; i++)\n"
+                                       "\t{\n"
+                                       "\t\thighp uvec4 vecVal = block.values[(value / 4u) % (arrayIntSize / 4u)];\n"
+                                       "\t\tif ((value % 4u) == 0u)\n"
+                                       "\t\t\tvalue = vecVal.x;\n"
+                                       "\t\telse if ((value % 4u) == 1u)\n"
+                                       "\t\t\tvalue = vecVal.y;\n"
+                                       "\t\telse if ((value % 4u) == 2u)\n"
+                                       "\t\t\tvalue = vecVal.z;\n"
+                                       "\t\telse if ((value % 4u) == 3u)\n"
+                                       "\t\t\tvalue = vecVal.w;\n"
+                                       "\t}\n"
+                                       "\tuvec4 valueOut = uvec4(value & 0xFFu, (value >> 8u) & 0xFFu, (value >> 16u) & 0xFFu, (value >> 24u) & 0xFFu);\n"
+                                       "\to_color = vec4(valueOut) / vec4(255.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("storage-buffer.frag")
+                                       << glu::FragmentSource(fragmentShader.str());
+                       }
+               }
+
+               if (config.usage & USAGE_UNIFORM_TEXEL_BUFFER)
+               {
+                       {
+                               // Vertex uniform texel buffer rendering
+                               const char* const vertexShader =
+                                       "#version 310 es\n"
+                                       "#extension GL_EXT_texture_buffer : require\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0) uniform highp usamplerBuffer u_sampler;\n"
+                                       "void main (void) {\n"
+                                       "\tgl_PointSize = 1.0;\n"
+                                       "\thighp uint val = texelFetch(u_sampler, gl_VertexIndex).x;\n"
+                                       "\thighp vec2 pos = vec2(val & 0xFFu, val >> 8u) / vec2(255.0);\n"
+                                       "\tgl_Position = vec4(1.998 * pos - vec2(0.999), 0.0, 1.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("uniform-texel-buffer.vert")
+                                       << glu::VertexSource(vertexShader);
+                       }
+
+                       {
+                               // Fragment uniform texel buffer rendering
+                               const char* const fragmentShader =
+                                       "#version 310 es\n"
+                                       "#extension GL_EXT_texture_buffer : require\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0) uniform highp usamplerBuffer u_sampler;\n"
+                                       "layout(location = 0) out highp vec4 o_color;\n"
+                                       "layout(push_constant) uniform PushC\n"
+                                       "{\n"
+                                       "\tuint callId;\n"
+                                       "\tuint valuesPerPixel;\n"
+                                       "\tuint maxTexelCount;\n"
+                                       "} pushC;\n"
+                                       "void main (void) {\n"
+                                       "\thighp uint id = uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x);\n"
+                                       "\thighp uint value = id;\n"
+                                       "\tif (uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x) < pushC.callId * (pushC.maxTexelCount / pushC.valuesPerPixel))\n"
+                                       "\t\tdiscard;\n"
+                                       "\tfor (uint i = 0u; i < pushC.valuesPerPixel; i++)\n"
+                                       "\t{\n"
+                                       "\t\tvalue = texelFetch(u_sampler, int(value % uint(textureSize(u_sampler)))).x;\n"
+                                       "\t}\n"
+                                       "\tuvec4 valueOut = uvec4(value & 0xFFu, (value >> 8u) & 0xFFu, (value >> 16u) & 0xFFu, (value >> 24u) & 0xFFu);\n"
+                                       "\to_color = vec4(valueOut) / vec4(255.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("uniform-texel-buffer.frag")
+                                       << glu::FragmentSource(fragmentShader);
+                       }
+               }
+
+               if (config.usage & USAGE_STORAGE_TEXEL_BUFFER)
+               {
+                       {
+                               // Vertex storage texel buffer rendering
+                               const char* const vertexShader =
+                                       "#version 450\n"
+                                       "#extension GL_EXT_texture_buffer : require\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0, r32ui) uniform readonly highp uimageBuffer u_sampler;\n"
+                                       "out gl_PerVertex {\n"
+                                       "\tvec4 gl_Position;\n"
+                                       "\tfloat gl_PointSize;\n"
+                                       "};\n"
+                                       "void main (void) {\n"
+                                       "\tgl_PointSize = 1.0;\n"
+                                       "\thighp uint val = imageLoad(u_sampler, gl_VertexIndex / 2).x;\n"
+                                       "\tif (gl_VertexIndex % 2 == 0)\n"
+                                       "\t\tval = val & 0xFFFFu;\n"
+                                       "\telse\n"
+                                       "\t\tval = val >> 16;\n"
+                                       "\thighp vec2 pos = vec2(val & 0xFFu, val >> 8u) / vec2(255.0);\n"
+                                       "\tgl_Position = vec4(1.998 * pos - vec2(0.999), 0.0, 1.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("storage-texel-buffer.vert")
+                                       << glu::VertexSource(vertexShader);
+                       }
+                       {
+                               // Fragment storage texel buffer rendering
+                               const char* const fragmentShader =
+                                       "#version 310 es\n"
+                                       "#extension GL_EXT_texture_buffer : require\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0, r32ui) uniform readonly highp uimageBuffer u_sampler;\n"
+                                       "layout(location = 0) out highp vec4 o_color;\n"
+                                       "layout(push_constant) uniform PushC\n"
+                                       "{\n"
+                                       "\tuint callId;\n"
+                                       "\tuint valuesPerPixel;\n"
+                                       "\tuint maxTexelCount;\n"
+                                       "\tuint width;\n"
+                                       "} pushC;\n"
+                                       "void main (void) {\n"
+                                       "\thighp uint id = uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x);\n"
+                                       "\thighp uint value = id;\n"
+                                       "\tif (uint(gl_FragCoord.y) * 256u + uint(gl_FragCoord.x) < pushC.callId * (pushC.maxTexelCount / pushC.valuesPerPixel))\n"
+                                       "\t\tdiscard;\n"
+                                       "\tfor (uint i = 0u; i < pushC.valuesPerPixel; i++)\n"
+                                       "\t{\n"
+                                       "\t\tvalue = imageLoad(u_sampler, int(value % pushC.width)).x;\n"
+                                       "\t}\n"
+                                       "\tuvec4 valueOut = uvec4(value & 0xFFu, (value >> 8u) & 0xFFu, (value >> 16u) & 0xFFu, (value >> 24u) & 0xFFu);\n"
+                                       "\to_color = vec4(valueOut) / vec4(255.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("storage-texel-buffer.frag")
+                                       << glu::FragmentSource(fragmentShader);
+                       }
+               }
+
+               if (config.usage & USAGE_STORAGE_IMAGE)
+               {
+                       {
+                               // Vertex storage image
+                               const char* const vertexShader =
+                                       "#version 450\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0, rgba8) uniform image2D u_image;\n"
+                                       "out gl_PerVertex {\n"
+                                       "\tvec4 gl_Position;\n"
+                                       "\tfloat gl_PointSize;\n"
+                                       "};\n"
+                                       "void main (void) {\n"
+                                       "\tgl_PointSize = 1.0;\n"
+                                       "\thighp vec4 val = imageLoad(u_image, ivec2((gl_VertexIndex / 2) / imageSize(u_image).x, (gl_VertexIndex / 2) % imageSize(u_image).x));\n"
+                                       "\thighp vec2 pos;\n"
+                                       "\tif (gl_VertexIndex % 2 == 0)\n"
+                                       "\t\tpos = val.xy;\n"
+                                       "\telse\n"
+                                       "\t\tpos = val.zw;\n"
+                                       "\tgl_Position = vec4(1.998 * pos - vec2(0.999), 0.0, 1.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("storage-image.vert")
+                                       << glu::VertexSource(vertexShader);
+                       }
+                       {
+                               // Fragment storage image
+                               const char* const fragmentShader =
+                                       "#version 450\n"
+                                       "#extension GL_EXT_texture_buffer : require\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0, rgba8) uniform image2D u_image;\n"
+                                       "layout(location = 0) out highp vec4 o_color;\n"
+                                       "void main (void) {\n"
+                                       "\thighp uvec2 size = uvec2(imageSize(u_image).x, imageSize(u_image).y);\n"
+                                       "\thighp uint valuesPerPixel = max(1u, (size.x * size.y) / (256u * 256u));\n"
+                                       "\thighp uvec4 value = uvec4(uint(gl_FragCoord.x), uint(gl_FragCoord.y), 0u, 0u);\n"
+                                       "\tfor (uint i = 0u; i < valuesPerPixel; i++)\n"
+                                       "\t{\n"
+                                       "\t\thighp vec4 floatValue = imageLoad(u_image, ivec2(int((value.z *  256u + (value.x ^ value.z)) % size.x), int((value.w * 256u + (value.y ^ value.w)) % size.y)));\n"
+                                       "\t\tvalue = uvec4(uint(floatValue.x * 255.0), uint(floatValue.y * 255.0), uint(floatValue.z * 255.0), uint(floatValue.w * 255.0));\n"
+                                       "\t}\n"
+                                       "\to_color = vec4(value) / vec4(255.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("storage-image.frag")
+                                       << glu::FragmentSource(fragmentShader);
+                       }
+               }
+
+               if (config.usage & USAGE_SAMPLED_IMAGE)
+               {
+                       {
+                               // Vertex storage image
+                               const char* const vertexShader =
+                                       "#version 450\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0) uniform sampler2D u_sampler;\n"
+                                       "out gl_PerVertex {\n"
+                                       "\tvec4 gl_Position;\n"
+                                       "\tfloat gl_PointSize;\n"
+                                       "};\n"
+                                       "void main (void) {\n"
+                                       "\tgl_PointSize = 1.0;\n"
+                                       "\thighp vec4 val = texelFetch(u_sampler, ivec2((gl_VertexIndex / 2) / textureSize(u_sampler, 0).x, (gl_VertexIndex / 2) % textureSize(u_sampler, 0).x), 0);\n"
+                                       "\thighp vec2 pos;\n"
+                                       "\tif (gl_VertexIndex % 2 == 0)\n"
+                                       "\t\tpos = val.xy;\n"
+                                       "\telse\n"
+                                       "\t\tpos = val.zw;\n"
+                                       "\tgl_Position = vec4(1.998 * pos - vec2(0.999), 0.0, 1.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("sampled-image.vert")
+                                       << glu::VertexSource(vertexShader);
+                       }
+                       {
+                               // Fragment storage image
+                               const char* const fragmentShader =
+                                       "#version 450\n"
+                                       "#extension GL_EXT_texture_buffer : require\n"
+                                       "highp float;\n"
+                                       "layout(set=0, binding=0) uniform sampler2D u_sampler;\n"
+                                       "layout(location = 0) out highp vec4 o_color;\n"
+                                       "void main (void) {\n"
+                                       "\thighp uvec2 size = uvec2(textureSize(u_sampler, 0).x, textureSize(u_sampler, 0).y);\n"
+                                       "\thighp uint valuesPerPixel = max(1u, (size.x * size.y) / (256u * 256u));\n"
+                                       "\thighp uvec4 value = uvec4(uint(gl_FragCoord.x), uint(gl_FragCoord.y), 0u, 0u);\n"
+                                       "\tfor (uint i = 0u; i < valuesPerPixel; i++)\n"
+                                       "\t{\n"
+                                       "\t\thighp vec4 floatValue = texelFetch(u_sampler, ivec2(int((value.z *  256u + (value.x ^ value.z)) % size.x), int((value.w * 256u + (value.y ^ value.w)) % size.y)), 0);\n"
+                                       "\t\tvalue = uvec4(uint(floatValue.x * 255.0), uint(floatValue.y * 255.0), uint(floatValue.z * 255.0), uint(floatValue.w * 255.0));\n"
+                                       "\t}\n"
+                                       "\to_color = vec4(value) / vec4(255.0);\n"
+                                       "}\n";
+
+                               sources.glslSources.add("sampled-image.frag")
+                                       << glu::FragmentSource(fragmentShader);
+                       }
+               }
+
+               {
+                       const char* const vertexShader =
+                               "#version 450\n"
+                               "out gl_PerVertex {\n"
+                               "\tvec4 gl_Position;\n"
+                               "};\n"
+                               "highp float;\n"
+                               "void main (void) {\n"
+                               "\tgl_Position = vec4(((gl_VertexIndex + 2) / 3) % 2 == 0 ? -1.0 : 1.0,\n"
+                               "\t                   ((gl_VertexIndex + 1) / 3) % 2 == 0 ? -1.0 : 1.0, 0.0, 1.0);\n"
+                               "}\n";
+
+                       sources.glslSources.add("render-quad.vert")
+                               << glu::VertexSource(vertexShader);
+               }
+
                {
                        const char* const fragmentShader =
                                "#version 310 es\n"
@@ -6766,10 +9871,10 @@ tcu::TestCaseGroup* createPipelineBarrierTests (tcu::TestContext& testCtx)
        de::MovePtr<tcu::TestCaseGroup> group                   (new tcu::TestCaseGroup(testCtx, "pipeline_barrier", "Pipeline barrier tests."));
        const vk::VkDeviceSize                  sizes[]                 =
        {
-               1024,                   // 1K
-               8*1024,                 // 8K
-               64*1024,                // 64K
-               1024*1024,              // 1M
+               1024,           // 1K
+               8*1024,         // 8K
+               64*1024,        // 64K
+               1024*1024,      // 1M
        };
        const Usage                                             usages[]                =
        {
@@ -6778,14 +9883,26 @@ tcu::TestCaseGroup* createPipelineBarrierTests (tcu::TestContext& testCtx)
                USAGE_TRANSFER_SRC,
                USAGE_TRANSFER_DST,
                USAGE_VERTEX_BUFFER,
-               USAGE_INDEX_BUFFER
+               USAGE_INDEX_BUFFER,
+               USAGE_UNIFORM_BUFFER,
+               USAGE_UNIFORM_TEXEL_BUFFER,
+               USAGE_STORAGE_BUFFER,
+               USAGE_STORAGE_TEXEL_BUFFER,
+               USAGE_STORAGE_IMAGE,
+               USAGE_SAMPLED_IMAGE
        };
        const Usage                                             readUsages[]            =
        {
                USAGE_HOST_READ,
                USAGE_TRANSFER_SRC,
                USAGE_VERTEX_BUFFER,
-               USAGE_INDEX_BUFFER
+               USAGE_INDEX_BUFFER,
+               USAGE_UNIFORM_BUFFER,
+               USAGE_UNIFORM_TEXEL_BUFFER,
+               USAGE_STORAGE_BUFFER,
+               USAGE_STORAGE_TEXEL_BUFFER,
+               USAGE_STORAGE_IMAGE,
+               USAGE_SAMPLED_IMAGE
        };
 
        const Usage                                             writeUsages[]   =
index b7fd16f..4963575 100644 (file)
@@ -25,8 +25,14 @@ set(DEQP_VK_PIPELINE_SRCS
        vktPipelineImageUtil.hpp
        vktPipelineImageViewTests.cpp
        vktPipelineImageViewTests.hpp
+       vktPipelineMultisampleTestsUtil.cpp
+       vktPipelineMultisampleTestsUtil.hpp
        vktPipelineMultisampleTests.cpp
        vktPipelineMultisampleTests.hpp
+       vktPipelineMultisampleInterpolationTests.cpp
+       vktPipelineMultisampleInterpolationTests.hpp
+       vktPipelineMultisampleImageTests.cpp
+       vktPipelineMultisampleImageTests.hpp
        vktPipelineInputAssemblyTests.cpp
        vktPipelineInputAssemblyTests.hpp
        vktPipelineReferenceRenderer.cpp
@@ -44,10 +50,10 @@ set(DEQP_VK_PIPELINE_SRCS
        vktPipelineTimestampTests.hpp
        vktPipelineVertexUtil.cpp
        vktPipelineVertexUtil.hpp
-       vktPipelineEarlyFragmentTests.cpp
-       vktPipelineEarlyFragmentTests.hpp
        vktPipelineCacheTests.cpp
        vktPipelineCacheTests.hpp
+       vktPipelineMakeUtil.cpp
+       vktPipelineMakeUtil.hpp
        )
 
 set(DEQP_VK_PIPELINE_LIBS
index ca11582..94126c6 100644 (file)
@@ -334,9 +334,18 @@ de::MovePtr<tcu::TestCaseGroup> createImageSizeTests (tcu::TestContext& testCtx,
                        imageSizes.push_back(IVec3(2, 2, 2));
                        imageSizes.push_back(IVec3(16, 16, 16));
 
+                       // NPOT cube
+                       imageSizes.push_back(IVec3(3, 3, 3));
+                       imageSizes.push_back(IVec3(5, 5, 5));
+                       imageSizes.push_back(IVec3(11, 11, 11));
+
                        // POT non-cube
                        imageSizes.push_back(IVec3(32, 16, 8));
                        imageSizes.push_back(IVec3(8, 16, 32));
+
+                       // NPOT non-cube
+                       imageSizes.push_back(IVec3(17, 11, 5));
+                       imageSizes.push_back(IVec3(5, 11, 17));
                        break;
 
                case VK_IMAGE_VIEW_TYPE_CUBE:
index ed5ba91..b5b4bfd 100644 (file)
@@ -378,13 +378,13 @@ VkImageAspectFlags getImageAspectFlags (const tcu::TextureFormat textureFormat)
 
 } // anonymous
 
-void uploadTestTexture (const DeviceInterface&                 vk,
-                                               VkDevice                                                device,
-                                               VkQueue                                                 queue,
-                                               deUint32                                                queueFamilyIndex,
-                                               Allocator&                                              allocator,
-                                               const TestTexture&                              srcTexture,
-                                               VkImage                                                 destImage)
+void uploadTestTextureInternal (const DeviceInterface&                 vk,
+                                                               VkDevice                                                device,
+                                                               VkQueue                                                 queue,
+                                                               deUint32                                                queueFamilyIndex,
+                                                               Allocator&                                              allocator,
+                                                               const TestTexture&                              srcTexture,
+                                                               VkImage                                                 destImage)
 {
        deUint32                                                bufferSize;
        Move<VkBuffer>                                  buffer;
@@ -545,6 +545,46 @@ void uploadTestTexture (const DeviceInterface&                     vk,
        VK_CHECK(vk.waitForFences(device, 1, &fence.get(), true, ~(0ull) /* infinity */));
 }
 
+void uploadTestTexture (const DeviceInterface&                 vk,
+                                               VkDevice                                                device,
+                                               VkQueue                                                 queue,
+                                               deUint32                                                queueFamilyIndex,
+                                               Allocator&                                              allocator,
+                                               const TestTexture&                              srcTexture,
+                                               VkImage                                                 destImage)
+{
+       if (tcu::isCombinedDepthStencilType(srcTexture.getTextureFormat().type))
+       {
+               if (tcu::hasDepthComponent(srcTexture.getTextureFormat().order))
+               {
+                       tcu::TextureFormat format;
+                       switch (srcTexture.getTextureFormat().type) {
+                       case tcu::TextureFormat::UNSIGNED_INT_16_8_8:
+                               format = tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::UNORM_INT16);
+                               break;
+                       case tcu::TextureFormat::UNSIGNED_INT_24_8_REV:
+                               format = tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::UNSIGNED_INT_24_8_REV);
+                               break;
+                       case tcu::TextureFormat::FLOAT_UNSIGNED_INT_24_8_REV:
+                               format = tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::FLOAT);
+                               break;
+                       default:
+                               DE_ASSERT(0);
+                       }
+                       de::MovePtr<TestTexture> depthTexture   = srcTexture.copy(format);
+                       uploadTestTextureInternal(vk, device, queue, queueFamilyIndex, allocator, *depthTexture, destImage);
+               }
+
+               if (tcu::hasStencilComponent(srcTexture.getTextureFormat().order))
+               {
+                       de::MovePtr<TestTexture> stencilTexture = srcTexture.copy(tcu::getEffectiveDepthStencilTextureFormat(srcTexture.getTextureFormat(), tcu::Sampler::MODE_STENCIL));
+                       uploadTestTextureInternal(vk, device, queue, queueFamilyIndex, allocator, *stencilTexture, destImage);
+               }
+       }
+       else
+               uploadTestTextureInternal(vk, device, queue, queueFamilyIndex, allocator, srcTexture, destImage);
+}
+
 // Utilities for test textures
 
 template<typename TcuTextureType>
@@ -800,6 +840,13 @@ void TestTexture::write (deUint8* destPtr) const
        }
 }
 
+void TestTexture::copyToTexture (TestTexture& destTexture) const
+{
+       for (int levelNdx = 0; levelNdx < getNumLevels(); levelNdx++)
+               for (int layerNdx = 0; layerNdx < getArraySize(); layerNdx++)
+                       tcu::copy(destTexture.getLevel(levelNdx, layerNdx), getLevel(levelNdx, layerNdx));
+}
+
 void TestTexture::populateLevels (const std::vector<tcu::PixelBufferAccess>& levels)
 {
        for (size_t levelNdx = 0; levelNdx < levels.size(); levelNdx++)
@@ -897,6 +944,17 @@ tcu::Texture1D& TestTexture1D::getTexture (void)
        return m_texture;
 }
 
+de::MovePtr<TestTexture> TestTexture1D::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTexture1D(format, m_texture.getWidth()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
+
 // TestTexture1DArray
 
 TestTexture1DArray::TestTexture1DArray (const tcu::TextureFormat& format, int width, int arraySize)
@@ -963,6 +1021,17 @@ int TestTexture1DArray::getArraySize (void) const
        return m_texture.getNumLayers();
 }
 
+de::MovePtr<TestTexture> TestTexture1DArray::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTexture1DArray(format, m_texture.getWidth(), getArraySize()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
+
 // TestTexture2D
 
 TestTexture2D::TestTexture2D (const tcu::TextureFormat& format, int width, int height)
@@ -1014,6 +1083,17 @@ tcu::Texture2D& TestTexture2D::getTexture (void)
        return m_texture;
 }
 
+de::MovePtr<TestTexture> TestTexture2D::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTexture2D(format, m_texture.getWidth(), m_texture.getHeight()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
+
 // TestTexture2DArray
 
 TestTexture2DArray::TestTexture2DArray (const tcu::TextureFormat& format, int width, int height, int arraySize)
@@ -1080,6 +1160,16 @@ int TestTexture2DArray::getArraySize (void) const
        return m_texture.getNumLayers();
 }
 
+de::MovePtr<TestTexture> TestTexture2DArray::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTexture2DArray(format, m_texture.getWidth(), m_texture.getHeight(), getArraySize()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
 
 // TestTexture3D
 
@@ -1132,6 +1222,17 @@ tcu::Texture3D& TestTexture3D::getTexture (void)
        return m_texture;
 }
 
+de::MovePtr<TestTexture> TestTexture3D::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTexture3D(format, m_texture.getWidth(), m_texture.getHeight(), m_texture.getDepth()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
+
 // TestTextureCube
 
 const static tcu::CubeFace tcuFaceMapping[tcu::CUBEFACE_LAST] =
@@ -1210,6 +1311,17 @@ tcu::TextureCube& TestTextureCube::getTexture (void)
        return m_texture;
 }
 
+de::MovePtr<TestTexture> TestTextureCube::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTextureCube(format, m_texture.getSize()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
+
 // TestTextureCubeArray
 
 TestTextureCubeArray::TestTextureCubeArray (const tcu::TextureFormat& format, int size, int arraySize)
@@ -1278,5 +1390,16 @@ tcu::TextureCubeArray& TestTextureCubeArray::getTexture (void)
        return m_texture;
 }
 
+de::MovePtr<TestTexture> TestTextureCubeArray::copy(const tcu::TextureFormat format) const
+{
+       DE_ASSERT(!isCompressed());
+
+       de::MovePtr<TestTexture>        texture (new TestTextureCubeArray(format, m_texture.getSize(), getArraySize()));
+
+       copyToTexture(*texture);
+
+       return texture;
+}
+
 } // pipeline
 } // vkt
index 6c66be5..5a3675e 100644 (file)
@@ -115,6 +115,7 @@ public:
 
        virtual std::vector<vk::VkBufferImageCopy>      getBufferCopyRegions            (void) const;
        virtual void                                                            write                                           (deUint8* destPtr) const;
+       virtual de::MovePtr<TestTexture>                        copy                                            (const tcu::TextureFormat) const = 0;
 
        virtual const tcu::TextureFormat&                       getTextureFormat                        (void) const = 0;
        virtual tcu::UVec3                                                      getTextureDimension                     (void) const = 0;
@@ -125,6 +126,8 @@ protected:
 
        static void                                                                     fillWithGradient                        (const tcu::PixelBufferAccess& levelAccess);
 
+       void                                                                            copyToTexture                           (TestTexture&) const;
+
 protected:
        std::vector<tcu::CompressedTexture*>            m_compressedLevels;
 };
@@ -146,6 +149,8 @@ public:
        virtual tcu::Texture1D&                                         getTexture                      (void);
        virtual const tcu::TextureFormat&                       getTextureFormat        (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension     (void) const { return tcu::UVec3(m_texture.getWidth(), 1, 1); }
+
+       virtual de::MovePtr<TestTexture>                        copy                            (const tcu::TextureFormat) const;
 };
 
 class TestTexture1DArray : public TestTexture
@@ -166,6 +171,8 @@ public:
        virtual int                                                                     getArraySize            (void) const;
        virtual const tcu::TextureFormat&                       getTextureFormat        (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension     (void) const { return tcu::UVec3(m_texture.getWidth(), 1, 1); }
+
+       virtual de::MovePtr<TestTexture>                        copy                            (const tcu::TextureFormat) const;
 };
 
 class TestTexture2D : public TestTexture
@@ -185,6 +192,8 @@ public:
        virtual tcu::Texture2D&                                         getTexture                      (void);
        virtual const tcu::TextureFormat&                       getTextureFormat        (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension     (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), 1); }
+
+       virtual de::MovePtr<TestTexture>                        copy                            (const tcu::TextureFormat) const;
 };
 
 class TestTexture2DArray : public TestTexture
@@ -205,6 +214,8 @@ public:
        virtual int                                                                     getArraySize            (void) const;
        virtual const tcu::TextureFormat&                       getTextureFormat        (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension     (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), 1); }
+
+       virtual de::MovePtr<TestTexture>                        copy                            (const tcu::TextureFormat) const;
 };
 
 class TestTexture3D : public TestTexture
@@ -224,6 +235,8 @@ public:
        virtual tcu::Texture3D&                                         getTexture                      (void);
        virtual const tcu::TextureFormat&                       getTextureFormat        (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension     (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), m_texture.getDepth()); }
+
+       virtual de::MovePtr<TestTexture>                        copy                            (const tcu::TextureFormat) const;
 };
 
 class TestTextureCube : public TestTexture
@@ -244,6 +257,8 @@ public:
        virtual tcu::TextureCube&                                       getTexture                              (void);
        virtual const tcu::TextureFormat&                       getTextureFormat                (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension             (void) const { return tcu::UVec3(m_texture.getSize(), m_texture.getSize(), 1); }
+
+       virtual de::MovePtr<TestTexture>                        copy                                    (const tcu::TextureFormat) const;
 };
 
 class TestTextureCubeArray: public TestTexture
@@ -264,6 +279,8 @@ public:
        virtual tcu::TextureCubeArray&                          getTexture                              (void);
        virtual const tcu::TextureFormat&                       getTextureFormat                (void) const { return m_texture.getFormat(); }
        virtual tcu::UVec3                                                      getTextureDimension             (void) const { return tcu::UVec3(m_texture.getSize(), m_texture.getSize(), 1); }
+
+       virtual de::MovePtr<TestTexture>                        copy                                    (const tcu::TextureFormat) const;
 };
 
 } // pipeline
index bd44fea..827b972 100644 (file)
@@ -350,7 +350,7 @@ static de::MovePtr<tcu::TestCaseGroup> createSubresourceRangeTests(tcu::TestCont
                for (int configNdx = 0; configNdx < DE_LENGTH_OF_ARRAY(TEST_CASES); configNdx++)                                \
                {                                                                                                                                                                                               \
                        std::ostringstream              desc;                                                                                                                           \
-                       const TestCaseConfig    config  = TEST_CASES[configNdx];                                                                        \
+                       const TestCaseConfig    config  = (TEST_CASES)[configNdx];                                                                      \
                        desc << "Samples level " << config.samplerLod << " with :\n" << config.subresourceRange;        \
                        rangeTests->addChild(new ImageViewTest(testCtx, config.name, desc.str().c_str(), viewType,      \
                                                                                                   imageFormat, config.samplerLod, componentMapping,    \
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.cpp
new file mode 100644 (file)
index 0000000..7485b26
--- /dev/null
@@ -0,0 +1,323 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Object creation utilities
+ *//*--------------------------------------------------------------------*/
+
+#include "vktPipelineMakeUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkRefUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include <vector>
+
+namespace vkt
+{
+namespace pipeline
+{
+using namespace vk;
+using de::MovePtr;
+
+Buffer::Buffer (const vk::DeviceInterface&             vk,
+                               const vk::VkDevice                              device,
+                               vk::Allocator&                                  allocator,
+                               const vk::VkBufferCreateInfo&   bufferCreateInfo,
+                               const vk::MemoryRequirement             memoryRequirement)
+       : m_buffer              (createBuffer(vk, device, &bufferCreateInfo))
+       , m_allocation  (bindBuffer(vk, device, allocator, *m_buffer, memoryRequirement))
+{
+}
+
+Image::Image (const vk::DeviceInterface&               vk,
+                         const vk::VkDevice                            device,
+                         vk::Allocator&                                        allocator,
+                         const vk::VkImageCreateInfo&          imageCreateInfo,
+                         const vk::MemoryRequirement           memoryRequirement)
+       : m_image               (createImage(vk, device, &imageCreateInfo))
+       , m_allocation  (bindImage(vk, device, allocator, *m_image, memoryRequirement))
+{
+}
+
+VkBufferCreateInfo makeBufferCreateInfo (const VkDeviceSize                    bufferSize,
+                                                                                const VkBufferUsageFlags       usage)
+{
+       const VkBufferCreateInfo bufferCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,   // VkStructureType              sType;
+               DE_NULL,                                                                // const void*                  pNext;
+               (VkBufferCreateFlags)0,                                 // VkBufferCreateFlags  flags;
+               bufferSize,                                                             // VkDeviceSize                 size;
+               usage,                                                                  // VkBufferUsageFlags   usage;
+               VK_SHARING_MODE_EXCLUSIVE,                              // VkSharingMode                sharingMode;
+               0u,                                                                             // deUint32                             queueFamilyIndexCount;
+               DE_NULL,                                                                // const deUint32*              pQueueFamilyIndices;
+       };
+       return bufferCreateInfo;
+}
+
+VkBufferMemoryBarrier makeBufferMemoryBarrier (const VkAccessFlags     srcAccessMask,
+                                                                                          const VkAccessFlags  dstAccessMask,
+                                                                                          const VkBuffer               buffer,
+                                                                                          const VkDeviceSize   offset,
+                                                                                          const VkDeviceSize   bufferSizeBytes)
+{
+       const VkBufferMemoryBarrier barrier =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,        // VkStructureType      sType;
+               DE_NULL,                                                                        // const void*          pNext;
+               srcAccessMask,                                                          // VkAccessFlags        srcAccessMask;
+               dstAccessMask,                                                          // VkAccessFlags        dstAccessMask;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     destQueueFamilyIndex;
+               buffer,                                                                         // VkBuffer                     buffer;
+               offset,                                                                         // VkDeviceSize         offset;
+               bufferSizeBytes,                                                        // VkDeviceSize         size;
+       };
+       return barrier;
+}
+
+VkImageMemoryBarrier makeImageMemoryBarrier    (const VkAccessFlags                    srcAccessMask,
+                                                                                        const VkAccessFlags                    dstAccessMask,
+                                                                                        const VkImageLayout                    oldLayout,
+                                                                                        const VkImageLayout                    newLayout,
+                                                                                        const VkImage                                  image,
+                                                                                        const VkImageSubresourceRange  subresourceRange)
+{
+       const VkImageMemoryBarrier barrier =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                 // VkStructureType                      sType;
+               DE_NULL,                                                                                // const void*                          pNext;
+               srcAccessMask,                                                                  // VkAccessFlags                        outputMask;
+               dstAccessMask,                                                                  // VkAccessFlags                        inputMask;
+               oldLayout,                                                                              // VkImageLayout                        oldLayout;
+               newLayout,                                                                              // VkImageLayout                        newLayout;
+               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     destQueueFamilyIndex;
+               image,                                                                                  // VkImage                                      image;
+               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
+       };
+       return barrier;
+}
+
+Move<VkCommandPool> makeCommandPool (const DeviceInterface& vk, const VkDevice device, const deUint32 queueFamilyIndex)
+{
+       const VkCommandPoolCreateInfo info =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                     // VkStructureType                      sType;
+               DE_NULL,                                                                                        // const void*                          pNext;
+               VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,        // VkCommandPoolCreateFlags     flags;
+               queueFamilyIndex,                                                                       // deUint32                                     queueFamilyIndex;
+       };
+       return createCommandPool(vk, device, &info);
+}
+
+Move<VkCommandBuffer> makeCommandBuffer (const DeviceInterface& vk, const VkDevice device, const VkCommandPool commandPool)
+{
+       const VkCommandBufferAllocateInfo info =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,         // VkStructureType              sType;
+               DE_NULL,                                                                                        // const void*                  pNext;
+               commandPool,                                                                            // VkCommandPool                commandPool;
+               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                        // VkCommandBufferLevel level;
+               1u,                                                                                                     // deUint32                             commandBufferCount;
+       };
+       return allocateCommandBuffer(vk, device, &info);
+}
+
+Move<VkDescriptorSet> makeDescriptorSet (const DeviceInterface&                        vk,
+                                                                                const VkDevice                                 device,
+                                                                                const VkDescriptorPool                 descriptorPool,
+                                                                                const VkDescriptorSetLayout    setLayout)
+{
+       const VkDescriptorSetAllocateInfo info =
+       {
+               VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,         // VkStructureType                              sType;
+               DE_NULL,                                                                                        // const void*                                  pNext;
+               descriptorPool,                                                                         // VkDescriptorPool                             descriptorPool;
+               1u,                                                                                                     // deUint32                                             descriptorSetCount;
+               &setLayout,                                                                                     // const VkDescriptorSetLayout* pSetLayouts;
+       };
+       return allocateDescriptorSet(vk, device, &info);
+}
+
+Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface&              vk,
+                                                                                  const VkDevice                               device)
+{
+       const VkPipelineLayoutCreateInfo info =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
+               DE_NULL,                                                                                        // const void*                                  pNext;
+               (VkPipelineLayoutCreateFlags)0,                                         // VkPipelineLayoutCreateFlags  flags;
+               0u,                                                                                                     // deUint32                                             setLayoutCount;
+               DE_NULL,                                                                                        // const VkDescriptorSetLayout* pSetLayouts;
+               0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
+               DE_NULL,                                                                                        // const VkPushConstantRange*   pPushConstantRanges;
+       };
+       return createPipelineLayout(vk, device, &info);
+}
+
+Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface&              vk,
+                                                                                  const VkDevice                               device,
+                                                                                  const VkDescriptorSetLayout  descriptorSetLayout)
+{
+       const VkPipelineLayoutCreateInfo info =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
+               DE_NULL,                                                                                        // const void*                                  pNext;
+               (VkPipelineLayoutCreateFlags)0,                                         // VkPipelineLayoutCreateFlags  flags;
+               1u,                                                                                                     // deUint32                                             setLayoutCount;
+               &descriptorSetLayout,                                                           // const VkDescriptorSetLayout* pSetLayouts;
+               0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
+               DE_NULL,                                                                                        // const VkPushConstantRange*   pPushConstantRanges;
+       };
+       return createPipelineLayout(vk, device, &info);
+}
+
+Move<VkPipeline> makeComputePipeline (const DeviceInterface&           vk,
+                                                                         const VkDevice                                device,
+                                                                         const VkPipelineLayout                pipelineLayout,
+                                                                         const VkShaderModule                  shaderModule,
+                                                                         const VkSpecializationInfo*   specInfo)
+{
+       const VkPipelineShaderStageCreateInfo shaderStageInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,    // VkStructureType                                      sType;
+               DE_NULL,                                                                                                // const void*                                          pNext;
+               (VkPipelineShaderStageCreateFlags)0,                                    // VkPipelineShaderStageCreateFlags     flags;
+               VK_SHADER_STAGE_COMPUTE_BIT,                                                    // VkShaderStageFlagBits                        stage;
+               shaderModule,                                                                                   // VkShaderModule                                       module;
+               "main",                                                                                                 // const char*                                          pName;
+               specInfo,                                                                                               // const VkSpecializationInfo*          pSpecializationInfo;
+       };
+       const VkComputePipelineCreateInfo pipelineInfo =
+       {
+               VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,         // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkPipelineCreateFlags)0,                                                       // VkPipelineCreateFlags                        flags;
+               shaderStageInfo,                                                                        // VkPipelineShaderStageCreateInfo      stage;
+               pipelineLayout,                                                                         // VkPipelineLayout                                     layout;
+               DE_NULL,                                                                                        // VkPipeline                                           basePipelineHandle;
+               0,                                                                                                      // deInt32                                                      basePipelineIndex;
+       };
+       return createComputePipeline(vk, device, DE_NULL , &pipelineInfo);
+}
+
+Move<VkImageView> makeImageView (const DeviceInterface&                        vk,
+                                                                const VkDevice                                 vkDevice,
+                                                                const VkImage                                  image,
+                                                                const VkImageViewType                  viewType,
+                                                                const VkFormat                                 format,
+                                                                const VkImageSubresourceRange  subresourceRange)
+{
+       const VkImageViewCreateInfo imageViewParams =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,               // VkStructureType                      sType;
+               DE_NULL,                                                                                // const void*                          pNext;
+               (VkImageViewCreateFlags)0,                                              // VkImageViewCreateFlags       flags;
+               image,                                                                                  // VkImage                                      image;
+               viewType,                                                                               // VkImageViewType                      viewType;
+               format,                                                                                 // VkFormat                                     format;
+               makeComponentMappingRGBA(),                                             // VkComponentMapping           components;
+               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
+       };
+       return createImageView(vk, vkDevice, &imageViewParams);
+}
+
+void beginCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
+{
+       const VkCommandBufferBeginInfo info =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                          sType;
+               DE_NULL,                                                                                // const void*                              pNext;
+               VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,    // VkCommandBufferUsageFlags                flags;
+               DE_NULL,                                                                                // const VkCommandBufferInheritanceInfo*    pInheritanceInfo;
+       };
+       VK_CHECK(vk.beginCommandBuffer(commandBuffer, &info));
+}
+
+void submitCommandsAndWait (const DeviceInterface&     vk,
+                                                       const VkDevice                  device,
+                                                       const VkQueue                   queue,
+                                                       const VkCommandBuffer   commandBuffer)
+{
+       const VkFenceCreateInfo fenceInfo =
+       {
+               VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,    // VkStructureType              sType;
+               DE_NULL,                                                                // const void*                  pNext;
+               (VkFenceCreateFlags)0,                                  // VkFenceCreateFlags   flags;
+       };
+       const Unique<VkFence> fence(createFence(vk, device, &fenceInfo));
+
+       const VkSubmitInfo submitInfo =
+       {
+               VK_STRUCTURE_TYPE_SUBMIT_INFO,          // VkStructureType                sType;
+               DE_NULL,                                                        // const void*                    pNext;
+               0u,                                                                     // uint32_t                       waitSemaphoreCount;
+               DE_NULL,                                                        // const VkSemaphore*             pWaitSemaphores;
+               DE_NULL,                                                        // const VkPipelineStageFlags*    pWaitDstStageMask;
+               1u,                                                                     // uint32_t                       commandBufferCount;
+               &commandBuffer,                                         // const VkCommandBuffer*         pCommandBuffers;
+               0u,                                                                     // uint32_t                       signalSemaphoreCount;
+               DE_NULL,                                                        // const VkSemaphore*             pSignalSemaphores;
+       };
+       VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
+       VK_CHECK(vk.waitForFences(device, 1u, &fence.get(), DE_TRUE, ~0ull));
+}
+
+Move<VkFramebuffer> makeFramebuffer (const DeviceInterface&            vk,
+                                                                        const VkDevice                         device,
+                                                                        const VkRenderPass                     renderPass,
+                                                                        const deUint32                         attachmentCount,
+                                                                        const VkImageView*                     pAttachments,
+                                                                        const deUint32                         width,
+                                                                        const deUint32                         height,
+                                                                        const deUint32                         layers)
+{
+       const VkFramebufferCreateInfo framebufferInfo = {
+               VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,              // VkStructureType                             sType;
+               DE_NULL,                                                                                // const void*                                 pNext;
+               (VkFramebufferCreateFlags)0,                                    // VkFramebufferCreateFlags                    flags;
+               renderPass,                                                                             // VkRenderPass                                renderPass;
+               attachmentCount,                                                                // uint32_t                                    attachmentCount;
+               pAttachments,                                                                   // const VkImageView*                          pAttachments;
+               width,                                                                                  // uint32_t                                    width;
+               height,                                                                                 // uint32_t                                    height;
+               layers,                                                                                 // uint32_t                                    layers;
+       };
+
+       return createFramebuffer(vk, device, &framebufferInfo);
+}
+
+MovePtr<Allocation> bindImage (const DeviceInterface& vk, const VkDevice device, Allocator& allocator, const VkImage image, const MemoryRequirement requirement)
+{
+       MovePtr<Allocation> alloc = allocator.allocate(getImageMemoryRequirements(vk, device, image), requirement);
+       VK_CHECK(vk.bindImageMemory(device, image, alloc->getMemory(), alloc->getOffset()));
+       return alloc;
+}
+
+MovePtr<Allocation> bindBuffer (const DeviceInterface& vk, const VkDevice device, Allocator& allocator, const VkBuffer buffer, const MemoryRequirement requirement)
+{
+       MovePtr<Allocation> alloc(allocator.allocate(getBufferMemoryRequirements(vk, device, buffer), requirement));
+       VK_CHECK(vk.bindBufferMemory(device, buffer, alloc->getMemory(), alloc->getOffset()));
+       return alloc;
+}
+
+} // pipeline
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.hpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.hpp
new file mode 100644 (file)
index 0000000..b7e81f8
--- /dev/null
@@ -0,0 +1,98 @@
+#ifndef _VKTPIPELINEMAKEUTIL_HPP
+#define _VKTPIPELINEMAKEUTIL_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Object creation utilities
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vkRef.hpp"
+#include "vkMemUtil.hpp"
+#include "deUniquePtr.hpp"
+#include "tcuVector.hpp"
+
+namespace vkt
+{
+namespace pipeline
+{
+
+class Buffer
+{
+public:
+                                                                               Buffer                  (const vk::DeviceInterface&             vk,
+                                                                                                                const vk::VkDevice                             device,
+                                                                                                                vk::Allocator&                                 allocator,
+                                                                                                                const vk::VkBufferCreateInfo&  bufferCreateInfo,
+                                                                                                                const vk::MemoryRequirement    memoryRequirement);
+
+       const vk::VkBuffer&                                     get                             (void) const { return *m_buffer; }
+       const vk::VkBuffer&                                     operator*               (void) const { return get(); }
+       vk::Allocation&                                         getAllocation   (void) const { return *m_allocation; }
+
+private:
+       const vk::Unique<vk::VkBuffer>          m_buffer;
+       const de::UniquePtr<vk::Allocation>     m_allocation;
+
+                                                                               Buffer                  (const Buffer&);        // "deleted"
+       Buffer&                                                         operator=               (const Buffer&);
+};
+
+class Image
+{
+public:
+                                                                               Image                   (const vk::DeviceInterface&             vk,
+                                                                                                                const vk::VkDevice                             device,
+                                                                                                                vk::Allocator&                                 allocator,
+                                                                                                                const vk::VkImageCreateInfo&   imageCreateInfo,
+                                                                                                                const vk::MemoryRequirement    memoryRequirement);
+
+       const vk::VkImage&                                      get                             (void) const { return *m_image; }
+       const vk::VkImage&                                      operator*               (void) const { return get(); }
+       vk::Allocation&                                         getAllocation   (void) const { return *m_allocation; }
+
+private:
+       const vk::Unique<vk::VkImage>           m_image;
+       const de::UniquePtr<vk::Allocation>     m_allocation;
+
+                                                                               Image                   (const Image&);         // "deleted"
+       Image&                                                          operator=               (const Image&);
+};
+
+vk::VkBufferCreateInfo                 makeBufferCreateInfo    (const vk::VkDeviceSize bufferSize, const vk::VkBufferUsageFlags usage);
+vk::Move<vk::VkCommandPool>            makeCommandPool                 (const vk::DeviceInterface& vk, const vk::VkDevice device, const deUint32 queueFamilyIndex);
+vk::Move<vk::VkCommandBuffer>  makeCommandBuffer               (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkCommandPool commandPool);
+vk::Move<vk::VkDescriptorSet>  makeDescriptorSet               (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkDescriptorPool descriptorPool, const vk::VkDescriptorSetLayout setLayout);
+vk::Move<vk::VkPipelineLayout> makePipelineLayout              (const vk::DeviceInterface& vk, const vk::VkDevice device);
+vk::Move<vk::VkPipelineLayout> makePipelineLayout              (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkDescriptorSetLayout descriptorSetLayout);
+vk::Move<vk::VkPipeline>               makeComputePipeline             (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkPipelineLayout pipelineLayout, const vk::VkShaderModule shaderModule, const vk::VkSpecializationInfo* specInfo);
+vk::Move<vk::VkFramebuffer>            makeFramebuffer                 (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkRenderPass renderPass, const deUint32 attachmentCount, const vk::VkImageView* pAttachments, const deUint32 width, const deUint32 height, const deUint32 layers = 1u);
+vk::Move<vk::VkImageView>              makeImageView                   (const vk::DeviceInterface& vk, const vk::VkDevice vkDevice, const vk::VkImage image, const vk::VkImageViewType viewType, const vk::VkFormat format, const vk::VkImageSubresourceRange subresourceRange);
+vk::VkBufferMemoryBarrier              makeBufferMemoryBarrier (const vk::VkAccessFlags srcAccessMask, const vk::VkAccessFlags dstAccessMask, const vk::VkBuffer buffer, const vk::VkDeviceSize offset, const vk::VkDeviceSize bufferSizeBytes);
+vk::VkImageMemoryBarrier               makeImageMemoryBarrier  (const vk::VkAccessFlags srcAccessMask, const vk::VkAccessFlags dstAccessMask, const vk::VkImageLayout oldLayout, const vk::VkImageLayout newLayout, const vk::VkImage image, const vk::VkImageSubresourceRange subresourceRange);
+de::MovePtr<vk::Allocation>            bindImage                               (const vk::DeviceInterface& vk, const vk::VkDevice device, vk::Allocator& allocator, const vk::VkImage image, const vk::MemoryRequirement requirement);
+de::MovePtr<vk::Allocation>            bindBuffer                              (const vk::DeviceInterface& vk, const vk::VkDevice device, vk::Allocator& allocator, const vk::VkBuffer buffer, const vk::MemoryRequirement requirement);
+void                                                   beginCommandBuffer              (const vk::DeviceInterface& vk, const vk::VkCommandBuffer commandBuffer);
+void                                                   submitCommandsAndWait   (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkQueue queue, const vk::VkCommandBuffer commandBuffer);
+
+} // pipeline
+} // vkt
+
+#endif // _VKTPIPELINEMAKEUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.cpp
new file mode 100644 (file)
index 0000000..4a5bb06
--- /dev/null
@@ -0,0 +1,1555 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Multisample image Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktPipelineMultisampleImageTests.hpp"
+#include "vktPipelineMakeUtil.hpp"
+#include "vktTestCase.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktPipelineVertexUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+
+#include "vkMemUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkRefUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkImageUtil.hpp"
+
+#include "tcuTextureUtil.hpp"
+
+#include "deUniquePtr.hpp"
+#include "deSharedPtr.hpp"
+
+#include <string>
+
+namespace vkt
+{
+namespace pipeline
+{
+namespace
+{
+using namespace vk;
+using de::UniquePtr;
+using de::MovePtr;
+using de::SharedPtr;
+using tcu::IVec2;
+using tcu::Vec4;
+
+typedef SharedPtr<Unique<VkImageView> > SharedPtrVkImageView;
+
+//! Test case parameters
+struct CaseDef
+{
+       IVec2                                   renderSize;
+       int                                             numLayers;
+       VkFormat                                colorFormat;
+       VkSampleCountFlagBits   numSamples;
+};
+
+template<typename T>
+inline SharedPtr<Unique<T> > makeSharedPtr (Move<T> move)
+{
+       return SharedPtr<Unique<T> >(new Unique<T>(move));
+}
+
+template<typename T>
+inline VkDeviceSize sizeInBytes(const std::vector<T>& vec)
+{
+       return vec.size() * sizeof(vec[0]);
+}
+
+Move<VkPipeline> makeGraphicsPipeline (const DeviceInterface&          vk,
+                                                                          const VkDevice                               device,
+                                                                          const VkPipelineLayout               pipelineLayout,
+                                                                          const VkRenderPass                   renderPass,
+                                                                          const VkShaderModule                 vertexModule,
+                                                                          const VkShaderModule                 fragmentModule,
+                                                                          const IVec2                                  renderSize,
+                                                                          const VkSampleCountFlagBits  numSamples,
+                                                                          const VkPrimitiveTopology    topology)
+{
+       const VkVertexInputBindingDescription vertexInputBindingDescription =
+       {
+               0u,                                                             // uint32_t                             binding;
+               sizeof(Vertex4RGBA),                    // uint32_t                             stride;
+               VK_VERTEX_INPUT_RATE_VERTEX,    // VkVertexInputRate    inputRate;
+       };
+
+       const VkVertexInputAttributeDescription vertexInputAttributeDescriptions[] =
+       {
+               {
+                       0u,                                                                     // uint32_t                     location;
+                       0u,                                                                     // uint32_t                     binding;
+                       VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat                     format;
+                       0u,                                                                     // uint32_t                     offset;
+               },
+               {
+                       1u,                                                                     // uint32_t                     location;
+                       0u,                                                                     // uint32_t                     binding;
+                       VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat                     format;
+                       sizeof(Vec4),                                           // uint32_t                     offset;
+               },
+       };
+
+       const VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,              // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineVertexInputStateCreateFlags)0,                                               // VkPipelineVertexInputStateCreateFlags       flags;
+               1u,                                                                                                                             // uint32_t                                    vertexBindingDescriptionCount;
+               &vertexInputBindingDescription,                                                                 // const VkVertexInputBindingDescription*      pVertexBindingDescriptions;
+               DE_LENGTH_OF_ARRAY(vertexInputAttributeDescriptions),                   // uint32_t                                    vertexAttributeDescriptionCount;
+               vertexInputAttributeDescriptions,                                                               // const VkVertexInputAttributeDescription*    pVertexAttributeDescriptions;
+       };
+
+       const VkPipelineInputAssemblyStateCreateInfo pipelineInputAssemblyStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineInputAssemblyStateCreateFlags)0,                                             // VkPipelineInputAssemblyStateCreateFlags     flags;
+               topology,                                                                                                               // VkPrimitiveTopology                         topology;
+               VK_FALSE,                                                                                                               // VkBool32                                    primitiveRestartEnable;
+       };
+
+       const VkViewport viewport = makeViewport(
+               0.0f, 0.0f,
+               static_cast<float>(renderSize.x()), static_cast<float>(renderSize.y()),
+               0.0f, 1.0f);
+
+       const VkRect2D scissor = {
+               makeOffset2D(0, 0),
+               makeExtent2D(renderSize.x(), renderSize.y()),
+       };
+
+       const VkPipelineViewportStateCreateInfo pipelineViewportStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineViewportStateCreateFlags)0,                                                  // VkPipelineViewportStateCreateFlags          flags;
+               1u,                                                                                                                             // uint32_t                                    viewportCount;
+               &viewport,                                                                                                              // const VkViewport*                           pViewports;
+               1u,                                                                                                                             // uint32_t                                    scissorCount;
+               &scissor,                                                                                                               // const VkRect2D*                             pScissors;
+       };
+
+       const VkPipelineRasterizationStateCreateInfo pipelineRasterizationStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                          sType;
+               DE_NULL,                                                                                                                // const void*                              pNext;
+               (VkPipelineRasterizationStateCreateFlags)0,                                             // VkPipelineRasterizationStateCreateFlags  flags;
+               VK_FALSE,                                                                                                               // VkBool32                                 depthClampEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                 rasterizerDiscardEnable;
+               VK_POLYGON_MODE_FILL,                                                                                   // VkPolygonMode                                                        polygonMode;
+               VK_CULL_MODE_NONE,                                                                                              // VkCullModeFlags                                                      cullMode;
+               VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
+               0.0f,                                                                                                                   // float                                                                        depthBiasConstantFactor;
+               0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
+               0.0f,                                                                                                                   // float                                                                        depthBiasSlopeFactor;
+               1.0f,                                                                                                                   // float                                                                        lineWidth;
+       };
+
+       const VkPipelineMultisampleStateCreateInfo pipelineMultisampleStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineMultisampleStateCreateFlags)0,                                               // VkPipelineMultisampleStateCreateFlags        flags;
+               numSamples,                                                                                                             // VkSampleCountFlagBits                                        rasterizationSamples;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     sampleShadingEnable;
+               0.0f,                                                                                                                   // float                                                                        minSampleShading;
+               DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
+               VK_FALSE                                                                                                                // VkBool32                                                                     alphaToOneEnable;
+       };
+
+       const VkStencilOpState stencilOpState = makeStencilOpState(
+               VK_STENCIL_OP_KEEP,                             // stencil fail
+               VK_STENCIL_OP_KEEP,                             // depth & stencil pass
+               VK_STENCIL_OP_KEEP,                             // depth only fail
+               VK_COMPARE_OP_ALWAYS,                   // compare op
+               0u,                                                             // compare mask
+               0u,                                                             // write mask
+               0u);                                                    // reference
+
+       VkPipelineDepthStencilStateCreateInfo pipelineDepthStencilStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineDepthStencilStateCreateFlags)0,                                              // VkPipelineDepthStencilStateCreateFlags       flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthWriteEnable;
+               VK_COMPARE_OP_LESS,                                                                                             // VkCompareOp                                                          depthCompareOp;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBoundsTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     stencilTestEnable;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     front;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     back;
+               0.0f,                                                                                                                   // float                                                                        minDepthBounds;
+               1.0f,                                                                                                                   // float                                                                        maxDepthBounds;
+       };
+
+       const VkColorComponentFlags colorComponentsAll = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
+       // Number of blend attachments must equal the number of color attachments during any subpass.
+       const VkPipelineColorBlendAttachmentState pipelineColorBlendAttachmentState =
+       {
+               VK_FALSE,                                               // VkBool32                                     blendEnable;
+               VK_BLEND_FACTOR_ONE,                    // VkBlendFactor                        srcColorBlendFactor;
+               VK_BLEND_FACTOR_ZERO,                   // VkBlendFactor                        dstColorBlendFactor;
+               VK_BLEND_OP_ADD,                                // VkBlendOp                            colorBlendOp;
+               VK_BLEND_FACTOR_ONE,                    // VkBlendFactor                        srcAlphaBlendFactor;
+               VK_BLEND_FACTOR_ZERO,                   // VkBlendFactor                        dstAlphaBlendFactor;
+               VK_BLEND_OP_ADD,                                // VkBlendOp                            alphaBlendOp;
+               colorComponentsAll,                             // VkColorComponentFlags        colorWriteMask;
+       };
+
+       const VkPipelineColorBlendStateCreateInfo pipelineColorBlendStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,               // VkStructureType                                                              sType;
+               DE_NULL,                                                                                                                // const void*                                                                  pNext;
+               (VkPipelineColorBlendStateCreateFlags)0,                                                // VkPipelineColorBlendStateCreateFlags                 flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                             logicOpEnable;
+               VK_LOGIC_OP_COPY,                                                                                               // VkLogicOp                                                                    logicOp;
+               1u,                                                                                                                             // deUint32                                                                             attachmentCount;
+               &pipelineColorBlendAttachmentState,                                                             // const VkPipelineColorBlendAttachmentState*   pAttachments;
+               { 0.0f, 0.0f, 0.0f, 0.0f },                                                                             // float                                                                                blendConstants[4];
+       };
+
+       const VkPipelineShaderStageCreateInfo pShaderStages[] =
+       {
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_VERTEX_BIT,                                                                     // VkShaderStageFlagBits                                stage;
+                       vertexModule,                                                                                           // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               },
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                  pNext;
+                       (VkPipelineShaderStageCreateFlags)0,                                            // VkPipelineShaderStageCreateFlags             flags;
+                       VK_SHADER_STAGE_FRAGMENT_BIT,                                                           // VkShaderStageFlagBits                                stage;
+                       fragmentModule,                                                                                         // VkShaderModule                                               module;
+                       "main",                                                                                                         // const char*                                                  pName;
+                       DE_NULL,                                                                                                        // const VkSpecializationInfo*                  pSpecializationInfo;
+               }
+       };
+
+       const VkGraphicsPipelineCreateInfo graphicsPipelineInfo =
+       {
+               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // VkStructureType                                                                      sType;
+               DE_NULL,                                                                                        // const void*                                                                          pNext;
+               (VkPipelineCreateFlags)0,                                                       // VkPipelineCreateFlags                                                        flags;
+               DE_LENGTH_OF_ARRAY(pShaderStages),                                      // deUint32                                                                                     stageCount;
+               pShaderStages,                                                                          // const VkPipelineShaderStageCreateInfo*                       pStages;
+               &vertexInputStateInfo,                                                          // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
+               &pipelineInputAssemblyStateInfo,                                        // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
+               DE_NULL,                                                                                        // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
+               &pipelineViewportStateInfo,                                                     // const VkPipelineViewportStateCreateInfo*                     pViewportState;
+               &pipelineRasterizationStateInfo,                                        // const VkPipelineRasterizationStateCreateInfo*        pRasterizationState;
+               &pipelineMultisampleStateInfo,                                          // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
+               &pipelineDepthStencilStateInfo,                                         // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
+               &pipelineColorBlendStateInfo,                                           // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
+               DE_NULL,                                                                                        // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
+               pipelineLayout,                                                                         // VkPipelineLayout                                                                     layout;
+               renderPass,                                                                                     // VkRenderPass                                                                         renderPass;
+               0u,                                                                                                     // deUint32                                                                                     subpass;
+               DE_NULL,                                                                                        // VkPipeline                                                                           basePipelineHandle;
+               0,                                                                                                      // deInt32                                                                                      basePipelineIndex;
+       };
+
+       return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
+}
+
+//! Make a render pass with one subpass per color attachment and one attachment per image layer.
+Move<VkRenderPass> makeMultisampleRenderPass (const DeviceInterface&           vk,
+                                                                                         const VkDevice                                device,
+                                                                                         const VkFormat                                colorFormat,
+                                                                                         const VkSampleCountFlagBits   numSamples,
+                                                                                         const deUint32                                numLayers)
+{
+       const VkAttachmentDescription colorAttachmentDescription =
+       {
+               (VkAttachmentDescriptionFlags)0,                                        // VkAttachmentDescriptionFlags         flags;
+               colorFormat,                                                                            // VkFormat                                                     format;
+               numSamples,                                                                                     // 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 std::vector<VkAttachmentDescription> attachmentDescriptions(numLayers, colorAttachmentDescription);
+
+       // Create a subpass for each attachment (each attachement is a layer of an arrayed image).
+
+       std::vector<VkAttachmentReference>      colorAttachmentReferences(numLayers);
+       std::vector<VkSubpassDescription>       subpasses;
+
+       for (deUint32 i = 0; i < numLayers; ++i)
+       {
+               const VkAttachmentReference attachmentRef =
+               {
+                       i,                                                                                              // deUint32                     attachment;
+                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                // VkImageLayout        layout;
+               };
+               colorAttachmentReferences[i] = attachmentRef;
+
+               const VkSubpassDescription subpassDescription =
+               {
+                       (VkSubpassDescriptionFlags)0,                                   // VkSubpassDescriptionFlags            flags;
+                       VK_PIPELINE_BIND_POINT_GRAPHICS,                                // VkPipelineBindPoint                          pipelineBindPoint;
+                       0u,                                                                                             // deUint32                                                     inputAttachmentCount;
+                       DE_NULL,                                                                                // const VkAttachmentReference*         pInputAttachments;
+                       1u,                                                                                             // deUint32                                                     colorAttachmentCount;
+                       &colorAttachmentReferences[i],                                  // const VkAttachmentReference*         pColorAttachments;
+                       DE_NULL,                                                                                // const VkAttachmentReference*         pResolveAttachments;
+                       DE_NULL,                                                                                // const VkAttachmentReference*         pDepthStencilAttachment;
+                       0u,                                                                                             // deUint32                                                     preserveAttachmentCount;
+                       DE_NULL                                                                                 // const deUint32*                                      pPreserveAttachments;
+               };
+               subpasses.push_back(subpassDescription);
+       }
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                              // VkStructureType                                      sType;
+               DE_NULL,                                                                                                // const void*                                          pNext;
+               (VkRenderPassCreateFlags)0,                                                             // VkRenderPassCreateFlags                      flags;
+               static_cast<deUint32>(attachmentDescriptions.size()),   // deUint32                                                     attachmentCount;
+               &attachmentDescriptions[0],                                                             // const VkAttachmentDescription*       pAttachments;
+               static_cast<deUint32>(subpasses.size()),                                // deUint32                                                     subpassCount;
+               &subpasses[0],                                                                                  // const VkSubpassDescription*          pSubpasses;
+               0u,                                                                                                             // deUint32                                                     dependencyCount;
+               DE_NULL                                                                                                 // const VkSubpassDependency*           pDependencies;
+       };
+
+       return createRenderPass(vk, device, &renderPassInfo);
+}
+
+//! A single-attachment, single-subpass render pass.
+Move<VkRenderPass> makeSimpleRenderPass (const DeviceInterface&        vk,
+                                                                            const VkDevice                     device,
+                                                                                const VkFormat                 colorFormat)
+{
+       const VkAttachmentDescription colorAttachmentDescription =
+       {
+               (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 VkAttachmentReference colorAttachmentRef =
+       {
+               0u,                                                                                                     // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout        layout;
+       };
+
+       const VkSubpassDescription subpassDescription =
+       {
+               (VkSubpassDescriptionFlags)0,                                           // VkSubpassDescriptionFlags            flags;
+               VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
+               0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
+               1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
+               &colorAttachmentRef,                                                            // const VkAttachmentReference*         pColorAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pResolveAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pDepthStencilAttachment;
+               0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
+               DE_NULL                                                                                         // const deUint32*                                      pPreserveAttachments;
+       };
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkRenderPassCreateFlags)0,                                                     // VkRenderPassCreateFlags                      flags;
+               1u,                                                                                                     // deUint32                                                     attachmentCount;
+               &colorAttachmentDescription,                                            // const VkAttachmentDescription*       pAttachments;
+               1u,                                                                                                     // deUint32                                                     subpassCount;
+               &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
+               0u,                                                                                                     // deUint32                                                     dependencyCount;
+               DE_NULL                                                                                         // const VkSubpassDependency*           pDependencies;
+       };
+
+       return createRenderPass(vk, device, &renderPassInfo);
+}
+
+Move<VkImage> makeImage (const DeviceInterface& vk, const VkDevice device, const VkFormat format, const IVec2& size, const deUint32 numLayers, const VkSampleCountFlagBits samples, const VkImageUsageFlags usage)
+{
+       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;
+               format,                                                                                 // VkFormat                                     format;
+               makeExtent3D(size.x(), size.y(), 1),                    // VkExtent3D                           extent;
+               1u,                                                                                             // deUint32                                     mipLevels;
+               numLayers,                                                                              // deUint32                                     arrayLayers;
+               samples,                                                                                // VkSampleCountFlagBits        samples;
+               VK_IMAGE_TILING_OPTIMAL,                                                // VkImageTiling                        tiling;
+               usage,                                                                                  // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                              // VkSharingMode                        sharingMode;
+               0u,                                                                                             // deUint32                                     queueFamilyIndexCount;
+               DE_NULL,                                                                                // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                              // VkImageLayout                        initialLayout;
+       };
+       return createImage(vk, device, &imageParams);
+}
+
+//! Make a simplest sampler.
+Move<VkSampler> makeSampler (const DeviceInterface& vk, const VkDevice device)
+{
+       const VkSamplerCreateInfo samplerParams =
+       {
+               VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,                  // VkStructureType         sType;
+               DE_NULL,                                                                                // const void*             pNext;
+               (VkSamplerCreateFlags)0,                                                // VkSamplerCreateFlags    flags;
+               VK_FILTER_NEAREST,                                                              // VkFilter                magFilter;
+               VK_FILTER_NEAREST,                                                              // VkFilter                minFilter;
+               VK_SAMPLER_MIPMAP_MODE_NEAREST,                                 // VkSamplerMipmapMode     mipmapMode;
+               VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,                  // VkSamplerAddressMode    addressModeU;
+               VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,                  // VkSamplerAddressMode    addressModeV;
+               VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,                  // VkSamplerAddressMode    addressModeW;
+               0.0f,                                                                                   // float                   mipLodBias;
+               VK_FALSE,                                                                               // VkBool32                anisotropyEnable;
+               1.0f,                                                                                   // float                   maxAnisotropy;
+               VK_FALSE,                                                                               // VkBool32                compareEnable;
+               VK_COMPARE_OP_ALWAYS,                                                   // VkCompareOp             compareOp;
+               0.0f,                                                                                   // float                   minLod;
+               0.0f,                                                                                   // float                   maxLod;
+               VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,                // VkBorderColor           borderColor;
+               VK_FALSE,                                                                               // VkBool32                unnormalizedCoordinates;
+       };
+       return createSampler(vk, device, &samplerParams);
+}
+
+inline Move<VkBuffer> makeBuffer (const DeviceInterface& vk, const VkDevice device, const VkDeviceSize bufferSize, const VkBufferUsageFlags usage)
+{
+       const VkBufferCreateInfo bufferCreateInfo = makeBufferCreateInfo(bufferSize, usage);
+       return createBuffer(vk, device, &bufferCreateInfo);
+}
+
+inline VkImageSubresourceRange makeColorSubresourceRange (const int baseArrayLayer, const int layerCount)
+{
+       return makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, static_cast<deUint32>(baseArrayLayer), static_cast<deUint32>(layerCount));
+}
+
+inline VkImageSubresourceLayers makeColorSubresourceLayers (const int baseArrayLayer, const int layerCount)
+{
+       return makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, static_cast<deUint32>(baseArrayLayer), static_cast<deUint32>(layerCount));
+}
+
+void checkImageFormatRequirements (const InstanceInterface&            vki,
+                                                                  const VkPhysicalDevice               physDevice,
+                                                                  const VkSampleCountFlagBits  sampleCount,
+                                                                  const VkFormat                               format,
+                                                                  const VkImageUsageFlags              usage)
+{
+       VkPhysicalDeviceFeatures        features;
+       vki.getPhysicalDeviceFeatures(physDevice, &features);
+
+       if (((usage & VK_IMAGE_USAGE_STORAGE_BIT) != 0) && !features.shaderStorageImageMultisample)
+               TCU_THROW(NotSupportedError, "Multisampled storage images are not supported");
+
+       VkImageFormatProperties         imageFormatProperties;
+       const VkResult                          imageFormatResult               = vki.getPhysicalDeviceImageFormatProperties(
+               physDevice, format, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, usage, (VkImageCreateFlags)0, &imageFormatProperties);
+
+       if (imageFormatResult == VK_ERROR_FORMAT_NOT_SUPPORTED)
+               TCU_THROW(NotSupportedError, "Image format is not supported");
+
+       if ((imageFormatProperties.sampleCounts & sampleCount) != sampleCount)
+               TCU_THROW(NotSupportedError, "Requested sample count is not supported");
+}
+
+void zeroBuffer (const DeviceInterface& vk, const VkDevice device, const Allocation& alloc, const VkDeviceSize bufferSize)
+{
+       deMemset(alloc.getHostPtr(), 0, static_cast<std::size_t>(bufferSize));
+       flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), bufferSize);
+}
+
+//! The default foreground color.
+inline Vec4 getPrimitiveColor (void)
+{
+       return Vec4(1.0f, 0.0f, 0.0f, 1.0f);
+}
+
+//! Get a reference clear value based on color format.
+VkClearValue getClearValue (const VkFormat format)
+{
+       if (isUintFormat(format) || isIntFormat(format))
+               return makeClearValueColorU32(16, 32, 64, 96);
+       else
+               return makeClearValueColorF32(0.0f, 0.0f, 1.0f, 1.0f);
+}
+
+std::string getColorFormatStr (const int numComponents, const bool isUint, const bool isSint)
+{
+       std::ostringstream str;
+       if (numComponents == 1)
+               str << (isUint ? "uint" : isSint ? "int" : "float");
+       else
+               str << (isUint ? "u" : isSint ? "i" : "") << "vec" << numComponents;
+
+       return str.str();
+}
+
+std::string getSamplerTypeStr (const int numLayers, const bool isUint, const bool isSint)
+{
+       std::ostringstream str;
+       str << (isUint ? "u" : isSint ? "i" : "") << "sampler2DMS" << (numLayers > 1 ? "Array" : "");
+       return str.str();
+}
+
+//! Generate a gvec4 color literal.
+template<typename T>
+std::string getColorStr (const T* data, int numComponents, const bool isUint, const bool isSint)
+{
+       const int maxIndex = 3;  // 4 components max
+
+       std::ostringstream str;
+       str << (isUint ? "u" : isSint ? "i" : "") << "vec4(";
+
+       for (int i = 0; i < numComponents; ++i)
+       {
+               str << data[i]
+                       << (i < maxIndex ? ", " : "");
+       }
+
+       for (int i = numComponents; i < maxIndex + 1; ++i)
+       {
+               str << (i == maxIndex ? 1 : 0)
+                       << (i <  maxIndex ? ", " : "");
+       }
+
+       str << ")";
+       return str.str();
+}
+
+//! Clear color literal value used by the sampling shader.
+std::string getReferenceClearColorStr (const VkFormat format, const int numComponents, const bool isUint, const bool isSint)
+{
+       const VkClearColorValue clearColor = getClearValue(format).color;
+       if (isUint)
+               return getColorStr(clearColor.uint32, numComponents, isUint, isSint);
+       else if (isSint)
+               return getColorStr(clearColor.int32, numComponents, isUint, isSint);
+       else
+               return getColorStr(clearColor.float32, numComponents, isUint, isSint);
+}
+
+//! Primitive color literal value used by the sampling shader.
+std::string getReferencePrimitiveColorStr (int numComponents, const bool isUint, const bool isSint)
+{
+       const Vec4 color = getPrimitiveColor();
+       return getColorStr(color.getPtr(), numComponents, isUint, isSint);
+}
+
+inline int getNumSamples (const VkSampleCountFlagBits samples)
+{
+       return static_cast<int>(samples);       // enum bitmask actually matches the number of samples
+}
+
+//! A flat-colored shape with sharp angles to make antialiasing visible.
+std::vector<Vertex4RGBA> genTriangleVertices (void)
+{
+       static const Vertex4RGBA data[] =
+       {
+               {
+                       Vec4(-1.0f, 0.0f, 0.0f, 1.0f),
+                       getPrimitiveColor(),
+               },
+               {
+                       Vec4(0.8f, 0.2f, 0.0f, 1.0f),
+                       getPrimitiveColor(),
+               },
+               {
+                       Vec4(0.8f, -0.2f, 0.0f, 1.0f),
+                       getPrimitiveColor(),
+               },
+       };
+       return std::vector<Vertex4RGBA>(data, data + DE_LENGTH_OF_ARRAY(data));
+}
+
+//! A full-viewport quad. Use with TRIANGLE_STRIP topology.
+std::vector<Vertex4RGBA> genFullQuadVertices (void)
+{
+       static const Vertex4RGBA data[] =
+       {
+               {
+                       Vec4(-1.0f, -1.0f, 0.0f, 1.0f),
+                       Vec4(), // unused
+               },
+               {
+                       Vec4(-1.0f, 1.0f, 0.0f, 1.0f),
+                       Vec4(), // unused
+               },
+               {
+                       Vec4(1.0f, -1.0f, 0.0f, 1.0f),
+                       Vec4(), // unused
+               },
+               {
+                       Vec4(1.0f, 1.0f, 0.0f, 1.0f),
+                       Vec4(), // unused
+               },
+       };
+       return std::vector<Vertex4RGBA>(data, data + DE_LENGTH_OF_ARRAY(data));
+}
+
+std::string getShaderImageFormatQualifier (const tcu::TextureFormat& format)
+{
+       const char* orderPart;
+       const char* typePart;
+
+       switch (format.order)
+       {
+               case tcu::TextureFormat::R:             orderPart = "r";        break;
+               case tcu::TextureFormat::RG:    orderPart = "rg";       break;
+               case tcu::TextureFormat::RGB:   orderPart = "rgb";      break;
+               case tcu::TextureFormat::RGBA:  orderPart = "rgba";     break;
+
+               default:
+                       DE_ASSERT(false);
+                       orderPart = DE_NULL;
+       }
+
+       switch (format.type)
+       {
+               case tcu::TextureFormat::FLOAT:                         typePart = "32f";               break;
+               case tcu::TextureFormat::HALF_FLOAT:            typePart = "16f";               break;
+
+               case tcu::TextureFormat::UNSIGNED_INT32:        typePart = "32ui";              break;
+               case tcu::TextureFormat::UNSIGNED_INT16:        typePart = "16ui";              break;
+               case tcu::TextureFormat::UNSIGNED_INT8:         typePart = "8ui";               break;
+
+               case tcu::TextureFormat::SIGNED_INT32:          typePart = "32i";               break;
+               case tcu::TextureFormat::SIGNED_INT16:          typePart = "16i";               break;
+               case tcu::TextureFormat::SIGNED_INT8:           typePart = "8i";                break;
+
+               case tcu::TextureFormat::UNORM_INT16:           typePart = "16";                break;
+               case tcu::TextureFormat::UNORM_INT8:            typePart = "8";                 break;
+
+               case tcu::TextureFormat::SNORM_INT16:           typePart = "16_snorm";  break;
+               case tcu::TextureFormat::SNORM_INT8:            typePart = "8_snorm";   break;
+
+               default:
+                       DE_ASSERT(false);
+                       typePart = DE_NULL;
+       }
+
+       return std::string() + orderPart + typePart;
+}
+
+std::string getShaderMultisampledImageType (const tcu::TextureFormat& format, const int numLayers)
+{
+       const std::string formatPart = tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER ? "u" :
+                                                                  tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER   ? "i" : "";
+
+       std::ostringstream str;
+       str << formatPart << "image2DMS" << (numLayers > 1 ? "Array" : "");
+
+       return str.str();
+}
+
+void addSimpleVertexAndFragmentPrograms (SourceCollections& programCollection, const CaseDef caseDef)
+{
+       const int       numComponents   = tcu::getNumUsedChannels(mapVkFormat(caseDef.colorFormat).order);
+       const bool      isUint                  = isUintFormat(caseDef.colorFormat);
+       const bool      isSint                  = isIntFormat(caseDef.colorFormat);
+
+       // Vertex shader
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_position;\n"
+                       << "layout(location = 1) in  vec4 in_color;\n"
+                       << "layout(location = 0) out vec4 o_color;\n"
+                       << "\n"
+                       << "out gl_PerVertex {\n"
+                       << "    vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    gl_Position = in_position;\n"
+                       << "    o_color     = in_color;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+       }
+
+       // Fragment shader
+       {
+               const std::string colorFormat = getColorFormatStr(numComponents, isUint, isSint);
+
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4 in_color;\n"
+                       << "layout(location = 0) out " << colorFormat << " o_color;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    o_color = " << colorFormat << "("               // float color will be converted to int/uint here if needed
+                       << (numComponents == 1 ? "in_color.r"   :
+                               numComponents == 2 ? "in_color.rg"  :
+                               numComponents == 3 ? "in_color.rgb" : "in_color") << ");\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+       }
+}
+
+//! Synchronously render to a multisampled color image.
+void renderMultisampledImage (Context& context, const CaseDef& caseDef, const VkImage colorImage)
+{
+       const DeviceInterface&                  vk                                      = context.getDeviceInterface();
+       const VkDevice                                  device                          = context.getDevice();
+       const VkQueue                                   queue                           = context.getUniversalQueue();
+       const deUint32                                  queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+       Allocator&                                              allocator                       = context.getDefaultAllocator();
+
+       const Unique<VkCommandPool>             cmdPool                         (makeCommandPool  (vk, device, queueFamilyIndex));
+       const Unique<VkCommandBuffer>   cmdBuffer                       (makeCommandBuffer(vk, device, *cmdPool));
+
+       const VkRect2D renderArea = {
+               makeOffset2D(0, 0),
+               makeExtent2D(caseDef.renderSize.x(), caseDef.renderSize.y()),
+       };
+
+       {
+               // Create an image view (attachment) for each layer of the image
+               std::vector<SharedPtrVkImageView>       colorAttachments;
+               std::vector<VkImageView>                        attachmentHandles;
+               for (int i = 0; i < caseDef.numLayers; ++i)
+               {
+                       colorAttachments.push_back(makeSharedPtr(makeImageView(
+                               vk, device, colorImage, VK_IMAGE_VIEW_TYPE_2D, caseDef.colorFormat, makeColorSubresourceRange(i, 1))));
+                       attachmentHandles.push_back(**colorAttachments.back());
+               }
+
+               // Vertex buffer
+               const std::vector<Vertex4RGBA>  vertices                        = genTriangleVertices();
+               const VkDeviceSize                              vertexBufferSize        = sizeInBytes(vertices);
+               const Unique<VkBuffer>                  vertexBuffer            (makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+               const UniquePtr<Allocation>             vertexBufferAlloc       (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
+
+               {
+                       deMemcpy(vertexBufferAlloc->getHostPtr(), &vertices[0], static_cast<std::size_t>(vertexBufferSize));
+                       flushMappedMemoryRange(vk, device, vertexBufferAlloc->getMemory(), vertexBufferAlloc->getOffset(), vertexBufferSize);
+               }
+
+               const Unique<VkShaderModule>    vertexModule    (createShaderModule                     (vk, device, context.getBinaryCollection().get("vert"), 0u));
+               const Unique<VkShaderModule>    fragmentModule  (createShaderModule                     (vk, device, context.getBinaryCollection().get("frag"), 0u));
+               const Unique<VkRenderPass>              renderPass              (makeMultisampleRenderPass      (vk, device, caseDef.colorFormat, caseDef.numSamples, caseDef.numLayers));
+               const Unique<VkFramebuffer>             framebuffer             (makeFramebuffer                        (vk, device, *renderPass, caseDef.numLayers, &attachmentHandles[0],
+                                                                                                                                                                        static_cast<deUint32>(caseDef.renderSize.x()),  static_cast<deUint32>(caseDef.renderSize.y())));
+               const Unique<VkPipelineLayout>  pipelineLayout  (makePipelineLayout                     (vk, device));
+               const Unique<VkPipeline>                pipeline                (makeGraphicsPipeline           (vk, device, *pipelineLayout, *renderPass, *vertexModule, *fragmentModule,
+                                                                                                                                                                        caseDef.renderSize, caseDef.numSamples, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
+
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               const std::vector<VkClearValue> clearValues(caseDef.numLayers, getClearValue(caseDef.colorFormat));
+
+               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;
+                       static_cast<deUint32>(clearValues.size()),              // uint32_t                clearValueCount;
+                       &clearValues[0],                                                                // const VkClearValue*     pClearValues;
+               };
+               vk.cmdBeginRenderPass(*cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+
+               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
+               {
+                       const VkDeviceSize vertexBufferOffset = 0ull;
+                       vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
+               }
+
+               for (int layerNdx = 0; layerNdx < caseDef.numLayers; ++layerNdx)
+               {
+                       if (layerNdx != 0)
+                               vk.cmdNextSubpass(*cmdBuffer, VK_SUBPASS_CONTENTS_INLINE);
+
+                       vk.cmdDraw(*cmdBuffer, static_cast<deUint32>(vertices.size()), 1u, 0u, 0u);
+               }
+
+               vk.cmdEndRenderPass(*cmdBuffer);
+
+               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+}
+
+namespace SampledImage
+{
+
+void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
+{
+       // Pass 1: Render to texture
+
+       addSimpleVertexAndFragmentPrograms(programCollection, caseDef);
+
+       // Pass 2: Sample texture
+
+       // Vertex shader
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in  vec4  in_position;\n"
+                       << "\n"
+                       << "out gl_PerVertex {\n"
+                       << "    vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    gl_Position = in_position;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("sample_vert") << glu::VertexSource(src.str());
+       }
+
+       // Fragment shader
+       {
+               const int                       numComponents           = tcu::getNumUsedChannels(mapVkFormat(caseDef.colorFormat).order);
+               const bool                      isUint                          = isUintFormat(caseDef.colorFormat);
+               const bool                      isSint                          = isIntFormat(caseDef.colorFormat);
+               const std::string       texelFormatStr          = (isUint ? "uvec4" : isSint ? "ivec4" : "vec4");
+               const std::string       refClearColor           = getReferenceClearColorStr(caseDef.colorFormat, numComponents, isUint, isSint);
+               const std::string       refPrimitiveColor       = getReferencePrimitiveColorStr(numComponents, isUint, isSint);
+               const std::string       samplerTypeStr          = getSamplerTypeStr(caseDef.numLayers, isUint, isSint);
+
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "\n"
+                       << "layout(location = 0) out int o_status;\n"
+                       << "\n"
+                       << "layout(set = 0, binding = 0) uniform " << samplerTypeStr << " colorTexture;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    int checksum = 0;\n"
+                       << "\n";
+
+               if (caseDef.numLayers == 1)
+                       src << "    for (int sampleNdx = 0; sampleNdx < " << caseDef.numSamples << "; ++sampleNdx) {\n"
+                               << "        " << texelFormatStr << " color = texelFetch(colorTexture, ivec2(gl_FragCoord.xy), sampleNdx);\n"
+                               << "        if (color == " << refClearColor << " || color == " << refPrimitiveColor << ")\n"
+                               << "            ++checksum;\n"
+                               << "    }\n";
+               else
+                       src << "    for (int layerNdx = 0; layerNdx < " << caseDef.numLayers << "; ++layerNdx)\n"
+                               << "    for (int sampleNdx = 0; sampleNdx < " << caseDef.numSamples << "; ++sampleNdx) {\n"
+                               << "        " << texelFormatStr << " color = texelFetch(colorTexture, ivec3(gl_FragCoord.xy, layerNdx), sampleNdx);\n"
+                               << "        if (color == " << refClearColor << " || color == " << refPrimitiveColor << ")\n"
+                               << "            ++checksum;\n"
+                               << "    }\n";
+
+               src << "\n"
+                       << "    o_status = checksum;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("sample_frag") << glu::FragmentSource(src.str());
+       }
+}
+
+tcu::TestStatus test (Context& context, const CaseDef caseDef)
+{
+       const DeviceInterface&          vk                                      = context.getDeviceInterface();
+       const InstanceInterface&        vki                                     = context.getInstanceInterface();
+       const VkDevice                          device                          = context.getDevice();
+       const VkPhysicalDevice          physDevice                      = context.getPhysicalDevice();
+       const VkQueue                           queue                           = context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+       Allocator&                                      allocator                       = context.getDefaultAllocator();
+
+       const VkImageUsageFlags         colorImageUsage         = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT;
+
+       checkImageFormatRequirements(vki, physDevice, caseDef.numSamples, caseDef.colorFormat, colorImageUsage);
+
+       {
+               tcu::TestLog& log = context.getTestContext().getLog();
+               log << tcu::LogSection("Description", "")
+                       << tcu::TestLog::Message << "Rendering to a multisampled image. Expecting all samples to be either a clear color or a primitive color." << tcu::TestLog::EndMessage
+                       << tcu::TestLog::Message << "Sampling from the texture with texelFetch (OpImageFetch)." << tcu::TestLog::EndMessage
+                       << tcu::TestLog::EndSection;
+       }
+
+       // Multisampled color image
+       const Unique<VkImage>                   colorImage              (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, caseDef.numSamples, colorImageUsage));
+       const UniquePtr<Allocation>             colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
+
+       const Unique<VkCommandPool>             cmdPool                 (makeCommandPool  (vk, device, queueFamilyIndex));
+       const Unique<VkCommandBuffer>   cmdBuffer               (makeCommandBuffer(vk, device, *cmdPool));
+
+       const VkRect2D renderArea = {
+               makeOffset2D(0, 0),
+               makeExtent2D(caseDef.renderSize.x(), caseDef.renderSize.y()),
+       };
+
+       // Step 1: Render to texture
+       {
+               renderMultisampledImage(context, caseDef, *colorImage);
+       }
+
+       // Step 2: Sample texture
+       {
+               // Color image view
+               const VkImageViewType                   colorImageViewType      = (caseDef.numLayers == 1 ? VK_IMAGE_VIEW_TYPE_2D : VK_IMAGE_VIEW_TYPE_2D_ARRAY);
+               const Unique<VkImageView>               colorImageView          (makeImageView(vk, device, *colorImage, colorImageViewType, caseDef.colorFormat, makeColorSubresourceRange(0, caseDef.numLayers)));
+               const Unique<VkSampler>                 colorSampler            (makeSampler(vk, device));
+
+               // Checksum image
+               const VkFormat                                  checksumFormat          = VK_FORMAT_R32_SINT;
+               const Unique<VkImage>                   checksumImage           (makeImage(vk, device, checksumFormat, caseDef.renderSize, 1u, VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                                          VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT));
+               const UniquePtr<Allocation>             checksumImageAlloc      (bindImage(vk, device, allocator, *checksumImage, MemoryRequirement::Any));
+               const Unique<VkImageView>               checksumImageView       (makeImageView(vk, device, *checksumImage, VK_IMAGE_VIEW_TYPE_2D, checksumFormat, makeColorSubresourceRange(0, 1)));
+
+               // Checksum buffer (for host reading)
+               const VkDeviceSize                              checksumBufferSize      = caseDef.renderSize.x() * caseDef.renderSize.y() * tcu::getPixelSize(mapVkFormat(checksumFormat));
+               const Unique<VkBuffer>                  checksumBuffer          (makeBuffer(vk, device, checksumBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+               const UniquePtr<Allocation>             checksumBufferAlloc     (bindBuffer(vk, device, allocator, *checksumBuffer, MemoryRequirement::HostVisible));
+
+               zeroBuffer(vk, device, *checksumBufferAlloc, checksumBufferSize);
+
+               // Vertex buffer
+               const std::vector<Vertex4RGBA>  vertices                        = genFullQuadVertices();
+               const VkDeviceSize                              vertexBufferSize        = sizeInBytes(vertices);
+               const Unique<VkBuffer>                  vertexBuffer            (makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+               const UniquePtr<Allocation>             vertexBufferAlloc       (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
+
+               {
+                       deMemcpy(vertexBufferAlloc->getHostPtr(), &vertices[0], static_cast<std::size_t>(vertexBufferSize));
+                       flushMappedMemoryRange(vk, device, vertexBufferAlloc->getMemory(), vertexBufferAlloc->getOffset(), vertexBufferSize);
+               }
+
+               // Descriptors
+               // \note OpImageFetch doesn't use a sampler, but in GLSL texelFetch needs a sampler2D which translates to a combined image sampler in Vulkan.
+
+               const Unique<VkDescriptorSetLayout> descriptorSetLayout(DescriptorSetLayoutBuilder()
+                       .addSingleSamplerBinding(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, VK_SHADER_STAGE_FRAGMENT_BIT, &colorSampler.get())
+                       .build(vk, device));
+
+               const Unique<VkDescriptorPool> descriptorPool(DescriptorPoolBuilder()
+                       .addType(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
+                       .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+
+               const Unique<VkDescriptorSet>   descriptorSet           (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+               const VkDescriptorImageInfo             imageDescriptorInfo     = makeDescriptorImageInfo(DE_NULL, *colorImageView, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+
+               DescriptorSetUpdateBuilder()
+                       .writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageDescriptorInfo)
+                       .update(vk, device);
+
+               const Unique<VkShaderModule>    vertexModule    (createShaderModule             (vk, device, context.getBinaryCollection().get("sample_vert"), 0u));
+               const Unique<VkShaderModule>    fragmentModule  (createShaderModule             (vk, device, context.getBinaryCollection().get("sample_frag"), 0u));
+               const Unique<VkRenderPass>              renderPass              (makeSimpleRenderPass   (vk, device, checksumFormat));
+               const Unique<VkFramebuffer>             framebuffer             (makeFramebuffer                (vk, device, *renderPass, 1u, &checksumImageView.get(),
+                                                                                                                                                                static_cast<deUint32>(caseDef.renderSize.x()),  static_cast<deUint32>(caseDef.renderSize.y())));
+               const Unique<VkPipelineLayout>  pipelineLayout  (makePipelineLayout             (vk, device, *descriptorSetLayout));
+               const Unique<VkPipeline>                pipeline                (makeGraphicsPipeline   (vk, device, *pipelineLayout, *renderPass, *vertexModule, *fragmentModule,
+                                                                                                                                                                caseDef.renderSize, VK_SAMPLE_COUNT_1_BIT, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP));
+
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               // Prepare for sampling in the fragment shader
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+                                       DE_NULL,                                                                                                        // const void*                          pNext;
+                                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                           // VkAccessFlags                        outputMask;
+                                       VK_ACCESS_SHADER_READ_BIT,                                                                      // VkAccessFlags                        inputMask;
+                                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                                       // VkImageLayout                        oldLayout;
+                                       VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,                                       // VkImageLayout                        newLayout;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+                                       *colorImage,                                                                                            // VkImage                                      image;
+                                       makeColorSubresourceRange(0, caseDef.numLayers),                        // VkImageSubresourceRange      subresourceRange;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+
+               const VkClearValue clearValue = makeClearValueColorU32(0u, 0u, 0u, 0u);
+
+               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;
+                       1u,                                                                                                                                     // uint32_t                clearValueCount;
+                       &clearValue,                                                                                                            // 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);
+               {
+                       const VkDeviceSize vertexBufferOffset = 0ull;
+                       vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
+               }
+
+               vk.cmdDraw(*cmdBuffer, static_cast<deUint32>(vertices.size()), 1u, 0u, 0u);
+               vk.cmdEndRenderPass(*cmdBuffer);
+
+               // Prepare checksum image for copy
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+                                       DE_NULL,                                                                                                        // const void*                          pNext;
+                                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                           // VkAccessFlags                        outputMask;
+                                       VK_ACCESS_TRANSFER_READ_BIT,                                                            // VkAccessFlags                        inputMask;
+                                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                                       // VkImageLayout                        oldLayout;
+                                       VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,                                           // VkImageLayout                        newLayout;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+                                       *checksumImage,                                                                                         // VkImage                                      image;
+                                       makeColorSubresourceRange(0, 1),                                                        // VkImageSubresourceRange      subresourceRange;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+               // Checksum image -> host buffer
+               {
+                       const VkBufferImageCopy region =
+                       {
+                               0ull,                                                                                                                                           // VkDeviceSize                bufferOffset;
+                               0u,                                                                                                                                                     // uint32_t                    bufferRowLength;
+                               0u,                                                                                                                                                     // uint32_t                    bufferImageHeight;
+                               makeColorSubresourceLayers(0, 1),                                                                                       // VkImageSubresourceLayers    imageSubresource;
+                               makeOffset3D(0, 0, 0),                                                                                                          // VkOffset3D                  imageOffset;
+                               makeExtent3D(caseDef.renderSize.x(), caseDef.renderSize.y(), 1u),                       // VkExtent3D                  imageExtent;
+                       };
+
+                       vk.cmdCopyImageToBuffer(*cmdBuffer, *checksumImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *checksumBuffer, 1u, &region);
+               }
+               // Buffer write barrier
+               {
+                       const VkBufferMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,                // VkStructureType    sType;
+                                       DE_NULL,                                                                                // const void*        pNext;
+                                       VK_ACCESS_TRANSFER_WRITE_BIT,                                   // VkAccessFlags      srcAccessMask;
+                                       VK_ACCESS_HOST_READ_BIT,                                                // VkAccessFlags      dstAccessMask;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                // uint32_t           srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                // uint32_t           dstQueueFamilyIndex;
+                                       *checksumBuffer,                                                                // VkBuffer           buffer;
+                                       0ull,                                                                                   // VkDeviceSize       offset;
+                                       checksumBufferSize,                                                             // VkDeviceSize       size;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u,
+                               0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers, DE_NULL, 0u);
+               }
+
+               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+               // Verify result
+
+               {
+                       invalidateMappedMemoryRange(vk, device, checksumBufferAlloc->getMemory(), 0ull, checksumBufferSize);
+
+                       const tcu::ConstPixelBufferAccess access(mapVkFormat(checksumFormat), caseDef.renderSize.x(), caseDef.renderSize.y(), 1, checksumBufferAlloc->getHostPtr());
+                       const int numExpectedChecksum = getNumSamples(caseDef.numSamples) * caseDef.numLayers;
+
+                       for (int y = 0; y < caseDef.renderSize.y(); ++y)
+                       for (int x = 0; x < caseDef.renderSize.x(); ++x)
+                       {
+                               if (access.getPixelInt(x, y).x() != numExpectedChecksum)
+                                       return tcu::TestStatus::fail("Some samples have incorrect color");
+                       }
+               }
+       }
+
+       return tcu::TestStatus::pass("OK");
+}
+
+} // SampledImage ns
+
+namespace StorageImage
+{
+
+void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
+{
+       // Vertex & fragment
+
+       addSimpleVertexAndFragmentPrograms(programCollection, caseDef);
+
+       // Compute
+       {
+               const std::string       imageTypeStr            = getShaderMultisampledImageType(mapVkFormat(caseDef.colorFormat), caseDef.numLayers);
+               const std::string       formatQualifierStr      = getShaderImageFormatQualifier(mapVkFormat(caseDef.colorFormat));
+               const std::string       signednessPrefix        = isUintFormat(caseDef.colorFormat) ? "u" : isIntFormat(caseDef.colorFormat) ? "i" : "";
+               const std::string       gvec4Expr                       = signednessPrefix + "vec4";
+               const std::string       texelCoordStr           = (caseDef.numLayers == 1 ? "ivec2(gx, gy)" : "ivec3(gx, gy, gz)");
+
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+                       << "layout(local_size_x = 1) in;\n"
+                       << "layout(set = 0, binding = 0, " << formatQualifierStr << ") uniform " << imageTypeStr << " u_msImage;\n"
+                       << "\n"
+                       << "void main(void)\n"
+                       << "{\n"
+                       << "    int gx = int(gl_GlobalInvocationID.x);\n"
+                       << "    int gy = int(gl_GlobalInvocationID.y);\n"
+                       << "    int gz = int(gl_GlobalInvocationID.z);\n"
+                       << "\n"
+                       << "    " << gvec4Expr << " prevColor = imageLoad(u_msImage, " << texelCoordStr << ", 0);\n"
+                       << "    for (int sampleNdx = 1; sampleNdx < " << caseDef.numSamples << "; ++sampleNdx) {\n"
+                       << "        " << gvec4Expr << " color = imageLoad(u_msImage, " << texelCoordStr << ", sampleNdx);\n"
+                       << "        imageStore(u_msImage, " << texelCoordStr <<", sampleNdx, prevColor);\n"
+                       << "        prevColor = color;\n"
+                       << "    }\n"
+                       << "    imageStore(u_msImage, " << texelCoordStr <<", 0, prevColor);\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("comp") << glu::ComputeSource(src.str());
+       }
+}
+
+//! Render a MS image, resolve it, and copy result to resolveBuffer.
+void renderAndResolve (Context& context, const CaseDef& caseDef, const VkBuffer resolveBuffer, const bool useComputePass)
+{
+       const DeviceInterface&          vk                                      = context.getDeviceInterface();
+       const VkDevice                          device                          = context.getDevice();
+       const VkQueue                           queue                           = context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex        = context.getUniversalQueueFamilyIndex();
+       Allocator&                                      allocator                       = context.getDefaultAllocator();
+
+       // Multisampled color image
+       const Unique<VkImage>                   colorImage                      (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, caseDef.numSamples,
+                                                                                                                                  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             colorImageAlloc         (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
+
+       const Unique<VkImage>                   resolveImage            (makeImage(vk, device, caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                                  VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             resolveImageAlloc       (bindImage(vk, device, allocator, *resolveImage, MemoryRequirement::Any));
+
+       const Unique<VkCommandPool>             cmdPool                         (makeCommandPool  (vk, device, queueFamilyIndex));
+       const Unique<VkCommandBuffer>   cmdBuffer                       (makeCommandBuffer(vk, device, *cmdPool));
+
+       // Working image barrier, we change it based on which rendering stages were executed so far.
+       VkImageMemoryBarrier colorImageBarrier =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+               DE_NULL,                                                                                                        // const void*                          pNext;
+               (VkAccessFlags)0,                                                                                       // VkAccessFlags                        outputMask;
+               (VkAccessFlags)0,                                                                                       // VkAccessFlags                        inputMask;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                                                      // VkImageLayout                        oldLayout;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                                                      // VkImageLayout                        newLayout;
+               VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+               *colorImage,                                                                                            // VkImage                                      image;
+               makeColorSubresourceRange(0, caseDef.numLayers),                        // VkImageSubresourceRange      subresourceRange;
+       };
+
+       // Pass 1: Render an image
+       {
+               renderMultisampledImage(context, caseDef, *colorImage);
+
+               colorImageBarrier.srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
+               colorImageBarrier.oldLayout             = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
+       }
+
+       // Pass 2: Compute shader
+       if (useComputePass)
+       {
+               // Descriptors
+
+               Unique<VkDescriptorSetLayout> descriptorSetLayout(DescriptorSetLayoutBuilder()
+                       .addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, VK_SHADER_STAGE_COMPUTE_BIT)
+                       .build(vk, device));
+
+               Unique<VkDescriptorPool> descriptorPool(DescriptorPoolBuilder()
+                       .addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, 1u)
+                       .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+
+               const Unique<VkImageView>               colorImageView          (makeImageView(vk, device, *colorImage,
+                                                                                                                                                       (caseDef.numLayers == 1 ? VK_IMAGE_VIEW_TYPE_2D : VK_IMAGE_VIEW_TYPE_2D_ARRAY),
+                                                                                                                                                       caseDef.colorFormat, makeColorSubresourceRange(0, caseDef.numLayers)));
+               const Unique<VkDescriptorSet>   descriptorSet           (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+               const VkDescriptorImageInfo             descriptorImageInfo     = makeDescriptorImageInfo(DE_NULL, *colorImageView, VK_IMAGE_LAYOUT_GENERAL);
+
+               DescriptorSetUpdateBuilder()
+                       .writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, &descriptorImageInfo)
+                       .update(vk, device);
+
+               const Unique<VkPipelineLayout>  pipelineLayout  (makePipelineLayout     (vk, device, *descriptorSetLayout));
+               const Unique<VkShaderModule>    shaderModule    (createShaderModule     (vk, device, context.getBinaryCollection().get("comp"), 0));
+               const Unique<VkPipeline>                pipeline                (makeComputePipeline(vk, device, *pipelineLayout, *shaderModule, DE_NULL));
+
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               // Image layout for load/stores
+               {
+                       colorImageBarrier.dstAccessMask = VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT;
+                       colorImageBarrier.newLayout             = VK_IMAGE_LAYOUT_GENERAL;
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, 1u, &colorImageBarrier);
+
+                       colorImageBarrier.srcAccessMask = colorImageBarrier.dstAccessMask;
+                       colorImageBarrier.oldLayout             = colorImageBarrier.newLayout;
+               }
+               // Dispatch
+               {
+                       vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+                       vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL);
+                       vk.cmdDispatch(*cmdBuffer, caseDef.renderSize.x(), caseDef.renderSize.y(), caseDef.numLayers);
+               }
+
+               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+
+       // Resolve and verify the image
+       {
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               // Prepare for resolve
+               {
+                       colorImageBarrier.dstAccessMask = VK_ACCESS_TRANSFER_READ_BIT;
+                       colorImageBarrier.newLayout             = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               colorImageBarrier,
+                               {
+                                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+                                       DE_NULL,                                                                                                        // const void*                          pNext;
+                                       (VkAccessFlags)0,                                                                                       // VkAccessFlags                        outputMask;
+                                       VK_ACCESS_TRANSFER_WRITE_BIT,                                                           // VkAccessFlags                        inputMask;
+                                       VK_IMAGE_LAYOUT_UNDEFINED,                                                                      // VkImageLayout                        oldLayout;
+                                       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,                                           // VkImageLayout                        newLayout;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+                                       *resolveImage,                                                                                          // VkImage                                      image;
+                                       makeColorSubresourceRange(0, caseDef.numLayers),                        // VkImageSubresourceRange      subresourceRange;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+
+                       colorImageBarrier.srcAccessMask = colorImageBarrier.dstAccessMask;
+                       colorImageBarrier.oldLayout             = colorImageBarrier.newLayout;
+               }
+               // Resolve the image
+               {
+                       const VkImageResolve resolveRegion =
+                       {
+                               makeColorSubresourceLayers(0, caseDef.numLayers),                                       // VkImageSubresourceLayers    srcSubresource;
+                               makeOffset3D(0, 0, 0),                                                                                          // VkOffset3D                  srcOffset;
+                               makeColorSubresourceLayers(0, caseDef.numLayers),                                       // VkImageSubresourceLayers    dstSubresource;
+                               makeOffset3D(0, 0, 0),                                                                                          // VkOffset3D                  dstOffset;
+                               makeExtent3D(caseDef.renderSize.x(), caseDef.renderSize.y(), 1u),       // VkExtent3D                  extent;
+                       };
+
+                       vk.cmdResolveImage(*cmdBuffer, *colorImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *resolveImage, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &resolveRegion);
+               }
+               // Prepare resolve image for copy
+               {
+                       const VkImageMemoryBarrier barriers[] =
+                       {
+                               {
+                                       VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                         // VkStructureType                      sType;
+                                       DE_NULL,                                                                                                        // const void*                          pNext;
+                                       VK_ACCESS_TRANSFER_WRITE_BIT,                                                           // VkAccessFlags                        outputMask;
+                                       VK_ACCESS_TRANSFER_READ_BIT,                                                            // VkAccessFlags                        inputMask;
+                                       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,                                           // VkImageLayout                        oldLayout;
+                                       VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,                                           // VkImageLayout                        newLayout;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     srcQueueFamilyIndex;
+                                       VK_QUEUE_FAMILY_IGNORED,                                                                        // deUint32                                     destQueueFamilyIndex;
+                                       *resolveImage,                                                                                          // VkImage                                      image;
+                                       makeColorSubresourceRange(0, caseDef.numLayers),                        // VkImageSubresourceRange      subresourceRange;
+                               },
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+               // Copy resolved image to host-readable buffer
+               {
+                       const VkBufferImageCopy copyRegion =
+                       {
+                               0ull,                                                                                                                           // VkDeviceSize                bufferOffset;
+                               0u,                                                                                                                                     // uint32_t                    bufferRowLength;
+                               0u,                                                                                                                                     // uint32_t                    bufferImageHeight;
+                               makeColorSubresourceLayers(0, caseDef.numLayers),                                       // VkImageSubresourceLayers    imageSubresource;
+                               makeOffset3D(0, 0, 0),                                                                                          // VkOffset3D                  imageOffset;
+                               makeExtent3D(caseDef.renderSize.x(), caseDef.renderSize.y(), 1u),       // VkExtent3D                  imageExtent;
+                       };
+
+                       vk.cmdCopyImageToBuffer(*cmdBuffer, *resolveImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, resolveBuffer, 1u, &copyRegion);
+               }
+
+               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+}
+
+//! Exact image compare, but allow for some error when color format is integer.
+bool compareImages (tcu::TestLog& log, const CaseDef& caseDef, const tcu::ConstPixelBufferAccess layeredReferenceImage, const tcu::ConstPixelBufferAccess layeredActualImage)
+{
+       DE_ASSERT(caseDef.numSamples > 1);
+
+       const Vec4      goodColor                       = Vec4(0.0f, 1.0f, 0.0f, 1.0f);
+       const Vec4      badColor                        = Vec4(1.0f, 0.0f, 0.0f, 1.0f);
+       const bool      isAnyIntFormat          = isIntFormat(caseDef.colorFormat) || isUintFormat(caseDef.colorFormat);
+
+       // There should be no mismatched pixels for non-integer formats. Otherwise we may get a wrong color in a location where sample coverage isn't exactly 0 or 1.
+       const int       badPixelTolerance       = (isAnyIntFormat ? 2 * caseDef.renderSize.x() : 0);
+       int                     goodLayers                      = 0;
+
+       for (int layerNdx = 0; layerNdx < caseDef.numLayers; ++layerNdx)
+       {
+               const tcu::ConstPixelBufferAccess       referenceImage  = tcu::getSubregion(layeredReferenceImage, 0, 0, layerNdx, caseDef.renderSize.x(), caseDef.renderSize.y(), 1);
+               const tcu::ConstPixelBufferAccess       actualImage             = tcu::getSubregion(layeredActualImage, 0, 0, layerNdx, caseDef.renderSize.x(), caseDef.renderSize.y(), 1);
+               const std::string                                       imageName               = "color layer " + de::toString(layerNdx);
+
+               tcu::TextureLevel               errorMaskStorage        (tcu::TextureFormat(tcu::TextureFormat::RGB, tcu::TextureFormat::UNORM_INT8), caseDef.renderSize.x(), caseDef.renderSize.y());
+               tcu::PixelBufferAccess  errorMask                       = errorMaskStorage.getAccess();
+               int                                             numBadPixels            = 0;
+
+               for (int y = 0; y < caseDef.renderSize.y(); ++y)
+               for (int x = 0; x < caseDef.renderSize.x(); ++x)
+               {
+                       if (isAnyIntFormat && (referenceImage.getPixelInt(x, y) == actualImage.getPixelInt(x, y)))
+                               errorMask.setPixel(goodColor, x, y);
+                       else if (referenceImage.getPixel(x, y) == actualImage.getPixel(x, y))
+                               errorMask.setPixel(goodColor, x, y);
+                       else
+                       {
+                               ++numBadPixels;
+                               errorMask.setPixel(badColor, x, y);
+                       }
+               }
+
+               if (numBadPixels <= badPixelTolerance)
+               {
+                       ++goodLayers;
+
+                       log << tcu::TestLog::ImageSet(imageName, imageName)
+                               << tcu::TestLog::Image("Result",        "Result",               actualImage)
+                               << tcu::TestLog::EndImageSet;
+               }
+               else
+               {
+                       log << tcu::TestLog::ImageSet(imageName, imageName)
+                               << tcu::TestLog::Image("Result",        "Result",               actualImage)
+                               << tcu::TestLog::Image("Reference",     "Reference",    referenceImage)
+                               << tcu::TestLog::Image("ErrorMask",     "Error mask",   errorMask)
+                               << tcu::TestLog::EndImageSet;
+               }
+       }
+
+       if (goodLayers == caseDef.numLayers)
+       {
+               log << tcu::TestLog::Message << "All rendered images are correct." << tcu::TestLog::EndMessage;
+               return true;
+       }
+       else
+       {
+               log << tcu::TestLog::Message << "FAILED: Some rendered images were incorrect." << tcu::TestLog::EndMessage;
+               return false;
+       }
+}
+
+tcu::TestStatus test (Context& context, const CaseDef caseDef)
+{
+       const DeviceInterface&          vk                                      = context.getDeviceInterface();
+       const InstanceInterface&        vki                                     = context.getInstanceInterface();
+       const VkDevice                          device                          = context.getDevice();
+       const VkPhysicalDevice          physDevice                      = context.getPhysicalDevice();
+       Allocator&                                      allocator                       = context.getDefaultAllocator();
+
+       checkImageFormatRequirements(vki, physDevice, caseDef.numSamples, caseDef.colorFormat, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_STORAGE_BIT);
+
+       {
+               tcu::TestLog& log = context.getTestContext().getLog();
+               log << tcu::LogSection("Description", "")
+                       << tcu::TestLog::Message << "Rendering to a multisampled image. Image will be processed with a compute shader using OpImageRead and OpImageWrite." << tcu::TestLog::EndMessage
+                       << tcu::TestLog::Message << "Expecting the processed image to be roughly the same as the input image (deviation may occur for integer formats)." << tcu::TestLog::EndMessage
+                       << tcu::TestLog::EndSection;
+       }
+
+       // Host-readable buffer
+       const VkDeviceSize                              resolveBufferSize                       = caseDef.renderSize.x() * caseDef.renderSize.y() * caseDef.numLayers * tcu::getPixelSize(mapVkFormat(caseDef.colorFormat));
+       const Unique<VkBuffer>                  resolveImageOneBuffer           (makeBuffer(vk, device, resolveBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             resolveImageOneBufferAlloc      (bindBuffer(vk, device, allocator, *resolveImageOneBuffer, MemoryRequirement::HostVisible));
+       const Unique<VkBuffer>                  resolveImageTwoBuffer           (makeBuffer(vk, device, resolveBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             resolveImageTwoBufferAlloc      (bindBuffer(vk, device, allocator, *resolveImageTwoBuffer, MemoryRequirement::HostVisible));
+
+       zeroBuffer(vk, device, *resolveImageOneBufferAlloc, resolveBufferSize);
+       zeroBuffer(vk, device, *resolveImageTwoBufferAlloc, resolveBufferSize);
+
+       // Render: repeat the same rendering twice to avoid non-essential API calls and layout transitions (e.g. copy).
+       {
+               renderAndResolve(context, caseDef, *resolveImageOneBuffer, false);      // Pass 1: render a basic multisampled image
+               renderAndResolve(context, caseDef, *resolveImageTwoBuffer, true);       // Pass 2: the same but altered with a compute shader
+       }
+
+       // Verify
+       {
+               invalidateMappedMemoryRange(vk, device, resolveImageOneBufferAlloc->getMemory(), resolveImageOneBufferAlloc->getOffset(), resolveBufferSize);
+               invalidateMappedMemoryRange(vk, device, resolveImageTwoBufferAlloc->getMemory(), resolveImageTwoBufferAlloc->getOffset(), resolveBufferSize);
+
+               const tcu::PixelBufferAccess            layeredImageOne (mapVkFormat(caseDef.colorFormat), caseDef.renderSize.x(), caseDef.renderSize.y(), caseDef.numLayers, resolveImageOneBufferAlloc->getHostPtr());
+               const tcu::ConstPixelBufferAccess       layeredImageTwo (mapVkFormat(caseDef.colorFormat), caseDef.renderSize.x(), caseDef.renderSize.y(), caseDef.numLayers, resolveImageTwoBufferAlloc->getHostPtr());
+
+               // Check all layers
+               if (!compareImages(context.getTestContext().getLog(), caseDef, layeredImageOne, layeredImageTwo))
+                       return tcu::TestStatus::fail("Rendered images are not correct");
+       }
+
+       return tcu::TestStatus::pass("OK");
+}
+
+} // StorageImage ns
+
+std::string getSizeLayerString (const IVec2& size, const int numLayers)
+{
+       std::ostringstream str;
+       str << size.x() << "x" << size.y() << "_" << numLayers;
+       return str.str();
+}
+
+std::string getFormatString (const VkFormat format)
+{
+       std::string name(getFormatName(format));
+       return de::toLower(name.substr(10));
+}
+
+void addTestCasesWithFunctions (tcu::TestCaseGroup*                                            group,
+                                                               FunctionPrograms1<CaseDef>::Function    initPrograms,
+                                                               FunctionInstance1<CaseDef>::Function    testFunc)
+{
+       const IVec2 size[] =
+       {
+               IVec2(64, 64),
+               IVec2(79, 31),
+       };
+       const int numLayers[] =
+       {
+               1, 4
+       };
+       const VkSampleCountFlagBits samples[] =
+       {
+               VK_SAMPLE_COUNT_2_BIT,
+               VK_SAMPLE_COUNT_4_BIT,
+               VK_SAMPLE_COUNT_8_BIT,
+               VK_SAMPLE_COUNT_16_BIT,
+               VK_SAMPLE_COUNT_32_BIT,
+               VK_SAMPLE_COUNT_64_BIT,
+       };
+       const VkFormat format[] =
+       {
+               VK_FORMAT_R8G8B8A8_UNORM,
+               VK_FORMAT_R32_UINT,
+               VK_FORMAT_R16G16_SINT,
+               VK_FORMAT_R32G32B32A32_SFLOAT,
+       };
+
+       for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(size); ++sizeNdx)
+       for (int layerNdx = 0; layerNdx < DE_LENGTH_OF_ARRAY(numLayers); ++layerNdx)
+       {
+               MovePtr<tcu::TestCaseGroup>     sizeLayerGroup(new tcu::TestCaseGroup(group->getTestContext(), getSizeLayerString(size[sizeNdx], numLayers[layerNdx]).c_str(), ""));
+               for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(format); ++formatNdx)
+               {
+                       MovePtr<tcu::TestCaseGroup>     formatGroup(new tcu::TestCaseGroup(group->getTestContext(), getFormatString(format[formatNdx]).c_str(), ""));
+                       for (int samplesNdx = 0; samplesNdx < DE_LENGTH_OF_ARRAY(samples); ++samplesNdx)
+                       {
+                               std::ostringstream caseName;
+                               caseName << "samples_" << getNumSamples(samples[samplesNdx]);
+
+                               const CaseDef caseDef =
+                               {
+                                       size[sizeNdx],                  // IVec2                                        renderSize;
+                                       numLayers[layerNdx],    // int                                          numLayers;
+                                       format[formatNdx],              // VkFormat                                     colorFormat;
+                                       samples[samplesNdx],    // VkSampleCountFlagBits        numSamples;
+                               };
+
+                               addFunctionCaseWithPrograms(formatGroup.get(), caseName.str(), "", initPrograms, testFunc, caseDef);
+                       }
+                       sizeLayerGroup->addChild(formatGroup.release());
+               }
+               group->addChild(sizeLayerGroup.release());
+       }
+}
+
+void createSampledImageTestsInGroup (tcu::TestCaseGroup* group)
+{
+       addTestCasesWithFunctions(group, SampledImage::initPrograms, SampledImage::test);
+}
+
+void createStorageImageTestsInGroup (tcu::TestCaseGroup* group)
+{
+       addTestCasesWithFunctions(group, StorageImage::initPrograms, StorageImage::test);
+}
+
+} // anonymous ns
+
+//! Render to a multisampled image and sample from it in a fragment shader.
+tcu::TestCaseGroup* createMultisampleSampledImageTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "sampled_image", "Multisampled image direct sample access", createSampledImageTestsInGroup);
+}
+
+//! Render to a multisampled image and access it with load/stores in a compute shader.
+tcu::TestCaseGroup* createMultisampleStorageImageTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "storage_image", "Multisampled image draw and read/write in compute shader", createStorageImageTestsInGroup);
+}
+
+} // pipeline
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.hpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.hpp
new file mode 100644 (file)
index 0000000..caec2d7
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef _VKTPIPELINEMULTISAMPLEIMAGETESTS_HPP
+#define _VKTPIPELINEMULTISAMPLEIMAGETESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Multisample image Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace pipeline
+{
+
+tcu::TestCaseGroup* createMultisampleSampledImageTests (tcu::TestContext& testCtx);
+tcu::TestCaseGroup* createMultisampleStorageImageTests (tcu::TestContext& testCtx);
+
+} // pipeline
+} // vkt
+
+#endif // _VKTPIPELINEMULTISAMPLEIMAGETESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.cpp
new file mode 100644 (file)
index 0000000..63a1bb1
--- /dev/null
@@ -0,0 +1,1812 @@
+/*------------------------------------------------------------------------
+* Vulkan Conformance Tests
+* ------------------------
+*
+* Copyright (c) 2016 The Khronos Group Inc.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*//*
+* \file vktPipelineMultisampleInterpolationTests.cpp
+* \brief Multisample Interpolation Tests
+*//*--------------------------------------------------------------------*/
+
+#include "vktPipelineMultisampleInterpolationTests.hpp"
+#include "vktPipelineMultisampleTestsUtil.hpp"
+#include "vktPipelineMakeUtil.hpp"
+#include "vkQueryUtil.hpp"
+
+#include <set>
+
+namespace vkt
+{
+namespace pipeline
+{
+namespace multisample
+{
+
+using namespace vk;
+
+struct ImageMSParams
+{
+       ImageMSParams(const VkSampleCountFlagBits samples, const tcu::UVec3& size) : numSamples(samples), imageSize(size) {}
+
+       VkSampleCountFlagBits   numSamples;
+       tcu::UVec3                              imageSize;
+};
+
+class MSInterpolationCaseBase : public TestCase
+{
+public:
+       MSInterpolationCaseBase (tcu::TestContext&              testCtx,
+                                                        const std::string&             name,
+                                                        const ImageMSParams&   imageMSParams)
+               : TestCase(testCtx, name, "")
+               , m_imageMSParams(imageMSParams)
+       {}
+
+protected:
+       const ImageMSParams m_imageMSParams;
+};
+
+typedef MSInterpolationCaseBase* (*MSInterpolationCaseFuncPtr)(tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams);
+
+class MSInterpolationInstanceBase : public TestInstance
+{
+public:
+                                                               MSInterpolationInstanceBase     (Context&                                                       context,
+                                                                                                                        const ImageMSParams&                           imageMSParams)
+               : TestInstance          (context)
+               , m_imageMSParams       (imageMSParams)
+               , m_imageType           (IMAGE_TYPE_2D)
+               , m_imageFormat         (tcu::TextureFormat(tcu::TextureFormat::RG, tcu::TextureFormat::UNORM_INT8))
+       {}
+
+       tcu::TestStatus                         iterate                                         (void);
+
+protected:
+
+       typedef std::vector<VkVertexInputAttributeDescription> VertexAttribDescVec;
+
+       struct VertexDataDesc
+       {
+               VkPrimitiveTopology     primitiveTopology;
+               deUint32                        verticesCount;
+               deUint32                        dataStride;
+               VkDeviceSize            dataSize;
+               VertexAttribDescVec     vertexAttribDescVec;
+       };
+
+       void                                            validateImageSize                       (const InstanceInterface&                       instance,
+                                                                                                                        const VkPhysicalDevice                         physicalDevice,
+                                                                                                                        const ImageType                                        imageType,
+                                                                                                                        const tcu::UVec3&                                      imageSize) const;
+
+       void                                            validateImageFeatureFlags       (const InstanceInterface&                       instance,
+                                                                                                                        const VkPhysicalDevice                         physicalDevice,
+                                                                                                                        const VkFormat                                         format,
+                                                                                                                        const VkFormatFeatureFlags                     featureFlags) const;
+
+       void                                            validateImageInfo                       (const InstanceInterface&                       instance,
+                                                                                                                        const VkPhysicalDevice                         physicalDevice,
+                                                                                                                        const VkImageCreateInfo&                       imageInfo) const;
+
+       virtual VertexDataDesc          getVertexDataDescripton         (void) const = 0;
+
+       virtual void                            uploadVertexData                        (const Allocation&                                      vertexBufferAllocation,
+                                                                                                                        const VertexDataDesc&                          vertexDataDescripton) const = 0;
+
+       virtual tcu::TestStatus         verifyResolvedImage                     (const tcu::ConstPixelBufferAccess&     imageData) const = 0;
+protected:
+       const ImageMSParams                     m_imageMSParams;
+       const ImageType                         m_imageType;
+       const tcu::TextureFormat        m_imageFormat;
+};
+
+void MSInterpolationInstanceBase::validateImageSize (const InstanceInterface&  instance,
+                                                                                                        const VkPhysicalDevice         physicalDevice,
+                                                                                                        const ImageType                        imageType,
+                                                                                                        const tcu::UVec3&                      imageSize) const
+{
+       const VkPhysicalDeviceProperties deviceProperties = getPhysicalDeviceProperties(instance, physicalDevice);
+
+       bool isImageSizeValid = true;
+
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimension1D;
+                       break;
+               case IMAGE_TYPE_1D_ARRAY:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimension1D &&
+                                                               imageSize.z() <= deviceProperties.limits.maxImageArrayLayers;
+                       break;
+               case IMAGE_TYPE_2D:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimension2D &&
+                                                               imageSize.y() <= deviceProperties.limits.maxImageDimension2D;
+                       break;
+               case IMAGE_TYPE_2D_ARRAY:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimension2D &&
+                                                               imageSize.y() <= deviceProperties.limits.maxImageDimension2D &&
+                                                               imageSize.z() <= deviceProperties.limits.maxImageArrayLayers;
+                       break;
+               case IMAGE_TYPE_CUBE:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimensionCube &&
+                                                               imageSize.y() <= deviceProperties.limits.maxImageDimensionCube;
+                       break;
+               case IMAGE_TYPE_CUBE_ARRAY:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimensionCube &&
+                                                               imageSize.y() <= deviceProperties.limits.maxImageDimensionCube &&
+                                                               imageSize.z() <= deviceProperties.limits.maxImageArrayLayers;
+                       break;
+               case IMAGE_TYPE_3D:
+                       isImageSizeValid =      imageSize.x() <= deviceProperties.limits.maxImageDimension3D &&
+                                                               imageSize.y() <= deviceProperties.limits.maxImageDimension3D &&
+                                                               imageSize.z() <= deviceProperties.limits.maxImageDimension3D;
+                       break;
+               default:
+                       DE_FATAL("Unknown image type");
+       }
+
+       if (!isImageSizeValid)
+       {
+               std::ostringstream      notSupportedStream;
+
+               notSupportedStream << "Image type (" << getImageTypeName(imageType) << ") with size (" << imageSize.x() << ", " << imageSize.y() << ", " << imageSize.z() << ") not supported by device" << std::endl;
+
+               const std::string notSupportedString = notSupportedStream.str();
+
+               TCU_THROW(NotSupportedError, notSupportedString.c_str());
+       }
+}
+
+void MSInterpolationInstanceBase::validateImageFeatureFlags    (const InstanceInterface&       instance,
+                                                                                                                        const VkPhysicalDevice         physicalDevice,
+                                                                                                                        const VkFormat                         format,
+                                                                                                                        const VkFormatFeatureFlags     featureFlags) const
+{
+       const VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(instance, physicalDevice, format);
+
+       if ((formatProperties.optimalTilingFeatures & featureFlags) != featureFlags)
+       {
+               std::ostringstream      notSupportedStream;
+
+               notSupportedStream << "Device does not support image format " << format << " for feature flags " << featureFlags << std::endl;
+
+               const std::string notSupportedString = notSupportedStream.str();
+
+               TCU_THROW(NotSupportedError, notSupportedString.c_str());
+       }
+}
+
+void MSInterpolationInstanceBase::validateImageInfo    (const InstanceInterface&       instance,
+                                                                                                        const VkPhysicalDevice         physicalDevice,
+                                                                                                        const VkImageCreateInfo&       imageInfo) const
+{
+       VkImageFormatProperties imageFormatProps;
+       instance.getPhysicalDeviceImageFormatProperties(physicalDevice, imageInfo.format, imageInfo.imageType, imageInfo.tiling, imageInfo.usage, imageInfo.flags, &imageFormatProps);
+
+       if (imageFormatProps.maxExtent.width  < imageInfo.extent.width  ||
+               imageFormatProps.maxExtent.height < imageInfo.extent.height ||
+               imageFormatProps.maxExtent.depth  < imageInfo.extent.depth)
+       {
+               std::ostringstream      notSupportedStream;
+
+               notSupportedStream      << "Image extent ("
+                                                       << imageInfo.extent.width  << ", "
+                                                       << imageInfo.extent.height << ", "
+                                                       << imageInfo.extent.depth
+                                                       << ") exceeds allowed maximum ("
+                                                       << imageFormatProps.maxExtent.width <<  ", "
+                                                       << imageFormatProps.maxExtent.height << ", "
+                                                       << imageFormatProps.maxExtent.depth
+                                                       << ")"
+                                                       << std::endl;
+
+               const std::string notSupportedString = notSupportedStream.str();
+
+               TCU_THROW(NotSupportedError, notSupportedString.c_str());
+       }
+
+       if (imageFormatProps.maxArrayLayers < imageInfo.arrayLayers)
+       {
+               std::ostringstream      notSupportedStream;
+
+               notSupportedStream << "Image layers count of " << imageInfo.arrayLayers << " exceeds allowed maximum which is " << imageFormatProps.maxArrayLayers << std::endl;
+
+               const std::string notSupportedString = notSupportedStream.str();
+
+               TCU_THROW(NotSupportedError, notSupportedString.c_str());
+       }
+
+       if (!(imageFormatProps.sampleCounts & imageInfo.samples))
+       {
+               std::ostringstream      notSupportedStream;
+
+               notSupportedStream << "Samples count of " << imageInfo.samples << " not supported for image" << std::endl;
+
+               const std::string notSupportedString = notSupportedStream.str();
+
+               TCU_THROW(NotSupportedError, notSupportedString.c_str());
+       }
+}
+
+tcu::TestStatus MSInterpolationInstanceBase::iterate (void)
+{
+       const InstanceInterface&        instance                        = m_context.getInstanceInterface();
+       const DeviceInterface&          deviceInterface         = m_context.getDeviceInterface();
+       const VkDevice                          device                          = m_context.getDevice();
+       const VkPhysicalDevice          physicalDevice          = m_context.getPhysicalDevice();
+       Allocator&                                      allocator                       = m_context.getDefaultAllocator();
+       const VkQueue                           queue                           = m_context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+
+       VkImageCreateInfo                       imageMSInfo;
+       VkImageCreateInfo                       imageRSInfo;
+
+       // Check if image size does not exceed device limits
+       validateImageSize(instance, physicalDevice, m_imageType, m_imageMSParams.imageSize);
+
+       // Check if device supports image format as color attachment
+       validateImageFeatureFlags(instance, physicalDevice, mapTextureFormat(m_imageFormat), VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT);
+
+       imageMSInfo.sType                                       = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO;
+       imageMSInfo.pNext                                       = DE_NULL;
+       imageMSInfo.flags                                       = 0u;
+       imageMSInfo.imageType                           = mapImageType(m_imageType);
+       imageMSInfo.format                                      = mapTextureFormat(m_imageFormat);
+       imageMSInfo.extent                                      = makeExtent3D(getLayerSize(m_imageType, m_imageMSParams.imageSize));
+       imageMSInfo.arrayLayers                         = getNumLayers(m_imageType, m_imageMSParams.imageSize);
+       imageMSInfo.mipLevels                           = 1u;
+       imageMSInfo.samples                                     = m_imageMSParams.numSamples;
+       imageMSInfo.tiling                                      = VK_IMAGE_TILING_OPTIMAL;
+       imageMSInfo.initialLayout                       = VK_IMAGE_LAYOUT_UNDEFINED;
+       imageMSInfo.usage                                       = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
+       imageMSInfo.sharingMode                         = VK_SHARING_MODE_EXCLUSIVE;
+       imageMSInfo.queueFamilyIndexCount       = 0u;
+       imageMSInfo.pQueueFamilyIndices         = DE_NULL;
+
+       if (m_imageType == IMAGE_TYPE_CUBE || m_imageType == IMAGE_TYPE_CUBE_ARRAY)
+       {
+               imageMSInfo.flags |= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+       }
+
+       validateImageInfo(instance, physicalDevice, imageMSInfo);
+
+       const de::UniquePtr<Image> imageMS(new Image(deviceInterface, device, allocator, imageMSInfo, MemoryRequirement::Any));
+
+       imageRSInfo                     = imageMSInfo;
+       imageRSInfo.samples     = VK_SAMPLE_COUNT_1_BIT;
+
+       validateImageInfo(instance, physicalDevice, imageRSInfo);
+
+       const de::UniquePtr<Image> imageRS(new Image(deviceInterface, device, allocator, imageRSInfo, MemoryRequirement::Any));
+
+       // Create render pass
+       const VkAttachmentDescription attachmentMSDesc =
+       {
+               (VkAttachmentDescriptionFlags)0u,                       // VkAttachmentDescriptionFlags         flags;
+               imageMSInfo.format,                                                     // VkFormat                                                     format;
+               imageMSInfo.samples,                                            // 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_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                                        initialLayout;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL        // VkImageLayout                                        finalLayout;
+       };
+
+       const VkAttachmentDescription attachmentRSDesc =
+       {
+               (VkAttachmentDescriptionFlags)0u,                       // VkAttachmentDescriptionFlags         flags;
+               imageRSInfo.format,                                                     // VkFormat                                                     format;
+               imageRSInfo.samples,                                            // 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_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                                        initialLayout;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL        // VkImageLayout                                        finalLayout;
+       };
+
+       const VkAttachmentDescription attachments[] = { attachmentMSDesc, attachmentRSDesc };
+
+       const VkAttachmentReference attachmentMSRef =
+       {
+               0u,                                                                                     // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL        // VkImageLayout        layout;
+       };
+
+       const VkAttachmentReference attachmentRSRef =
+       {
+               1u,                                                                                     // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL        // VkImageLayout        layout;
+       };
+
+       const VkAttachmentReference* resolveAttachment = m_imageMSParams.numSamples == VK_SAMPLE_COUNT_1_BIT ? DE_NULL : &attachmentRSRef;
+
+       const VkSubpassDescription subpassDescription =
+       {
+               (VkSubpassDescriptionFlags)0u,                                          // VkSubpassDescriptionFlags            flags;
+               VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
+               0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
+               1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
+               &attachmentMSRef,                                                                       // const VkAttachmentReference*         pColorAttachments;
+               resolveAttachment,                                                              // const VkAttachmentReference*         pResolveAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pDepthStencilAttachment;
+               0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
+               DE_NULL                                                                                         // const deUint32*                                      pPreserveAttachments;
+       };
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkRenderPassCreateFlags)0u,                                            // VkRenderPassCreateFlags                      flags;
+               2u,                                                                                                     // deUint32                                                     attachmentCount;
+               attachments,                                                                            // const VkAttachmentDescription*       pAttachments;
+               1u,                                                                                                     // deUint32                                                     subpassCount;
+               &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
+               0u,                                                                                                     // deUint32                                                     dependencyCount;
+               DE_NULL                                                                                         // const VkSubpassDependency*           pDependencies;
+       };
+
+       const Unique<VkRenderPass> renderPass(createRenderPass(deviceInterface, device, &renderPassInfo));
+
+       const VkImageSubresourceRange fullImageRange = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, imageMSInfo.mipLevels, 0u, imageMSInfo.arrayLayers);
+
+       // Create color attachments image views
+       const Unique<VkImageView> imageMSView(makeImageView(deviceInterface, device, **imageMS, mapImageViewType(m_imageType), imageMSInfo.format, fullImageRange));
+       const Unique<VkImageView> imageRSView(makeImageView(deviceInterface, device, **imageRS, mapImageViewType(m_imageType), imageMSInfo.format, fullImageRange));
+
+       const VkImageView attachmentsViews[] = { *imageMSView, *imageRSView };
+
+       // Create framebuffer
+       const VkFramebufferCreateInfo framebufferInfo =
+       {
+               VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,      // VkStructureType                             sType;
+               DE_NULL,                                                                        // const void*                                 pNext;
+               (VkFramebufferCreateFlags)0u,                           // VkFramebufferCreateFlags                    flags;
+               *renderPass,                                                            // VkRenderPass                                renderPass;
+               2u,                                                                                     // uint32_t                                    attachmentCount;
+               attachmentsViews,                                                       // const VkImageView*                          pAttachments;
+               imageMSInfo.extent.width,                                       // uint32_t                                    width;
+               imageMSInfo.extent.height,                                      // uint32_t                                    height;
+               imageMSInfo.arrayLayers,                                        // uint32_t                                    layers;
+       };
+
+       const Unique<VkFramebuffer> framebuffer(createFramebuffer(deviceInterface, device, &framebufferInfo));
+
+       // Create pipeline layout
+       const VkPipelineLayoutCreateInfo pipelineLayoutParams =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkPipelineLayoutCreateFlags)0u,                                        // VkPipelineLayoutCreateFlags          flags;
+               0u,                                                                                                     // deUint32                                                     setLayoutCount;
+               DE_NULL,                                                                                        // const VkDescriptorSetLayout*         pSetLayouts;
+               0u,                                                                                                     // deUint32                                                     pushConstantRangeCount;
+               DE_NULL,                                                                                        // const VkPushConstantRange*           pPushConstantRanges;
+       };
+
+       const Unique<VkPipelineLayout> pipelineLayout(createPipelineLayout(deviceInterface, device, &pipelineLayoutParams));
+
+       // Create vertex attributes data
+       const VertexDataDesc vertexDataDesc = getVertexDataDescripton();
+
+       de::SharedPtr<Buffer> vertexBuffer = de::SharedPtr<Buffer>(new Buffer(deviceInterface, device, allocator, makeBufferCreateInfo(vertexDataDesc.dataSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), MemoryRequirement::HostVisible));
+       const Allocation& vertexBufferAllocation = vertexBuffer->getAllocation();
+
+       uploadVertexData(vertexBufferAllocation, vertexDataDesc);
+
+       flushMappedMemoryRange(deviceInterface, device, vertexBufferAllocation.getMemory(), vertexBufferAllocation.getOffset(), vertexDataDesc.dataSize);
+
+       const VkVertexInputBindingDescription vertexBinding =
+       {
+               0u,                                                     // deUint32                             binding;
+               vertexDataDesc.dataStride,      // deUint32                             stride;
+               VK_VERTEX_INPUT_RATE_VERTEX     // VkVertexInputRate    inputRate;
+       };
+
+       const VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,                      // VkStructureType                             sType;
+               DE_NULL,                                                                                                                        // const void*                                 pNext;
+               (VkPipelineVertexInputStateCreateFlags)0u,                                                      // VkPipelineVertexInputStateCreateFlags       flags;
+               1u,                                                                                                                                     // uint32_t                                    vertexBindingDescriptionCount;
+               &vertexBinding,                                                                                                         // const VkVertexInputBindingDescription*      pVertexBindingDescriptions;
+               static_cast<deUint32>(vertexDataDesc.vertexAttribDescVec.size()),       // uint32_t                                    vertexAttributeDescriptionCount;
+               dataPointer(vertexDataDesc.vertexAttribDescVec),                                        // const VkVertexInputAttributeDescription*    pVertexAttributeDescriptions;
+       };
+
+       const VkPipelineInputAssemblyStateCreateInfo inputAssemblyStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineInputAssemblyStateCreateFlags)0u,                                    // VkPipelineInputAssemblyStateCreateFlags     flags;
+               vertexDataDesc.primitiveTopology,                                                               // VkPrimitiveTopology                         topology;
+               VK_FALSE,                                                                                                               // VkBool32                                    primitiveRestartEnable;
+       };
+
+       const VkViewport viewport =
+       {
+               0.0f, 0.0f,
+               static_cast<float>(imageMSInfo.extent.width), static_cast<float>(imageMSInfo.extent.height),
+               0.0f, 1.0f
+       };
+
+       const VkRect2D scissor =
+       {
+               makeOffset2D(0, 0),
+               makeExtent2D(imageMSInfo.extent.width, imageMSInfo.extent.height),
+       };
+
+       const VkPipelineViewportStateCreateInfo viewportStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                             sType;
+               DE_NULL,                                                                                                                // const void*                                 pNext;
+               (VkPipelineViewportStateCreateFlags)0u,                                                 // VkPipelineViewportStateCreateFlags          flags;
+               1u,                                                                                                                             // uint32_t                                    viewportCount;
+               &viewport,                                                                                                              // const VkViewport*                           pViewports;
+               1u,                                                                                                                             // uint32_t                                    scissorCount;
+               &scissor,                                                                                                               // const VkRect2D*                             pScissors;
+       };
+
+       const VkPipelineRasterizationStateCreateInfo rasterizationStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                          sType;
+               DE_NULL,                                                                                                                // const void*                              pNext;
+               (VkPipelineRasterizationStateCreateFlags)0u,                                    // VkPipelineRasterizationStateCreateFlags  flags;
+               VK_FALSE,                                                                                                               // VkBool32                                 depthClampEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                 rasterizerDiscardEnable;
+               VK_POLYGON_MODE_FILL,                                                                                   // VkPolygonMode                                                        polygonMode;
+               VK_CULL_MODE_NONE,                                                                                              // VkCullModeFlags                                                      cullMode;
+               VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
+               0.0f,                                                                                                                   // float                                                                        depthBiasConstantFactor;
+               0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
+               0.0f,                                                                                                                   // float                                                                        depthBiasSlopeFactor;
+               1.0f,                                                                                                                   // float                                                                        lineWidth;
+       };
+
+       const VkPipelineMultisampleStateCreateInfo multisampleStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineMultisampleStateCreateFlags)0u,                                              // VkPipelineMultisampleStateCreateFlags        flags;
+               imageMSInfo.samples,                                                                                    // VkSampleCountFlagBits                                        rasterizationSamples;
+               VK_TRUE,                                                                                                                // VkBool32                                                                     sampleShadingEnable;
+               1.0f,                                                                                                                   // float                                                                        minSampleShading;
+               DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToOneEnable;
+       };
+
+       const VkStencilOpState stencilOpState = makeStencilOpState
+       (
+               VK_STENCIL_OP_KEEP,             // stencil fail
+               VK_STENCIL_OP_KEEP,             // depth & stencil pass
+               VK_STENCIL_OP_KEEP,             // depth only fail
+               VK_COMPARE_OP_ALWAYS,   // compare op
+               0u,                                             // compare mask
+               0u,                                             // write mask
+               0u                                              // reference
+       );
+
+       const VkPipelineDepthStencilStateCreateInfo depthStencilStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                          pNext;
+               (VkPipelineDepthStencilStateCreateFlags)0u,                                             // VkPipelineDepthStencilStateCreateFlags       flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthWriteEnable;
+               VK_COMPARE_OP_LESS,                                                                                             // VkCompareOp                                                          depthCompareOp;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     depthBoundsTestEnable;
+               VK_FALSE,                                                                                                               // VkBool32                                                                     stencilTestEnable;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     front;
+               stencilOpState,                                                                                                 // VkStencilOpState                                                     back;
+               0.0f,                                                                                                                   // float                                                                        minDepthBounds;
+               1.0f,                                                                                                                   // float                                                                        maxDepthBounds;
+       };
+
+       const VkColorComponentFlags colorComponentsAll = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
+
+       const VkPipelineColorBlendAttachmentState colorBlendAttachmentState =
+       {
+               VK_FALSE,                                                                                                               // VkBool32                                     blendEnable;
+               VK_BLEND_FACTOR_SRC_ALPHA,                                                                              // VkBlendFactor                        srcColorBlendFactor;
+               VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,                                                    // VkBlendFactor                        dstColorBlendFactor;
+               VK_BLEND_OP_ADD,                                                                                                // VkBlendOp                            colorBlendOp;
+               VK_BLEND_FACTOR_SRC_ALPHA,                                                                              // VkBlendFactor                        srcAlphaBlendFactor;
+               VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,                                                    // VkBlendFactor                        dstAlphaBlendFactor;
+               VK_BLEND_OP_ADD,                                                                                                // VkBlendOp                            alphaBlendOp;
+               colorComponentsAll,                                                                                             // VkColorComponentFlags        colorWriteMask;
+       };
+
+       const VkPipelineColorBlendStateCreateInfo colorBlendStateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,               // VkStructureType                                                              sType;
+               DE_NULL,                                                                                                                // const void*                                                                  pNext;
+               (VkPipelineColorBlendStateCreateFlags)0u,                                               // VkPipelineColorBlendStateCreateFlags                 flags;
+               VK_FALSE,                                                                                                               // VkBool32                                                                             logicOpEnable;
+               VK_LOGIC_OP_COPY,                                                                                               // VkLogicOp                                                                    logicOp;
+               1u,                                                                                                                             // deUint32                                                                             attachmentCount;
+               &colorBlendAttachmentState,                                                                             // const VkPipelineColorBlendAttachmentState*   pAttachments;
+               { 0.0f, 0.0f, 0.0f, 0.0f },                                                                             // float                                                                                blendConstants[4];
+       };
+
+       const Unique<VkShaderModule> vsModule(createShaderModule(deviceInterface, device, m_context.getBinaryCollection().get("vertex_shader"), (VkShaderModuleCreateFlags)0));
+
+       const VkPipelineShaderStageCreateInfo vsShaderStageInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,                    // VkStructureType                                              sType;
+               DE_NULL,                                                                                                                // const void*                                                  pNext;
+               (VkPipelineShaderStageCreateFlags)0u,                                                   // VkPipelineShaderStageCreateFlags             flags;
+               VK_SHADER_STAGE_VERTEX_BIT,                                                                             // VkShaderStageFlagBits                                stage;
+               *vsModule,                                                                                                              // VkShaderModule                                               module;
+               "main",                                                                                                                 // const char*                                                  pName;
+               DE_NULL,                                                                                                                // const VkSpecializationInfo*                  pSpecializationInfo;
+       };
+
+       const Unique<VkShaderModule> fsModule(createShaderModule(deviceInterface, device, m_context.getBinaryCollection().get("fragment_shader"), (VkShaderModuleCreateFlags)0));
+
+       const VkPipelineShaderStageCreateInfo fsShaderStageInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,                    // VkStructureType                                              sType;
+               DE_NULL,                                                                                                                // const void*                                                  pNext;
+               (VkPipelineShaderStageCreateFlags)0u,                                                   // VkPipelineShaderStageCreateFlags             flags;
+               VK_SHADER_STAGE_FRAGMENT_BIT,                                                                   // VkShaderStageFlagBits                                stage;
+               *fsModule,                                                                                                              // VkShaderModule                                               module;
+               "main",                                                                                                                 // const char*                                                  pName;
+               DE_NULL,                                                                                                                // const VkSpecializationInfo*                  pSpecializationInfo;
+       };
+
+       const VkPipelineShaderStageCreateInfo shaderStageInfos[] = { vsShaderStageInfo, fsShaderStageInfo };
+
+       const VkGraphicsPipelineCreateInfo graphicsPipelineInfo =
+       {
+               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,                                // VkStructureType                                                                      sType;
+               DE_NULL,                                                                                                                // const void*                                                                          pNext;
+               (VkPipelineCreateFlags)0,                                                                               // VkPipelineCreateFlags                                                        flags;
+               2u,                                                                                                                             // deUint32                                                                                     stageCount;
+               shaderStageInfos,                                                                                               // const VkPipelineShaderStageCreateInfo*                       pStages;
+               &vertexInputStateInfo,                                                                                  // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
+               &inputAssemblyStateInfo,                                                                                // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
+               DE_NULL,                                                                                                                // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
+               &viewportStateInfo,                                                                                             // const VkPipelineViewportStateCreateInfo*                     pViewportState;
+               &rasterizationStateInfo,                                                                                // const VkPipelineRasterizationStateCreateInfo*        pRasterizationState;
+               &multisampleStateInfo,                                                                                  // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
+               &depthStencilStateInfo,                                                                                 // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
+               &colorBlendStateInfo,                                                                                   // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
+               DE_NULL,                                                                                                                // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
+               *pipelineLayout,                                                                                                // VkPipelineLayout                                                                     layout;
+               *renderPass,                                                                                                    // VkRenderPass                                                                         renderPass;
+               0u,                                                                                                                             // deUint32                                                                                     subpass;
+               DE_NULL,                                                                                                                // VkPipeline                                                                           basePipelineHandle;
+               0u,                                                                                                                             // deInt32                                                                                      basePipelineIndex;
+       };
+
+       // Create graphics pipeline
+       const Unique<VkPipeline> graphicsPipeline(createGraphicsPipeline(deviceInterface, device, DE_NULL, &graphicsPipelineInfo));
+
+       // Create command buffer for compute and transfer oparations
+       const Unique<VkCommandPool>       commandPool(makeCommandPool(deviceInterface, device, queueFamilyIndex));
+       const Unique<VkCommandBuffer> commandBuffer(makeCommandBuffer(deviceInterface, device, *commandPool));
+
+       // Start recording commands
+       beginCommandBuffer(deviceInterface, *commandBuffer);
+
+       {
+               VkImageMemoryBarrier imageOutputAttachmentBarriers[2];
+
+               imageOutputAttachmentBarriers[0] = makeImageMemoryBarrier
+               (
+                       0u,
+                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                       VK_IMAGE_LAYOUT_UNDEFINED,
+                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                       **imageMS,
+                       fullImageRange
+               );
+
+               imageOutputAttachmentBarriers[1] = makeImageMemoryBarrier
+               (
+                       0u,
+                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                       VK_IMAGE_LAYOUT_UNDEFINED,
+                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                       **imageRS,
+                       fullImageRange
+               );
+
+               deviceInterface.cmdPipelineBarrier(*commandBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, 0u, 0u, DE_NULL, 0u, DE_NULL, 2u, imageOutputAttachmentBarriers);
+       }
+
+       {
+               const VkDeviceSize vertexStartOffset = 0u;
+
+               std::vector<VkClearValue> clearValues;
+               clearValues.push_back(makeClearValueColor(tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f)));
+               clearValues.push_back(makeClearValueColor(tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f)));
+
+               const vk::VkRect2D renderArea =
+               {
+                       makeOffset2D(0u, 0u),
+                       makeExtent2D(imageMSInfo.extent.width, imageMSInfo.extent.height),
+               };
+
+               // Begin render pass
+               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;
+                       static_cast<deUint32>(clearValues.size()),              // deUint32                clearValueCount;
+                       &clearValues[0],                                                                // const VkClearValue*     pClearValues;
+               };
+
+               deviceInterface.cmdBeginRenderPass(*commandBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+
+               // Bind graphics pipeline
+               deviceInterface.cmdBindPipeline(*commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipeline);
+
+               // Bind vertex buffer
+               deviceInterface.cmdBindVertexBuffers(*commandBuffer, 0u, 1u, &vertexBuffer->get(), &vertexStartOffset);
+
+               // Draw full screen quad
+               deviceInterface.cmdDraw(*commandBuffer, vertexDataDesc.verticesCount, 1u, 0u, 0u);
+
+               // End render pass
+               deviceInterface.cmdEndRenderPass(*commandBuffer);
+       }
+
+       const VkImage sourceImage = m_imageMSParams.numSamples == VK_SAMPLE_COUNT_1_BIT ? **imageMS : **imageRS;
+
+       {
+               const VkImageMemoryBarrier imageTransferSrcBarrier = makeImageMemoryBarrier
+               (
+                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                       VK_ACCESS_TRANSFER_READ_BIT,
+                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                       VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
+                       sourceImage,
+                       fullImageRange
+               );
+
+               deviceInterface.cmdPipelineBarrier(*commandBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u, 0u, DE_NULL, 0u, DE_NULL, 1u, &imageTransferSrcBarrier);
+       }
+
+       // Copy data from resolve image to buffer
+       const deUint32                          imageRSSizeInBytes = getImageSizeInBytes(imageRSInfo.extent, imageRSInfo.arrayLayers, m_imageFormat, imageRSInfo.mipLevels);
+
+       const VkBufferCreateInfo        bufferRSInfo = makeBufferCreateInfo(imageRSSizeInBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT);
+       const de::UniquePtr<Buffer>     bufferRS(new Buffer(deviceInterface, device, allocator, bufferRSInfo, MemoryRequirement::HostVisible));
+
+       {
+               const VkBufferImageCopy bufferImageCopy =
+               {
+                       0u,                                                                                                                                                                             //      VkDeviceSize                            bufferOffset;
+                       0u,                                                                                                                                                                             //      deUint32                                        bufferRowLength;
+                       0u,                                                                                                                                                                             //      deUint32                                        bufferImageHeight;
+                       makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 0u, imageRSInfo.arrayLayers), //      VkImageSubresourceLayers        imageSubresource;
+                       makeOffset3D(0, 0, 0),                                                                                                                                  //      VkOffset3D                                      imageOffset;
+                       imageRSInfo.extent,                                                                                                                                             //      VkExtent3D                                      imageExtent;
+               };
+
+               deviceInterface.cmdCopyImageToBuffer(*commandBuffer, sourceImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, bufferRS->get(), 1u, &bufferImageCopy);
+       }
+
+       {
+               const VkBufferMemoryBarrier bufferRSHostReadBarrier = makeBufferMemoryBarrier
+               (
+                       VK_ACCESS_TRANSFER_WRITE_BIT,
+                       VK_ACCESS_HOST_READ_BIT,
+                       bufferRS->get(),
+                       0u,
+                       imageRSSizeInBytes
+               );
+
+               deviceInterface.cmdPipelineBarrier(*commandBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u, 0u, DE_NULL, 1u, &bufferRSHostReadBarrier, 0u, DE_NULL);
+       }
+
+       // End recording commands
+       VK_CHECK(deviceInterface.endCommandBuffer(*commandBuffer));
+
+       // Submit commands for execution and wait for completion
+       submitCommandsAndWait(deviceInterface, device, queue, *commandBuffer);
+
+       // Retrieve data from buffer to host memory
+       const Allocation& bufferRSAllocation = bufferRS->getAllocation();
+
+       invalidateMappedMemoryRange(deviceInterface, device, bufferRSAllocation.getMemory(), bufferRSAllocation.getOffset(), imageRSSizeInBytes);
+
+       const tcu::ConstPixelBufferAccess bufferRSData (m_imageFormat,
+                                                                                                       imageRSInfo.extent.width,
+                                                                                                       imageRSInfo.extent.height,
+                                                                                                       imageRSInfo.extent.depth * imageRSInfo.arrayLayers,
+                                                                                                       bufferRSAllocation.getHostPtr());
+
+       std::stringstream imageName;
+       imageName << getImageTypeName(m_imageType) << "_" << bufferRSData.getWidth() << "_" << bufferRSData.getHeight() << "_" << bufferRSData.getDepth() << std::endl;
+
+       m_context.getTestContext().getLog()
+               << tcu::TestLog::Section(imageName.str(), imageName.str())
+               << tcu::LogImage("image", "", bufferRSData)
+               << tcu::TestLog::EndSection;
+
+       return verifyResolvedImage(bufferRSData);
+}
+
+class MSInstanceDistinctValues : public MSInterpolationInstanceBase
+{
+public:
+                                       MSInstanceDistinctValues(Context&                               context,
+                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationInstanceBase(context, imageMSParams) {}
+
+       VertexDataDesc  getVertexDataDescripton (void) const;
+       void                    uploadVertexData                (const Allocation& vertexBufferAllocation, const VertexDataDesc& vertexDataDescripton) const;
+       tcu::TestStatus verifyResolvedImage             (const tcu::ConstPixelBufferAccess&     imageData) const;
+
+protected:
+       struct VertexData
+       {
+               VertexData(const tcu::Vec4& posNdc) : positionNdc(posNdc) {}
+
+               tcu::Vec4 positionNdc;
+       };
+};
+
+MSInterpolationInstanceBase::VertexDataDesc MSInstanceDistinctValues::getVertexDataDescripton (void) const
+{
+       VertexDataDesc vertexDataDesc;
+
+       vertexDataDesc.verticesCount            = 3u;
+       vertexDataDesc.dataStride                       = sizeof(VertexData);
+       vertexDataDesc.dataSize                         = vertexDataDesc.verticesCount * vertexDataDesc.dataStride;
+       vertexDataDesc.primitiveTopology        = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+
+       const VkVertexInputAttributeDescription vertexAttribPositionNdc =
+       {
+               0u,                                                                             // deUint32     location;
+               0u,                                                                             // deUint32     binding;
+               VK_FORMAT_R32G32B32A32_SFLOAT,                  // VkFormat     format;
+               DE_OFFSET_OF(VertexData, positionNdc),  // deUint32     offset;
+       };
+
+       vertexDataDesc.vertexAttribDescVec.push_back(vertexAttribPositionNdc);
+
+       return vertexDataDesc;
+}
+
+void MSInstanceDistinctValues::uploadVertexData (const Allocation& vertexBufferAllocation, const VertexDataDesc& vertexDataDescripton) const
+{
+       std::vector<VertexData> vertices;
+
+       vertices.push_back(VertexData(tcu::Vec4(-1.0f,-1.0f, 0.0f, 1.0f)));
+       vertices.push_back(VertexData(tcu::Vec4(-1.0f, 4.0f, 0.0f, 1.0f)));
+       vertices.push_back(VertexData(tcu::Vec4( 4.0f,-1.0f, 0.0f, 1.0f)));
+
+       deMemcpy(vertexBufferAllocation.getHostPtr(), dataPointer(vertices), static_cast<std::size_t>(vertexDataDescripton.dataSize));
+}
+
+tcu::TestStatus        MSInstanceDistinctValues::verifyResolvedImage (const tcu::ConstPixelBufferAccess& imageData) const
+{
+       const deUint32 distinctValuesExpected = static_cast<deUint32>(m_imageMSParams.numSamples) + 1u;
+
+       std::vector<tcu::IVec4> distinctValues;
+
+       for (deInt32 z = 0u; z < imageData.getDepth();  ++z)
+       for (deInt32 y = 0u; y < imageData.getHeight(); ++y)
+       for (deInt32 x = 0u; x < imageData.getWidth();  ++x)
+       {
+               const tcu::IVec4 pixel = imageData.getPixelInt(x, y, z);
+
+               if (std::find(distinctValues.begin(), distinctValues.end(), pixel) == distinctValues.end())
+                       distinctValues.push_back(pixel);
+       }
+
+       if (distinctValues.size() >= distinctValuesExpected)
+               return tcu::TestStatus::pass("Passed");
+       else
+               return tcu::TestStatus::fail("Failed");
+}
+
+class MSCaseSampleQualifierDistinctValues : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseSampleQualifierDistinctValues     (tcu::TestContext&              testCtx,
+                                                                                                                const std::string&             name,
+                                                                                                                const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                            (void);
+       void                    initPrograms                                            (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                          (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseSampleQualifierDistinctValues (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseSampleQualifierDistinctValues(testCtx, name, imageMSParams);
+}
+
+void MSCaseSampleQualifierDistinctValues::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that a sample qualified varying is given different values for different samples.\n"
+               << "    Render full screen traingle with quadratic function defining red/green color pattern division.\n"
+               << "    => Resulting image should contain n+1 different colors, where n = sample count.\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseSampleQualifierDistinctValues::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "\n"
+               << "layout(location = 0) out vec4 vs_out_position_ndc;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                     = vs_in_position_ndc;\n"
+               << "    vs_out_position_ndc = vs_in_position_ndc;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) sample in vec4 fs_in_position_ndc;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    if(fs_in_position_ndc.y < -2.0*pow(0.5*(fs_in_position_ndc.x + 1.0), 2.0) + 1.0)\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseSampleQualifierDistinctValues::createInstance (Context& context) const
+{
+       return new MSInstanceDistinctValues(context, m_imageMSParams);
+}
+
+class MSCaseInterpolateAtSampleDistinctValues : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtSampleDistinctValues (tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseInterpolateAtSampleDistinctValues (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseInterpolateAtSampleDistinctValues(testCtx, name, imageMSParams);
+}
+
+void MSCaseInterpolateAtSampleDistinctValues::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that a interpolateAtSample returns different values for different samples.\n"
+               << "    Render full screen traingle with quadratic function defining red/green color pattern division.\n"
+               << "    => Resulting image should contain n+1 different colors, where n = sample count.\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtSampleDistinctValues::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "\n"
+               << "layout(location = 0) out vec4 vs_out_position_ndc;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                     = vs_in_position_ndc;\n"
+               << "    vs_out_position_ndc = vs_in_position_ndc;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) in vec4 fs_in_position_ndc;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const vec4 position_ndc_at_sample = interpolateAtSample(fs_in_position_ndc, gl_SampleID);\n"
+               << "    if(position_ndc_at_sample.y < -2.0*pow(0.5*(position_ndc_at_sample.x + 1.0), 2.0) + 1.0)\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtSampleDistinctValues::createInstance (Context& context) const
+{
+       return new MSInstanceDistinctValues(context, m_imageMSParams);
+}
+
+class MSInstanceInterpolateScreenPosition : public MSInterpolationInstanceBase
+{
+public:
+                                       MSInstanceInterpolateScreenPosition     (Context&                               context,
+                                                                                                                const ImageMSParams&   imageMSParams)
+       : MSInterpolationInstanceBase(context, imageMSParams) {}
+
+       VertexDataDesc  getVertexDataDescripton                         (void) const;
+       void                    uploadVertexData                                        (const Allocation& vertexBufferAllocation, const VertexDataDesc& vertexDataDescripton) const;
+       tcu::TestStatus verifyResolvedImage                                     (const tcu::ConstPixelBufferAccess&     imageData) const;
+
+protected:
+       struct VertexData
+       {
+               VertexData(const tcu::Vec4& posNdc, const tcu::Vec2& posScreen) : positionNdc(posNdc), positionScreen(posScreen) {}
+
+               tcu::Vec4 positionNdc;
+               tcu::Vec2 positionScreen;
+       };
+};
+
+MSInterpolationInstanceBase::VertexDataDesc MSInstanceInterpolateScreenPosition::getVertexDataDescripton (void) const
+{
+       VertexDataDesc vertexDataDesc;
+
+       vertexDataDesc.verticesCount            = 4u;
+       vertexDataDesc.dataStride                       = sizeof(VertexData);
+       vertexDataDesc.dataSize                         = vertexDataDesc.verticesCount * vertexDataDesc.dataStride;
+       vertexDataDesc.primitiveTopology        = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+
+       const VkVertexInputAttributeDescription vertexAttribPositionNdc =
+       {
+               0u,                                                                                     // deUint32     location;
+               0u,                                                                                     // deUint32     binding;
+               VK_FORMAT_R32G32B32A32_SFLOAT,                          // VkFormat     format;
+               DE_OFFSET_OF(VertexData, positionNdc),          // deUint32     offset;
+       };
+
+       vertexDataDesc.vertexAttribDescVec.push_back(vertexAttribPositionNdc);
+
+       const VkVertexInputAttributeDescription vertexAttribPositionScreen =
+       {
+               1u,                                                                                     // deUint32     location;
+               0u,                                                                                     // deUint32     binding;
+               VK_FORMAT_R32G32_SFLOAT,                                        // VkFormat     format;
+               DE_OFFSET_OF(VertexData, positionScreen),       // deUint32     offset;
+       };
+
+       vertexDataDesc.vertexAttribDescVec.push_back(vertexAttribPositionScreen);
+
+       return vertexDataDesc;
+}
+
+void MSInstanceInterpolateScreenPosition::uploadVertexData (const Allocation& vertexBufferAllocation, const VertexDataDesc& vertexDataDescripton) const
+{
+       const tcu::UVec3 layerSize              = getLayerSize(IMAGE_TYPE_2D, m_imageMSParams.imageSize);
+       const float              screenSizeX    = static_cast<float>(layerSize.x());
+       const float              screenSizeY    = static_cast<float>(layerSize.y());
+
+       std::vector<VertexData> vertices;
+
+       vertices.push_back(VertexData(tcu::Vec4(-1.0f,-1.0f, 0.0f, 1.0f), tcu::Vec2(0.0f,                0.0f)));
+       vertices.push_back(VertexData(tcu::Vec4( 1.0f,-1.0f, 0.0f, 1.0f), tcu::Vec2(screenSizeX, 0.0f)));
+       vertices.push_back(VertexData(tcu::Vec4(-1.0f, 1.0f, 0.0f, 1.0f), tcu::Vec2(0.0f,                screenSizeY)));
+       vertices.push_back(VertexData(tcu::Vec4( 1.0f, 1.0f, 0.0f, 1.0f), tcu::Vec2(screenSizeX, screenSizeY)));
+
+       deMemcpy(vertexBufferAllocation.getHostPtr(), dataPointer(vertices), static_cast<std::size_t>(vertexDataDescripton.dataSize));
+}
+
+tcu::TestStatus        MSInstanceInterpolateScreenPosition::verifyResolvedImage (const tcu::ConstPixelBufferAccess& imageData) const
+{
+       for (deInt32 z = 0u; z < imageData.getDepth();  ++z)
+       for (deInt32 y = 0u; y < imageData.getHeight(); ++y)
+       for (deInt32 x = 0u; x < imageData.getWidth();  ++x)
+       {
+               const deInt32 firstComponent = imageData.getPixelInt(x, y, z).x();
+
+               if (firstComponent > 0)
+                       return tcu::TestStatus::fail("Failed");
+       }
+       return tcu::TestStatus::pass("Passed");
+}
+
+class MSCaseInterpolateAtSampleSingleSample : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtSampleSingleSample   (tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        tcu::UVec3                             imageSize)
+       : MSInterpolationCaseBase(testCtx, name, ImageMSParams(VK_SAMPLE_COUNT_1_BIT, imageSize)) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+void MSCaseInterpolateAtSampleSingleSample::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that using interpolateAtSample with multisample buffers not available returns sample evaluated at the center of the pixel.\n"
+               << "    Interpolate varying containing screen space location.\n"
+               << "    => fract(screen space location) should be (about) (0.5, 0.5)\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtSampleSingleSample::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec2 vs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 vs_out_position_screen;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                             = vs_in_position_ndc;\n"
+               << "    vs_out_position_screen  = vs_in_position_screen;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) in vec2 fs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const float threshold                                   = 0.15625;\n"
+               << "    const vec2  position_screen_at_sample   = interpolateAtSample(fs_in_position_screen, 0);\n"
+               << "    const vec2  position_inside_pixel               = fract(position_screen_at_sample);\n"
+               << "\n"
+               << "    if (abs(position_inside_pixel.x - 0.5) <= threshold && abs(position_inside_pixel.y - 0.5) <= threshold)\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtSampleSingleSample::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateScreenPosition(context, m_imageMSParams);
+}
+
+class MSCaseInterpolateAtSampleIgnoresCentroid : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtSampleIgnoresCentroid(tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseInterpolateAtSampleIgnoresCentroid (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseInterpolateAtSampleIgnoresCentroid(testCtx, name, imageMSParams);
+}
+
+void MSCaseInterpolateAtSampleIgnoresCentroid::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that interpolateAtSample ignores centroid qualifier.\n"
+               << "    Interpolate varying containing screen space location with centroid and sample qualifiers.\n"
+               << "    => interpolateAtSample(screenSample, n) ~= interpolateAtSample(screenCentroid, n)\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtSampleIgnoresCentroid::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec2 vs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 vs_out_pos_screen_centroid;\n"
+               << "layout(location = 1) out vec2 vs_out_pos_screen_fragment;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                                     = vs_in_position_ndc;\n"
+               << "    vs_out_pos_screen_centroid      = vs_in_position_screen;\n"
+               << "    vs_out_pos_screen_fragment      = vs_in_position_screen;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) centroid in vec2 fs_in_pos_screen_centroid;\n"
+               << "layout(location = 1)                  in vec2 fs_in_pos_screen_fragment;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const float threshold = 0.0005;\n"
+               << "\n"
+               << "    const vec2 position_a  = interpolateAtSample(fs_in_pos_screen_centroid, gl_SampleID);\n"
+               << "    const vec2 position_b  = interpolateAtSample(fs_in_pos_screen_fragment, gl_SampleID);\n"
+               << "    const bool valuesEqual = all(lessThan(abs(position_a - position_b), vec2(threshold)));\n"
+               << "\n"
+               << "    if (valuesEqual)\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtSampleIgnoresCentroid::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateScreenPosition(context, m_imageMSParams);
+}
+
+class MSCaseInterpolateAtSampleConsistency : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtSampleConsistency    (tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseInterpolateAtSampleConsistency (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseInterpolateAtSampleConsistency(testCtx, name, imageMSParams);
+}
+
+void MSCaseInterpolateAtSampleConsistency::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that interpolateAtSample with the sample set to the current sampleID returns consistent values.\n"
+               << "    Interpolate varying containing screen space location with centroid and sample qualifiers.\n"
+               << "    => interpolateAtSample(screenCentroid, sampleID) = screenSample\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtSampleConsistency::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec2 vs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 vs_out_pos_screen_centroid;\n"
+               << "layout(location = 1) out vec2 vs_out_pos_screen_sample;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                                     = vs_in_position_ndc;\n"
+               << "    vs_out_pos_screen_centroid      = vs_in_position_screen;\n"
+               << "    vs_out_pos_screen_sample        = vs_in_position_screen;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) centroid in vec2 fs_in_pos_screen_centroid;\n"
+               << "layout(location = 1) sample   in vec2 fs_in_pos_screen_sample;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const float threshold = 0.15625;\n"
+               << "\n"
+               << "    const vec2  pos_interpolated_at_sample = interpolateAtSample(fs_in_pos_screen_centroid, gl_SampleID);\n"
+               << "    const bool  valuesEqual                            = all(lessThan(abs(pos_interpolated_at_sample - fs_in_pos_screen_sample), vec2(threshold)));\n"
+               << "\n"
+               << "    if (valuesEqual)\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtSampleConsistency::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateScreenPosition(context, m_imageMSParams);
+}
+
+class MSCaseInterpolateAtCentroidConsistency : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtCentroidConsistency  (tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseInterpolateAtCentroidConsistency (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseInterpolateAtCentroidConsistency(testCtx, name, imageMSParams);
+}
+
+void MSCaseInterpolateAtCentroidConsistency::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that interpolateAtCentroid does not return different values than a corresponding centroid qualified varying.\n"
+               << "    Interpolate varying containing screen space location with sample and centroid qualifiers.\n"
+               << "    => interpolateAtCentroid(screenSample) = screenCentroid\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtCentroidConsistency::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec2 vs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 vs_out_pos_screen_sample;\n"
+               << "layout(location = 1) out vec2 vs_out_pos_screen_centroid;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                                     = vs_in_position_ndc;\n"
+               << "    vs_out_pos_screen_sample        = vs_in_position_screen;\n"
+               << "    vs_out_pos_screen_centroid      = vs_in_position_screen;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) sample   in vec2 fs_in_pos_screen_sample;\n"
+               << "layout(location = 1) centroid in vec2 fs_in_pos_screen_centroid;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const float threshold = 0.0005;\n"
+               << "\n"
+               << "    const vec2 pos_interpolated_at_centroid = interpolateAtCentroid(fs_in_pos_screen_sample);\n"
+               << "    const bool valuesEqual                                  = all(lessThan(abs(pos_interpolated_at_centroid - fs_in_pos_screen_centroid), vec2(threshold)));\n"
+               << "\n"
+               << "    if (valuesEqual)\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtCentroidConsistency::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateScreenPosition(context, m_imageMSParams);
+}
+
+class MSCaseInterpolateAtOffsetPixelCenter : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtOffsetPixelCenter(tcu::TestContext&          testCtx,
+                                                                                                                const std::string&             name,
+                                                                                                                const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                            (void);
+       void                    initPrograms                                            (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                          (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseInterpolateAtOffsetPixelCenter (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseInterpolateAtOffsetPixelCenter(testCtx, name, imageMSParams);
+}
+
+void MSCaseInterpolateAtOffsetPixelCenter::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that interpolateAtOffset returns value sampled at an offset from the center of the pixel.\n"
+               << "    Interpolate varying containing screen space location.\n"
+               << "    => interpolateAtOffset(screen, offset) should be \"varying value at the pixel center\" + offset"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtOffsetPixelCenter::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec2 vs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 vs_out_pos_screen;\n"
+               << "layout(location = 1) out vec2 vs_out_offset;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                     = vs_in_position_ndc;\n"
+               << "    vs_out_pos_screen       = vs_in_position_screen;\n"
+               << "    vs_out_offset           = vs_in_position_ndc.xy * 0.5;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) in  vec2 fs_in_pos_screen;\n"
+               << "layout(location = 1) in  vec2 fs_in_offset;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const vec2  frag_center = interpolateAtOffset(fs_in_pos_screen, vec2(0.0));\n"
+               << "    const vec2  center_diff = abs(frag_center - fs_in_pos_screen);\n"
+               << "    const float threshold   = 0.125;\n"
+               << "    bool        valuesEqual = false;\n"
+               << "\n"
+               << "    if (all(lessThan(center_diff, vec2(0.5 + threshold)))) {\n"
+               << "        const vec2 pos_interpolated_at_offset = interpolateAtOffset(fs_in_pos_screen, fs_in_offset);\n"
+               << "        const vec2 reference_value            = frag_center + fs_in_offset;\n"
+               << "\n"
+               << "        valuesEqual = all(lessThan(abs(pos_interpolated_at_offset - reference_value), vec2(threshold)));\n"
+               << "    }\n"
+               << "\n"
+               << "    if (valuesEqual)\n"
+               << "        fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "        fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtOffsetPixelCenter::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateScreenPosition(context, m_imageMSParams);
+}
+
+class MSCaseInterpolateAtOffsetSamplePosition : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseInterpolateAtOffsetSamplePosition (tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseInterpolateAtOffsetSamplePosition (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseInterpolateAtOffsetSamplePosition(testCtx, name, imageMSParams);
+}
+
+void MSCaseInterpolateAtOffsetSamplePosition::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that interpolateAtOffset of screen position with the offset of current sample position returns value "
+               << "similar to screen position interpolated at sample.\n"
+               << "    Interpolate varying containing screen space location with and without sample qualifier.\n"
+               << "    => interpolateAtOffset(screenFragment, samplePosition - (0.5,0.5)) = screenSample"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseInterpolateAtOffsetSamplePosition::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec2 vs_in_position_screen;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 vs_out_pos_screen_fragment;\n"
+               << "layout(location = 1) out vec2 vs_out_pos_screen_sample;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position                                     = vs_in_position_ndc;\n"
+               << "    vs_out_pos_screen_fragment      = vs_in_position_screen;\n"
+               << "    vs_out_pos_screen_sample        = vs_in_position_screen;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0)                in vec2 fs_in_pos_screen_fragment;\n"
+               << "layout(location = 1) sample in vec2 fs_in_pos_screen_sample;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    const float threshold = 0.15625;\n"
+               << "\n"
+               << "    const vec2 offset                                         = gl_SamplePosition - vec2(0.5, 0.5);\n"
+               << "    const vec2 pos_interpolated_at_offset = interpolateAtOffset(fs_in_pos_screen_fragment, offset);\n"
+               << "    const bool valuesEqual                            = all(lessThan(abs(pos_interpolated_at_offset - fs_in_pos_screen_sample), vec2(threshold)));\n"
+               << "\n"
+               << "    if (valuesEqual)\n"
+               << "            fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "            fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseInterpolateAtOffsetSamplePosition::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateScreenPosition(context, m_imageMSParams);
+}
+
+class MSInstanceInterpolateBarycentricCoordinates : public MSInterpolationInstanceBase
+{
+public:
+                                       MSInstanceInterpolateBarycentricCoordinates     (Context&                               context,
+                                                                                                                                const ImageMSParams&   imageMSParams)
+       : MSInterpolationInstanceBase(context, imageMSParams) {}
+
+       VertexDataDesc  getVertexDataDescripton                                         (void) const;
+       void                    uploadVertexData                                                        (const Allocation& vertexBufferAllocation, const VertexDataDesc& vertexDataDescripton) const;
+       tcu::TestStatus verifyResolvedImage                                                     (const tcu::ConstPixelBufferAccess&     imageData) const;
+
+protected:
+       struct VertexData
+       {
+               VertexData(const tcu::Vec4& posNdc, const tcu::Vec3& barCoord) : positionNdc(posNdc), barycentricCoord(barCoord) {}
+
+               tcu::Vec4 positionNdc;
+               tcu::Vec3 barycentricCoord;
+       };
+};
+
+MSInterpolationInstanceBase::VertexDataDesc MSInstanceInterpolateBarycentricCoordinates::getVertexDataDescripton (void) const
+{
+       VertexDataDesc vertexDataDesc;
+
+       vertexDataDesc.verticesCount            = 3u;
+       vertexDataDesc.dataStride                       = sizeof(VertexData);
+       vertexDataDesc.dataSize                         = vertexDataDesc.verticesCount * vertexDataDesc.dataStride;
+       vertexDataDesc.primitiveTopology        = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+
+       const VkVertexInputAttributeDescription vertexAttribPositionNdc =
+       {
+               0u,                                                                                     // deUint32     location;
+               0u,                                                                                     // deUint32     binding;
+               VK_FORMAT_R32G32B32A32_SFLOAT,                          // VkFormat     format;
+               DE_OFFSET_OF(VertexData, positionNdc),          // deUint32     offset;
+       };
+
+       vertexDataDesc.vertexAttribDescVec.push_back(vertexAttribPositionNdc);
+
+       const VkVertexInputAttributeDescription vertexAttrBarCoord =
+       {
+               1u,                                                                                     // deUint32     location;
+               0u,                                                                                     // deUint32     binding;
+               VK_FORMAT_R32G32B32_SFLOAT,                                     // VkFormat     format;
+               DE_OFFSET_OF(VertexData, barycentricCoord),     // deUint32     offset;
+       };
+
+       vertexDataDesc.vertexAttribDescVec.push_back(vertexAttrBarCoord);
+
+       return vertexDataDesc;
+}
+
+void MSInstanceInterpolateBarycentricCoordinates::uploadVertexData (const Allocation& vertexBufferAllocation, const VertexDataDesc& vertexDataDescripton) const
+{
+       // Create buffer storing vertex data
+       std::vector<VertexData> vertices;
+
+       vertices.push_back(VertexData(tcu::Vec4(-1.0f,-1.0f, 0.0f, 1.0f), tcu::Vec3(0.0f, 0.0f, 1.0f)));
+       vertices.push_back(VertexData(tcu::Vec4(-1.0f, 1.0f, 0.0f, 1.0f), tcu::Vec3(1.0f, 0.0f, 0.0f)));
+       vertices.push_back(VertexData(tcu::Vec4( 1.0f,-1.0f, 0.0f, 1.0f), tcu::Vec3(0.0f, 1.0f, 0.0f)));
+
+       deMemcpy(vertexBufferAllocation.getHostPtr(), dataPointer(vertices), static_cast<std::size_t>(vertexDataDescripton.dataSize));
+}
+
+tcu::TestStatus MSInstanceInterpolateBarycentricCoordinates::verifyResolvedImage (const tcu::ConstPixelBufferAccess& imageData) const
+{
+       for (deInt32 z = 0u; z < imageData.getDepth();  ++z)
+       for (deInt32 y = 0u; y < imageData.getHeight(); ++y)
+       for (deInt32 x = 0u; x < imageData.getWidth();  ++x)
+       {
+               const deInt32 firstComponent = imageData.getPixelInt(x, y, z).x();
+
+               if (firstComponent > 0)
+                       return tcu::TestStatus::fail("Failed");
+       }
+
+       return tcu::TestStatus::pass("Passed");
+}
+
+class MSCaseCentroidQualifierInsidePrimitive : public MSInterpolationCaseBase
+{
+public:
+                                       MSCaseCentroidQualifierInsidePrimitive  (tcu::TestContext&              testCtx,
+                                                                                                                        const std::string&             name,
+                                                                                                                        const ImageMSParams&   imageMSParams)
+       : MSInterpolationCaseBase(testCtx, name, imageMSParams) {}
+
+       void                    init                                                                    (void);
+       void                    initPrograms                                                    (vk::SourceCollections& programCollection) const;
+       TestInstance*   createInstance                                                  (Context&                               context) const;
+};
+
+MSInterpolationCaseBase* createMSCaseCentroidQualifierInsidePrimitive (tcu::TestContext& testCtx, const std::string& name, const ImageMSParams& imageMSParams)
+{
+       return new MSCaseCentroidQualifierInsidePrimitive(testCtx, name, imageMSParams);
+}
+
+void MSCaseCentroidQualifierInsidePrimitive::init (void)
+{
+       m_testCtx.getLog()
+               << tcu::TestLog::Message
+               << "Verifying that varying qualified with centroid is interpolated at location inside both the pixel and the primitive being processed.\n"
+               << "    Interpolate triangle's barycentric coordinates with centroid qualifier.\n"
+               << "    => After interpolation we expect barycentric.xyz >= 0.0 && barycentric.xyz <= 1.0\n"
+               << tcu::TestLog::EndMessage;
+
+       MSInterpolationCaseBase::init();
+}
+
+void MSCaseCentroidQualifierInsidePrimitive::initPrograms (vk::SourceCollections& programCollection) const
+{
+       // Create vertex shader
+       std::ostringstream vs;
+
+       vs << "#version 440\n"
+               << "layout(location = 0) in vec4 vs_in_position_ndc;\n"
+               << "layout(location = 1) in vec3 vs_in_barCoord;\n"
+               << "\n"
+               << "layout(location = 0) out vec3 vs_out_barCoord;\n"
+               << "\n"
+               << "out gl_PerVertex {\n"
+               << "    vec4  gl_Position;\n"
+               << "};\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    gl_Position             = vs_in_position_ndc;\n"
+               << "    vs_out_barCoord = vs_in_barCoord;\n"
+               << "}\n";
+
+       programCollection.glslSources.add("vertex_shader") << glu::VertexSource(vs.str());
+
+       // Create fragment shader
+       std::ostringstream fs;
+
+       fs << "#version 440\n"
+               << "layout(location = 0) centroid in vec3 fs_in_barCoord;\n"
+               << "\n"
+               << "layout(location = 0) out vec2 fs_out_color;\n"
+               << "\n"
+               << "void main (void)\n"
+               << "{\n"
+               << "    if( all(greaterThanEqual(fs_in_barCoord, vec3(0.0))) && all(lessThanEqual(fs_in_barCoord, vec3(1.0))) )\n"
+               << "                    fs_out_color = vec2(0.0, 1.0);\n"
+               << "    else\n"
+               << "                    fs_out_color = vec2(1.0, 0.0);\n"
+               << "}\n";
+
+       programCollection.glslSources.add("fragment_shader") << glu::FragmentSource(fs.str());
+}
+
+TestInstance* MSCaseCentroidQualifierInsidePrimitive::createInstance (Context& context) const
+{
+       return new MSInstanceInterpolateBarycentricCoordinates(context, m_imageMSParams);
+}
+
+} // multisample
+
+tcu::TestCaseGroup* makeGroup( multisample::MSInterpolationCaseFuncPtr createCaseFuncPtr,
+                                                               tcu::TestContext&                                               testCtx,
+                                                               const std::string                                               groupName,
+                                                               const tcu::UVec3                                                imageSizes[],
+                                                               const deUint32                                                  imageSizesElemCount,
+                                                               const vk::VkSampleCountFlagBits                 imageSamples[],
+                                                               const deUint32                                                  imageSamplesElemCount)
+{
+       de::MovePtr<tcu::TestCaseGroup> caseGroup(new tcu::TestCaseGroup(testCtx, groupName.c_str(), ""));
+
+       for (deUint32 imageSizeNdx = 0u; imageSizeNdx < imageSizesElemCount; ++imageSizeNdx)
+       {
+               const tcu::UVec3        imageSize = imageSizes[imageSizeNdx];
+               std::ostringstream      imageSizeStream;
+
+               imageSizeStream << imageSize.x() << "_" << imageSize.y() << "_" << imageSize.z();
+
+               de::MovePtr<tcu::TestCaseGroup> sizeGroup(new tcu::TestCaseGroup(testCtx, imageSizeStream.str().c_str(), ""));
+
+               for (deUint32 imageSamplesNdx = 0u; imageSamplesNdx < imageSamplesElemCount; ++imageSamplesNdx)
+               {
+                       const vk::VkSampleCountFlagBits         samples                 = imageSamples[imageSamplesNdx];
+                       const multisample::ImageMSParams        imageMSParams   = multisample::ImageMSParams(samples, imageSize);
+
+                       sizeGroup->addChild(createCaseFuncPtr(testCtx, "samples_" + de::toString(samples), imageMSParams));
+               }
+
+               caseGroup->addChild(sizeGroup.release());
+       }
+       return caseGroup.release();
+}
+
+tcu::TestCaseGroup* createMultisampleInterpolationTests (tcu::TestContext& testCtx)
+{
+       de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "multisample_interpolation", "Multisample Interpolation"));
+
+       const tcu::UVec3 imageSizes[] =
+       {
+               tcu::UVec3(128u, 128u, 1u),
+               tcu::UVec3(137u, 191u, 1u),
+       };
+
+       const deUint32 sizesElemCount = static_cast<deUint32>(sizeof(imageSizes) / sizeof(tcu::UVec3));
+
+       const vk::VkSampleCountFlagBits imageSamples[] =
+       {
+               vk::VK_SAMPLE_COUNT_2_BIT,
+               vk::VK_SAMPLE_COUNT_4_BIT,
+               vk::VK_SAMPLE_COUNT_8_BIT,
+               vk::VK_SAMPLE_COUNT_16_BIT,
+               vk::VK_SAMPLE_COUNT_32_BIT,
+               vk::VK_SAMPLE_COUNT_64_BIT,
+       };
+
+       const deUint32 samplesElemCount = static_cast<deUint32>(sizeof(imageSamples) / sizeof(vk::VkSampleCountFlagBits));
+
+       de::MovePtr<tcu::TestCaseGroup> caseGroup(new tcu::TestCaseGroup(testCtx, "sample_interpolate_at_single_sample_", ""));
+
+       for (deUint32 imageSizeNdx = 0u; imageSizeNdx < sizesElemCount; ++imageSizeNdx)
+       {
+               const tcu::UVec3        imageSize = imageSizes[imageSizeNdx];
+               std::ostringstream      imageSizeStream;
+
+               imageSizeStream << imageSize.x() << "_" << imageSize.y() << "_" << imageSize.z();
+
+               de::MovePtr<tcu::TestCaseGroup> sizeGroup(new tcu::TestCaseGroup(testCtx, imageSizeStream.str().c_str(), ""));
+
+               sizeGroup->addChild(new multisample::MSCaseInterpolateAtSampleSingleSample(testCtx, "samples_" + de::toString(1), imageSize));
+
+               caseGroup->addChild(sizeGroup.release());
+       }
+
+       testGroup->addChild(caseGroup.release());
+
+       testGroup->addChild(makeGroup(multisample::createMSCaseInterpolateAtSampleDistinctValues,       testCtx, "sample_interpolate_at_distinct_values",       imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseInterpolateAtSampleIgnoresCentroid,      testCtx, "sample_interpolate_at_ignores_centroid",      imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseInterpolateAtSampleConsistency,          testCtx, "sample_interpolate_at_consistency",           imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseSampleQualifierDistinctValues,           testCtx, "sample_qualifier_distinct_values",            imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseInterpolateAtCentroidConsistency,        testCtx, "centroid_interpolate_at_consistency",         imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseCentroidQualifierInsidePrimitive,        testCtx, "centroid_qualifier_inside_primitive",         imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseInterpolateAtOffsetPixelCenter,          testCtx, "offset_interpolate_at_pixel_center",          imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+       testGroup->addChild(makeGroup(multisample::createMSCaseInterpolateAtOffsetSamplePosition,       testCtx, "offset_interpolate_at_sample_position",       imageSizes, sizesElemCount, imageSamples, samplesElemCount));
+
+       return testGroup.release();
+}
+
+} // pipeline
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.hpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.hpp
new file mode 100644 (file)
index 0000000..c4052ca
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef _VKTPIPELINEMULTISAMPLEINTERPOLATIONTESTS_HPP
+#define _VKTPIPELINEMULTISAMPLEINTERPOLATIONTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2015 The Khronos Group Inc.
+ * Copyright (c) 2015 Imagination Technologies Ltd.
+ *
+ * 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 vktPipelineMultisampleInterpolationTests.hpp
+ * \brief Multisample Interpolation Tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace pipeline
+{
+
+tcu::TestCaseGroup* createMultisampleInterpolationTests (tcu::TestContext& testCtx);
+
+} // pipeline
+} // vkt
+
+#endif // _VKTPIPELINEMULTISAMPLEINTERPOLATIONTESTS_HPP
index aadec96..b07ab5f 100644 (file)
@@ -23,6 +23,7 @@
  *//*--------------------------------------------------------------------*/
 
 #include "vktPipelineMultisampleTests.hpp"
+#include "vktPipelineMultisampleImageTests.hpp"
 #include "vktPipelineClearUtil.hpp"
 #include "vktPipelineImageUtil.hpp"
 #include "vktPipelineVertexUtil.hpp"
@@ -37,6 +38,7 @@
 #include "vkRefUtil.hpp"
 #include "tcuImageCompare.hpp"
 #include "deUniquePtr.hpp"
+#include "deSharedPtr.hpp"
 #include "deStringUtil.hpp"
 #include "deMemory.h"
 
@@ -59,16 +61,29 @@ enum GeometryType
        GEOMETRY_TYPE_OPAQUE_LINE,
        GEOMETRY_TYPE_OPAQUE_POINT,
        GEOMETRY_TYPE_OPAQUE_QUAD,
+       GEOMETRY_TYPE_OPAQUE_QUAD_NONZERO_DEPTH,        //!< placed at z = 0.5
        GEOMETRY_TYPE_TRANSLUCENT_QUAD,
+       GEOMETRY_TYPE_INVISIBLE_TRIANGLE,
        GEOMETRY_TYPE_INVISIBLE_QUAD,
        GEOMETRY_TYPE_GRADIENT_QUAD
 };
 
+enum TestModeBits
+{
+       TEST_MODE_DEPTH_BIT             = 1u,
+       TEST_MODE_STENCIL_BIT   = 2u,
+};
+typedef deUint32 TestModeFlags;
 
+void                                                                   initMultisamplePrograms                         (SourceCollections& sources, GeometryType geometryType);
 bool                                                                   isSupportedSampleCount                          (const InstanceInterface& instanceInterface, VkPhysicalDevice physicalDevice, VkSampleCountFlagBits rasterizationSamples);
+bool                                                                   isSupportedDepthStencilFormat           (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const VkFormat format);
 VkPipelineColorBlendAttachmentState            getDefaultColorBlendAttachmentState     (void);
 deUint32                                                               getUniqueColorsCount                            (const tcu::ConstPixelBufferAccess& image);
-void                                                                   initMultisamplePrograms                         (SourceCollections& sources, GeometryType geometryType);
+VkImageAspectFlags                                             getImageAspectFlags                                     (const VkFormat format);
+VkPrimitiveTopology                                            getPrimitiveTopology                            (const GeometryType geometryType);
+std::vector<Vertex4RGBA>                               generateVertices                                        (const GeometryType geometryType);
+VkFormat                                                               findSupportedDepthStencilFormat         (Context& context, const bool useDepth, const bool useStencil);
 
 class MultisampleTest : public vkt::TestCase
 {
@@ -80,7 +95,7 @@ public:
                                                                                                                                                                         const VkPipelineMultisampleStateCreateInfo&    multisampleStateParams,
                                                                                                                                                                         const VkPipelineColorBlendAttachmentState&             blendState,
                                                                                                                                                                         GeometryType                                                                   geometryType);
-       virtual                                                                         ~MultisampleTest                                        (void);
+       virtual                                                                         ~MultisampleTest                                        (void) {}
 
        virtual void                                                            initPrograms                                            (SourceCollections& programCollection) const;
        virtual TestInstance*                                           createInstance                                          (Context& context) const;
@@ -104,7 +119,8 @@ public:
                                                                                                                                                                         const std::string&             name,
                                                                                                                                                                         const std::string&             description,
                                                                                                                                                                         VkSampleCountFlagBits  rasterizationSamples,
-                                                                                                                                                                        GeometryType                   geometryType);
+                                                                                                                                                                        GeometryType                   geometryType,
+                                                                                                                                                                        TestModeFlags                  modeFlags                               = 0u);
        virtual                                                                         ~RasterizationSamplesTest                       (void) {}
 
 protected:
@@ -115,6 +131,8 @@ protected:
                                                                                                                                                                         const VkPipelineColorBlendAttachmentState&             colorBlendState) const;
 
        static VkPipelineMultisampleStateCreateInfo     getRasterizationSamplesStateParams      (VkSampleCountFlagBits rasterizationSamples);
+
+       const TestModeFlags                                                     m_modeFlags;
 };
 
 class MinSampleShadingTest : public MultisampleTest
@@ -204,26 +222,48 @@ protected:
        GeometryType                                                            m_geometryType;
 };
 
+typedef de::SharedPtr<Unique<VkPipeline> > VkPipelineSp;
+
 class MultisampleRenderer
 {
 public:
                                                                                                MultisampleRenderer                     (Context&                                                                               context,
-                                                                                                                                                        VkFormat                                                                               colorFormat,
+                                                                                                                                                        const VkFormat                                                                 colorFormat,
                                                                                                                                                         const tcu::IVec2&                                                              renderSize,
-                                                                                                                                                        VkPrimitiveTopology                                                    topology,
+                                                                                                                                                        const VkPrimitiveTopology                                              topology,
                                                                                                                                                         const std::vector<Vertex4RGBA>&                                vertices,
                                                                                                                                                         const VkPipelineMultisampleStateCreateInfo&    multisampleStateParams,
                                                                                                                                                         const VkPipelineColorBlendAttachmentState&             blendState);
 
+                                                                                               MultisampleRenderer                     (Context&                                                                               context,
+                                                                                                                                                        const VkFormat                                                                 colorFormat,
+                                                                                                                                                        const VkFormat                                                                 depthStencilFormat,
+                                                                                                                                                        const tcu::IVec2&                                                              renderSize,
+                                                                                                                                                        const bool                                                                             useDepth,
+                                                                                                                                                        const bool                                                                             useStencil,
+                                                                                                                                                        const deUint32                                                                 numTopologies,
+                                                                                                                                                        const VkPrimitiveTopology*                                             pTopology,
+                                                                                                                                                        const std::vector<Vertex4RGBA>*                                pVertices,
+                                                                                                                                                        const VkPipelineMultisampleStateCreateInfo&    multisampleStateParams,
+                                                                                                                                                        const VkPipelineColorBlendAttachmentState&             blendState);
+
        virtual                                                                         ~MultisampleRenderer            (void);
 
        de::MovePtr<tcu::TextureLevel>                          render                                          (void);
 
 protected:
+       void                                                                            initialize                                      (Context&                                                                               context,
+                                                                                                                                                        const deUint32                                                                 numTopologies,
+                                                                                                                                                        const VkPrimitiveTopology*                                             pTopology,
+                                                                                                                                                        const std::vector<Vertex4RGBA>*                                pVertices);
+
        Context&                                                                        m_context;
 
        const VkFormat                                                          m_colorFormat;
+       const VkFormat                                                          m_depthStencilFormat;
        tcu::IVec2                                                                      m_renderSize;
+       const bool                                                                      m_useDepth;
+       const bool                                                                      m_useStencil;
 
        const VkPipelineMultisampleStateCreateInfo      m_multisampleStateParams;
        const VkPipelineColorBlendAttachmentState       m_colorBlendState;
@@ -236,6 +276,10 @@ protected:
        de::MovePtr<Allocation>                                         m_resolveImageAlloc;
        Move<VkImageView>                                                       m_resolveAttachmentView;
 
+       Move<VkImage>                                                           m_depthStencilImage;
+       de::MovePtr<Allocation>                                         m_depthStencilImageAlloc;
+       Move<VkImageView>                                                       m_depthStencilAttachmentView;
+
        Move<VkRenderPass>                                                      m_renderPass;
        Move<VkFramebuffer>                                                     m_framebuffer;
 
@@ -246,7 +290,7 @@ protected:
        de::MovePtr<Allocation>                                         m_vertexBufferAlloc;
 
        Move<VkPipelineLayout>                                          m_pipelineLayout;
-       Move<VkPipeline>                                                        m_graphicsPipeline;
+       std::vector<VkPipelineSp>                                       m_graphicsPipelines;
 
        Move<VkCommandPool>                                                     m_cmdPool;
        Move<VkCommandBuffer>                                           m_cmdBuffer;
@@ -257,23 +301,26 @@ protected:
 class RasterizationSamplesInstance : public vkt::TestInstance
 {
 public:
-                                                                       RasterizationSamplesInstance    (Context&                                                                               context,
-                                                                                                                                        VkPrimitiveTopology                                                    topology,
-                                                                                                                                        const std::vector<Vertex4RGBA>&                                vertices,
-                                                                                                                                        const VkPipelineMultisampleStateCreateInfo&    multisampleStateParams,
-                                                                                                                                        const VkPipelineColorBlendAttachmentState&             blendState);
-       virtual                                                 ~RasterizationSamplesInstance   (void) {}
+                                                                               RasterizationSamplesInstance    (Context&                                                                               context,
+                                                                                                                                                VkPrimitiveTopology                                                    topology,
+                                                                                                                                                const std::vector<Vertex4RGBA>&                                vertices,
+                                                                                                                                                const VkPipelineMultisampleStateCreateInfo&    multisampleStateParams,
+                                                                                                                                                const VkPipelineColorBlendAttachmentState&             blendState,
+                                                                                                                                                const TestModeFlags                                                    modeFlags);
+       virtual                                                         ~RasterizationSamplesInstance   (void) {}
 
-       virtual tcu::TestStatus                 iterate                                                 (void);
+       virtual tcu::TestStatus                         iterate                                                 (void);
 
 protected:
-       virtual tcu::TestStatus                 verifyImage                                             (const tcu::ConstPixelBufferAccess& result);
-
-       const VkFormat                                  m_colorFormat;
-       const tcu::IVec2                                m_renderSize;
-       const VkPrimitiveTopology               m_primitiveTopology;
-       const std::vector<Vertex4RGBA>  m_vertices;
-       MultisampleRenderer                             m_multisampleRenderer;
+       virtual tcu::TestStatus                         verifyImage                                             (const tcu::ConstPixelBufferAccess& result);
+
+       const VkFormat                                          m_colorFormat;
+       const tcu::IVec2                                        m_renderSize;
+       const VkPrimitiveTopology                       m_primitiveTopology;
+       const std::vector<Vertex4RGBA>          m_vertices;
+       const std::vector<Vertex4RGBA>          m_fullQuadVertices;                     //!< used by depth/stencil case
+       const TestModeFlags                                     m_modeFlags;
+       de::MovePtr<MultisampleRenderer>        m_multisampleRenderer;
 };
 
 class MinSampleShadingInstance : public vkt::TestInstance
@@ -451,53 +498,28 @@ deUint32 getUniqueColorsCount (const tcu::ConstPixelBufferAccess& image)
        return (deUint32)histogram.size();
 }
 
-
-// MultisampleTest
-
-MultisampleTest::MultisampleTest (tcu::TestContext&                                                            testContext,
-                                                                 const std::string&                                                    name,
-                                                                 const std::string&                                                    description,
-                                                                 const VkPipelineMultisampleStateCreateInfo&   multisampleStateParams,
-                                                                 const VkPipelineColorBlendAttachmentState&    blendState,
-                                                                 GeometryType                                                                  geometryType)
-       : vkt::TestCase                         (testContext, name, description)
-       , m_multisampleStateParams      (multisampleStateParams)
-       , m_colorBlendState                     (blendState)
-       , m_geometryType                        (geometryType)
+VkImageAspectFlags getImageAspectFlags (const VkFormat format)
 {
-       if (m_multisampleStateParams.pSampleMask)
-       {
-               // Copy pSampleMask to avoid dependencies with other classes
-
-               const deUint32 maskCount = deCeilFloatToInt32(float(m_multisampleStateParams.rasterizationSamples) / 32);
-
-               for (deUint32 maskNdx = 0; maskNdx < maskCount; maskNdx++)
-                       m_sampleMask.push_back(m_multisampleStateParams.pSampleMask[maskNdx]);
-
-               m_multisampleStateParams.pSampleMask = m_sampleMask.data();
-       }
-}
+       const tcu::TextureFormat tcuFormat = mapVkFormat(format);
 
-MultisampleTest::~MultisampleTest (void)
-{
-}
+       if      (tcuFormat.order == tcu::TextureFormat::DS)             return VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT;
+       else if (tcuFormat.order == tcu::TextureFormat::D)              return VK_IMAGE_ASPECT_DEPTH_BIT;
+       else if (tcuFormat.order == tcu::TextureFormat::S)              return VK_IMAGE_ASPECT_STENCIL_BIT;
 
-void MultisampleTest::initPrograms (SourceCollections& programCollection) const
-{
-       initMultisamplePrograms(programCollection, m_geometryType);
+       DE_ASSERT(false);
+       return 0u;
 }
 
-TestInstance* MultisampleTest::createInstance (Context& context) const
+std::vector<Vertex4RGBA> generateVertices (const GeometryType geometryType)
 {
-       VkPrimitiveTopology                     topology;
-       std::vector<Vertex4RGBA>        vertices;
+       std::vector<Vertex4RGBA> vertices;
 
-       switch (m_geometryType)
+       switch (geometryType)
        {
                case GEOMETRY_TYPE_OPAQUE_TRIANGLE:
+               case GEOMETRY_TYPE_INVISIBLE_TRIANGLE:
                {
-                       topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
-                       const Vertex4RGBA vertexData[3] =
+                       Vertex4RGBA vertexData[3] =
                        {
                                {
                                        tcu::Vec4(-0.75f, 0.0f, 0.0f, 1.0f),
@@ -513,14 +535,18 @@ TestInstance* MultisampleTest::createInstance (Context& context) const
                                }
                        };
 
+                       if (geometryType == GEOMETRY_TYPE_INVISIBLE_TRIANGLE)
+                       {
+                               for (int i = 0; i < 3; i++)
+                                       vertexData[i].color = tcu::Vec4();
+                       }
+
                        vertices = std::vector<Vertex4RGBA>(vertexData, vertexData + 3);
                        break;
                }
 
                case GEOMETRY_TYPE_OPAQUE_LINE:
                {
-                       topology = VK_PRIMITIVE_TOPOLOGY_LINE_LIST;
-
                        const Vertex4RGBA vertexData[2] =
                        {
                                {
@@ -539,8 +565,6 @@ TestInstance* MultisampleTest::createInstance (Context& context) const
 
                case GEOMETRY_TYPE_OPAQUE_POINT:
                {
-                       topology = VK_PRIMITIVE_TOPOLOGY_POINT_LIST;
-
                        const Vertex4RGBA vertex =
                        {
                                tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f),
@@ -552,12 +576,11 @@ TestInstance* MultisampleTest::createInstance (Context& context) const
                }
 
                case GEOMETRY_TYPE_OPAQUE_QUAD:
+               case GEOMETRY_TYPE_OPAQUE_QUAD_NONZERO_DEPTH:
                case GEOMETRY_TYPE_TRANSLUCENT_QUAD:
                case GEOMETRY_TYPE_INVISIBLE_QUAD:
                case GEOMETRY_TYPE_GRADIENT_QUAD:
                {
-                       topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
-
                        Vertex4RGBA vertexData[4] =
                        {
                                {
@@ -578,32 +601,120 @@ TestInstance* MultisampleTest::createInstance (Context& context) const
                                }
                        };
 
-                       if (m_geometryType == GEOMETRY_TYPE_TRANSLUCENT_QUAD)
+                       if (geometryType == GEOMETRY_TYPE_TRANSLUCENT_QUAD)
                        {
                                for (int i = 0; i < 4; i++)
                                        vertexData[i].color.w() = 0.25f;
                        }
-                       else if (m_geometryType == GEOMETRY_TYPE_INVISIBLE_QUAD)
+                       else if (geometryType == GEOMETRY_TYPE_INVISIBLE_QUAD)
                        {
                                for (int i = 0; i < 4; i++)
                                        vertexData[i].color.w() = 0.0f;
                        }
-                       else if (m_geometryType == GEOMETRY_TYPE_GRADIENT_QUAD)
+                       else if (geometryType == GEOMETRY_TYPE_GRADIENT_QUAD)
                        {
                                vertexData[0].color.w() = 0.0f;
                                vertexData[2].color.w() = 0.0f;
                        }
+                       else if (geometryType == GEOMETRY_TYPE_OPAQUE_QUAD_NONZERO_DEPTH)
+                       {
+                               for (int i = 0; i < 4; i++)
+                                       vertexData[i].position.z() = 0.5f;
+                       }
 
                        vertices = std::vector<Vertex4RGBA>(vertexData, vertexData + 4);
                        break;
                }
 
                default:
-                       topology = VK_PRIMITIVE_TOPOLOGY_LAST;
                        DE_ASSERT(false);
        }
+       return vertices;
+}
+
+VkPrimitiveTopology getPrimitiveTopology (const GeometryType geometryType)
+{
+       switch (geometryType)
+       {
+               case GEOMETRY_TYPE_OPAQUE_TRIANGLE:
+               case GEOMETRY_TYPE_INVISIBLE_TRIANGLE:                  return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
+
+               case GEOMETRY_TYPE_OPAQUE_LINE:                                 return VK_PRIMITIVE_TOPOLOGY_LINE_LIST;
+               case GEOMETRY_TYPE_OPAQUE_POINT:                                return VK_PRIMITIVE_TOPOLOGY_POINT_LIST;
+
+               case GEOMETRY_TYPE_OPAQUE_QUAD:
+               case GEOMETRY_TYPE_OPAQUE_QUAD_NONZERO_DEPTH:
+               case GEOMETRY_TYPE_TRANSLUCENT_QUAD:
+               case GEOMETRY_TYPE_INVISIBLE_QUAD:
+               case GEOMETRY_TYPE_GRADIENT_QUAD:                               return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+
+               default:
+                       DE_ASSERT(false);
+                       return VK_PRIMITIVE_TOPOLOGY_LAST;
+       }
+}
+
+bool isSupportedDepthStencilFormat (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const VkFormat format)
+{
+       VkFormatProperties formatProps;
+       vki.getPhysicalDeviceFormatProperties(physDevice, format, &formatProps);
+       return (formatProps.optimalTilingFeatures & VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT) != 0;
+}
+
+VkFormat findSupportedDepthStencilFormat (Context& context, const bool useDepth, const bool useStencil)
+{
+       if (useDepth && !useStencil)
+               return VK_FORMAT_D16_UNORM;             // must be supported
+
+       const InstanceInterface&        vki                     = context.getInstanceInterface();
+       const VkPhysicalDevice          physDevice      = context.getPhysicalDevice();
+
+       // One of these formats must be supported.
+
+       if (isSupportedDepthStencilFormat(vki, physDevice, VK_FORMAT_D24_UNORM_S8_UINT))
+               return VK_FORMAT_D24_UNORM_S8_UINT;
+
+       if (isSupportedDepthStencilFormat(vki, physDevice, VK_FORMAT_D32_SFLOAT_S8_UINT))
+               return VK_FORMAT_D32_SFLOAT_S8_UINT;
+
+       return VK_FORMAT_UNDEFINED;
+}
+
+
+// MultisampleTest
+
+MultisampleTest::MultisampleTest (tcu::TestContext&                                                            testContext,
+                                                                 const std::string&                                                    name,
+                                                                 const std::string&                                                    description,
+                                                                 const VkPipelineMultisampleStateCreateInfo&   multisampleStateParams,
+                                                                 const VkPipelineColorBlendAttachmentState&    blendState,
+                                                                 GeometryType                                                                  geometryType)
+       : vkt::TestCase                         (testContext, name, description)
+       , m_multisampleStateParams      (multisampleStateParams)
+       , m_colorBlendState                     (blendState)
+       , m_geometryType                        (geometryType)
+{
+       if (m_multisampleStateParams.pSampleMask)
+       {
+               // Copy pSampleMask to avoid dependencies with other classes
+
+               const deUint32 maskCount = deCeilFloatToInt32(float(m_multisampleStateParams.rasterizationSamples) / 32);
+
+               for (deUint32 maskNdx = 0; maskNdx < maskCount; maskNdx++)
+                       m_sampleMask.push_back(m_multisampleStateParams.pSampleMask[maskNdx]);
+
+               m_multisampleStateParams.pSampleMask = m_sampleMask.data();
+       }
+}
 
-       return createMultisampleTestInstance(context, topology, vertices, m_multisampleStateParams, m_colorBlendState);
+void MultisampleTest::initPrograms (SourceCollections& programCollection) const
+{
+       initMultisamplePrograms(programCollection, m_geometryType);
+}
+
+TestInstance* MultisampleTest::createInstance (Context& context) const
+{
+       return createMultisampleTestInstance(context, getPrimitiveTopology(m_geometryType), generateVertices(m_geometryType), m_multisampleStateParams, m_colorBlendState);
 }
 
 
@@ -613,8 +724,10 @@ RasterizationSamplesTest::RasterizationSamplesTest (tcu::TestContext&              testConte
                                                                                                        const std::string&              name,
                                                                                                        const std::string&              description,
                                                                                                        VkSampleCountFlagBits   rasterizationSamples,
-                                                                                                       GeometryType                    geometryType)
+                                                                                                       GeometryType                    geometryType,
+                                                                                                       TestModeFlags                   modeFlags)
        : MultisampleTest       (testContext, name, description, getRasterizationSamplesStateParams(rasterizationSamples), getDefaultColorBlendAttachmentState(), geometryType)
+       , m_modeFlags           (modeFlags)
 {
 }
 
@@ -642,7 +755,7 @@ TestInstance* RasterizationSamplesTest::createMultisampleTestInstance (Context&
                                                                                                                                           const VkPipelineMultisampleStateCreateInfo&  multisampleStateParams,
                                                                                                                                           const VkPipelineColorBlendAttachmentState&   colorBlendState) const
 {
-       return new RasterizationSamplesInstance(context, topology, vertices, multisampleStateParams, colorBlendState);
+       return new RasterizationSamplesInstance(context, topology, vertices, multisampleStateParams, colorBlendState, m_modeFlags);
 }
 
 
@@ -827,19 +940,42 @@ RasterizationSamplesInstance::RasterizationSamplesInstance (Context&                                                                              co
                                                                                                                        VkPrimitiveTopology                                                             topology,
                                                                                                                        const std::vector<Vertex4RGBA>&                                 vertices,
                                                                                                                        const VkPipelineMultisampleStateCreateInfo&             multisampleStateParams,
-                                                                                                                       const VkPipelineColorBlendAttachmentState&              blendState)
+                                                                                                                       const VkPipelineColorBlendAttachmentState&              blendState,
+                                                                                                                       const TestModeFlags                                                             modeFlags)
        : vkt::TestInstance             (context)
        , m_colorFormat                 (VK_FORMAT_R8G8B8A8_UNORM)
        , m_renderSize                  (32, 32)
        , m_primitiveTopology   (topology)
        , m_vertices                    (vertices)
-       , m_multisampleRenderer (context, m_colorFormat, m_renderSize, topology, vertices, multisampleStateParams, blendState)
+       , m_fullQuadVertices    (generateVertices(GEOMETRY_TYPE_OPAQUE_QUAD_NONZERO_DEPTH))
+       , m_modeFlags                   (modeFlags)
 {
+       if (m_modeFlags != 0)
+       {
+               const bool              useDepth                        = (m_modeFlags & TEST_MODE_DEPTH_BIT) != 0;
+               const bool              useStencil                      = (m_modeFlags & TEST_MODE_STENCIL_BIT) != 0;
+               const VkFormat  depthStencilFormat      = findSupportedDepthStencilFormat(context, useDepth, useStencil);
+
+               if (depthStencilFormat == VK_FORMAT_UNDEFINED)
+                       TCU_THROW(NotSupportedError, "Required depth/stencil format is not supported");
+
+               const VkPrimitiveTopology               pTopology[2] = { m_primitiveTopology, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP };
+               const std::vector<Vertex4RGBA>  pVertices[2] = { m_vertices, m_fullQuadVertices };
+
+               m_multisampleRenderer = de::MovePtr<MultisampleRenderer>(
+                       new MultisampleRenderer(
+                               context, m_colorFormat, depthStencilFormat, m_renderSize, useDepth, useStencil, 2u, pTopology, pVertices, multisampleStateParams, blendState));
+       }
+       else
+       {
+               m_multisampleRenderer = de::MovePtr<MultisampleRenderer>(
+                       new MultisampleRenderer(context, m_colorFormat, m_renderSize, topology, vertices, multisampleStateParams, blendState));
+       }
 }
 
 tcu::TestStatus RasterizationSamplesInstance::iterate (void)
 {
-       de::MovePtr<tcu::TextureLevel> level(m_multisampleRenderer.render());
+       de::MovePtr<tcu::TextureLevel> level(m_multisampleRenderer->render());
        return verifyImage(level->getAccess());
 }
 
@@ -881,12 +1017,20 @@ tcu::TestStatus RasterizationSamplesInstance::verifyImage (const tcu::ConstPixel
                        renderState.point.pointSize = deFloatMin(3.0f, deviceProperties.limits.pointSizeRange[1]);
                }
 
-               refRenderer.colorClear(tcu::Vec4(0.0f));
-               refRenderer.draw(renderState, mapVkPrimitiveTopology(m_primitiveTopology), m_vertices);
+               if (m_modeFlags == 0)
+               {
+                       refRenderer.colorClear(tcu::Vec4(0.0f));
+                       refRenderer.draw(renderState, mapVkPrimitiveTopology(m_primitiveTopology), m_vertices);
+               }
+               else
+               {
+                       // For depth/stencil case the primitive is invisible and the surroundings are filled red.
+                       refRenderer.colorClear(tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f));
+                       refRenderer.draw(renderState, mapVkPrimitiveTopology(m_primitiveTopology), m_vertices);
+               }
 
                if (!tcu::fuzzyCompare(m_context.getTestContext().getLog(), "FuzzyImageCompare", "Image comparison", refRenderer.getAccess(), result, 0.05f, tcu::COMPARE_LOG_RESULT))
                        return tcu::TestStatus::fail("Primitive has unexpected shape");
-
        }
 
        return tcu::TestStatus::pass("Primitive rendered, unique colors within expected bounds");
@@ -1265,20 +1409,53 @@ tcu::TestStatus AlphaToCoverageInstance::verifyImage (const tcu::ConstPixelBuffe
 // MultisampleRenderer
 
 MultisampleRenderer::MultisampleRenderer (Context&                                                                             context,
-                                                                                 VkFormat                                                                              colorFormat,
+                                                                                 const VkFormat                                                                colorFormat,
                                                                                  const tcu::IVec2&                                                             renderSize,
-                                                                                 VkPrimitiveTopology                                                   topology,
+                                                                                 const VkPrimitiveTopology                                             topology,
                                                                                  const std::vector<Vertex4RGBA>&                               vertices,
                                                                                  const VkPipelineMultisampleStateCreateInfo&   multisampleStateParams,
                                                                                  const VkPipelineColorBlendAttachmentState&    blendState)
+       : m_context                                     (context)
+       , m_colorFormat                         (colorFormat)
+       , m_depthStencilFormat          (VK_FORMAT_UNDEFINED)
+       , m_renderSize                          (renderSize)
+       , m_useDepth                            (false)
+       , m_useStencil                          (false)
+       , m_multisampleStateParams      (multisampleStateParams)
+       , m_colorBlendState                     (blendState)
+{
+       initialize(context, 1u, &topology, &vertices);
+}
 
+MultisampleRenderer::MultisampleRenderer (Context&                                                                             context,
+                                                                                 const VkFormat                                                                colorFormat,
+                                                                                 const VkFormat                                                                depthStencilFormat,
+                                                                                 const tcu::IVec2&                                                             renderSize,
+                                                                                 const bool                                                                    useDepth,
+                                                                                 const bool                                                                    useStencil,
+                                                                                 const deUint32                                                                numTopologies,
+                                                                                 const VkPrimitiveTopology*                                    pTopology,
+                                                                                 const std::vector<Vertex4RGBA>*                               pVertices,
+                                                                                 const VkPipelineMultisampleStateCreateInfo&   multisampleStateParams,
+                                                                                 const VkPipelineColorBlendAttachmentState&    blendState)
        : m_context                                     (context)
        , m_colorFormat                         (colorFormat)
+       , m_depthStencilFormat          (depthStencilFormat)
        , m_renderSize                          (renderSize)
+       , m_useDepth                            (useDepth)
+       , m_useStencil                          (useStencil)
        , m_multisampleStateParams      (multisampleStateParams)
        , m_colorBlendState                     (blendState)
 {
-       if (!isSupportedSampleCount(context.getInstanceInterface(), context.getPhysicalDevice(), multisampleStateParams.rasterizationSamples))
+       initialize(context, numTopologies, pTopology, pVertices);
+}
+
+void MultisampleRenderer::initialize (Context&                                                                 context,
+                                                                         const deUint32                                                        numTopologies,
+                                                                         const VkPrimitiveTopology*                            pTopology,
+                                                                         const std::vector<Vertex4RGBA>*                       pVertices)
+{
+       if (!isSupportedSampleCount(context.getInstanceInterface(), context.getPhysicalDevice(), m_multisampleStateParams.rasterizationSamples))
                throw tcu::NotSupportedError("Unsupported number of rasterization samples");
 
        const DeviceInterface&          vk                                              = context.getDeviceInterface();
@@ -1344,6 +1521,35 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                               context,
                VK_CHECK(vk.bindImageMemory(vkDevice, *m_resolveImage, m_resolveImageAlloc->getMemory(), m_resolveImageAlloc->getOffset()));
        }
 
+       // Create a depth/stencil image
+       if (m_useDepth || m_useStencil)
+       {
+               const VkImageCreateInfo depthStencilImageParams =
+               {
+                       VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                                    // VkStructureType                      sType;
+                       DE_NULL,                                                                                                                                                // const void*                          pNext;
+                       0u,                                                                                                                                                             // VkImageCreateFlags           flags;
+                       VK_IMAGE_TYPE_2D,                                                                                                                               // VkImageType                          imageType;
+                       m_depthStencilFormat,                                                                                                                   // VkFormat                                     format;
+                       { (deUint32)m_renderSize.x(), (deUint32)m_renderSize.y(), 1u },                                 // VkExtent3D                           extent;
+                       1u,                                                                                                                                                             // deUint32                                     mipLevels;
+                       1u,                                                                                                                                                             // deUint32                                     arrayLayers;
+                       m_multisampleStateParams.rasterizationSamples,                                                                  // VkSampleCountFlagBits        samples;
+                       VK_IMAGE_TILING_OPTIMAL,                                                                                                                // VkImageTiling                        tiling;
+                       VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT,                                                                    // VkImageUsageFlags            usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                                                                                              // VkSharingMode                        sharingMode;
+                       1u,                                                                                                                                                             // deUint32                                     queueFamilyIndexCount;
+                       &queueFamilyIndex,                                                                                                                              // const deUint32*                      pQueueFamilyIndices;
+                       VK_IMAGE_LAYOUT_UNDEFINED                                                                                                               // VkImageLayout                        initialLayout;
+               };
+
+               m_depthStencilImage = createImage(vk, vkDevice, &depthStencilImageParams);
+
+               // Allocate and bind depth/stencil image memory
+               m_depthStencilImageAlloc = memAlloc.allocate(getImageMemoryRequirements(vk, vkDevice, *m_depthStencilImage), MemoryRequirement::Any);
+               VK_CHECK(vk.bindImageMemory(vkDevice, *m_depthStencilImage, m_depthStencilImageAlloc->getMemory(), m_depthStencilImageAlloc->getOffset()));
+       }
+
        // Create color attachment view
        {
                const VkImageViewCreateInfo colorAttachmentViewParams =
@@ -1378,9 +1584,32 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                               context,
                m_resolveAttachmentView = createImageView(vk, vkDevice, &resolveAttachmentViewParams);
        }
 
+       VkImageAspectFlags      depthStencilAttachmentAspect    = (VkImageAspectFlagBits)0;
+       const deUint32          numUsedAttachments                              = (m_useDepth || m_useStencil ? 3u : 2u);
+
+       // Create depth/stencil attachment view
+       if (m_useDepth || m_useStencil)
+       {
+               depthStencilAttachmentAspect = getImageAspectFlags(m_depthStencilFormat);
+
+               const VkImageViewCreateInfo depthStencilAttachmentViewParams =
+               {
+                       VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,                       // VkStructureType                      sType;
+                       DE_NULL,                                                                                        // const void*                          pNext;
+                       0u,                                                                                                     // VkImageViewCreateFlags       flags;
+                       *m_depthStencilImage,                                                           // VkImage                                      image;
+                       VK_IMAGE_VIEW_TYPE_2D,                                                          // VkImageViewType                      viewType;
+                       m_depthStencilFormat,                                                           // VkFormat                                     format;
+                       componentMappingRGBA,                                                           // VkComponentMapping           components;
+                       { depthStencilAttachmentAspect, 0u, 1u, 0u, 1u }        // VkImageSubresourceRange      subresourceRange;
+               };
+
+               m_depthStencilAttachmentView = createImageView(vk, vkDevice, &depthStencilAttachmentViewParams);
+       }
+
        // Create render pass
        {
-               const VkAttachmentDescription attachmentDescriptions[2] =
+               const VkAttachmentDescription attachmentDescriptions[3] =
                {
                        {
                                0u,                                                                                                     // VkAttachmentDescriptionFlags         flags;
@@ -1403,7 +1632,18 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                               context,
                                VK_ATTACHMENT_STORE_OP_DONT_CARE,                                       // VkAttachmentStoreOp                          stencilStoreOp;
                                VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                       // VkImageLayout                                        initialLayout;
                                VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout                                        finalLayout;
-                       }
+                       },
+                       {
+                               0u,                                                                                                                                                                     // VkAttachmentDescriptionFlags         flags;
+                               m_depthStencilFormat,                                                                                                                           // VkFormat                                                     format;
+                               m_multisampleStateParams.rasterizationSamples,                                                                          // VkSampleCountFlagBits                        samples;
+                               (m_useDepth ? VK_ATTACHMENT_LOAD_OP_CLEAR : VK_ATTACHMENT_LOAD_OP_DONT_CARE),           // VkAttachmentLoadOp                           loadOp;
+                               (m_useDepth ? VK_ATTACHMENT_STORE_OP_STORE : VK_ATTACHMENT_STORE_OP_DONT_CARE),         // VkAttachmentStoreOp                          storeOp;
+                               (m_useStencil ? VK_ATTACHMENT_LOAD_OP_CLEAR : VK_ATTACHMENT_LOAD_OP_DONT_CARE),         // VkAttachmentStoreOp                          stencilLoadOp;
+                               (m_useStencil ? VK_ATTACHMENT_STORE_OP_STORE : VK_ATTACHMENT_STORE_OP_DONT_CARE),       // VkAttachmentStoreOp                          stencilStoreOp;
+                               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,                                                                       // VkImageLayout                                        initialLayout;
+                               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL                                                                        // VkImageLayout                                        finalLayout;
+                       },
                };
 
                const VkAttachmentReference colorAttachmentReference =
@@ -1418,18 +1658,24 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                              context,
                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout        layout;
                };
 
+               const VkAttachmentReference depthStencilAttachmentReference =
+               {
+                       2u,                                                                                                     // deUint32                     attachment;
+                       VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL        // VkImageLayout        layout;
+               };
+
                const VkSubpassDescription subpassDescription =
                {
-                       0u,                                                                                                             // VkSubpassDescriptionFlags    flags;
-                       VK_PIPELINE_BIND_POINT_GRAPHICS,                                                // VkPipelineBindPoint                  pipelineBindPoint;
-                       0u,                                                                                                             // deUint32                                             inputAttachmentCount;
-                       DE_NULL,                                                                                                // const VkAttachmentReference* pInputAttachments;
-                       1u,                                                                                                             // deUint32                                             colorAttachmentCount;
-                       &colorAttachmentReference,                                                              // const VkAttachmentReference* pColorAttachments;
-                       &resolveAttachmentReference,                                                    // const VkAttachmentReference* pResolveAttachments;
-                       DE_NULL,                                                                                                // const VkAttachmentReference* pDepthStencilAttachment;
-                       0u,                                                                                                             // deUint32                                             preserveAttachmentCount;
-                       DE_NULL                                                                                                 // const VkAttachmentReference* pPreserveAttachments;
+                       0u,                                                                                                                                                     // VkSubpassDescriptionFlags    flags;
+                       VK_PIPELINE_BIND_POINT_GRAPHICS,                                                                                        // VkPipelineBindPoint                  pipelineBindPoint;
+                       0u,                                                                                                                                                     // deUint32                                             inputAttachmentCount;
+                       DE_NULL,                                                                                                                                        // const VkAttachmentReference* pInputAttachments;
+                       1u,                                                                                                                                                     // deUint32                                             colorAttachmentCount;
+                       &colorAttachmentReference,                                                                                                      // const VkAttachmentReference* pColorAttachments;
+                       &resolveAttachmentReference,                                                                                            // const VkAttachmentReference* pResolveAttachments;
+                       (m_useDepth || m_useStencil ? &depthStencilAttachmentReference : DE_NULL),      // const VkAttachmentReference* pDepthStencilAttachment;
+                       0u,                                                                                                                                                     // deUint32                                             preserveAttachmentCount;
+                       DE_NULL                                                                                                                                         // const VkAttachmentReference* pPreserveAttachments;
                };
 
                const VkRenderPassCreateInfo renderPassParams =
@@ -1437,7 +1683,7 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                                context,
                        VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
                        DE_NULL,                                                                                        // const void*                                          pNext;
                        0u,                                                                                                     // VkRenderPassCreateFlags                      flags;
-                       2u,                                                                                                     // deUint32                                                     attachmentCount;
+                       numUsedAttachments,                                                                     // deUint32                                                     attachmentCount;
                        attachmentDescriptions,                                                         // const VkAttachmentDescription*       pAttachments;
                        1u,                                                                                                     // deUint32                                                     subpassCount;
                        &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
@@ -1450,10 +1696,11 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                              context,
 
        // Create framebuffer
        {
-               const VkImageView attachments[2] =
+               const VkImageView attachments[3] =
                {
                        *m_colorAttachmentView,
-                       *m_resolveAttachmentView
+                       *m_resolveAttachmentView,
+                       *m_depthStencilAttachmentView
                };
 
                const VkFramebufferCreateInfo framebufferParams =
@@ -1462,7 +1709,7 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                                context,
                        DE_NULL,                                                                                        // const void*                                  pNext;
                        0u,                                                                                                     // VkFramebufferCreateFlags             flags;
                        *m_renderPass,                                                                          // VkRenderPass                                 renderPass;
-                       2u,                                                                                                     // deUint32                                             attachmentCount;
+                       numUsedAttachments,                                                                     // deUint32                                             attachmentCount;
                        attachments,                                                                            // const VkImageView*                   pAttachments;
                        (deUint32)m_renderSize.x(),                                                     // deUint32                                             width;
                        (deUint32)m_renderSize.y(),                                                     // deUint32                                             height;
@@ -1549,12 +1796,13 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                              context,
                        vertexInputAttributeDescriptions                                                                // const VkVertexInputAttributeDescription*     pVertexAttributeDescriptions;
                };
 
-               const VkPipelineInputAssemblyStateCreateInfo inputAssemblyStateParams =
+               // Topology is set before the pipeline creation.
+               VkPipelineInputAssemblyStateCreateInfo inputAssemblyStateParams =
                {
                        VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                                                      sType;
                        DE_NULL,                                                                                                                // const void*                                                          pNext;
                        0u,                                                                                                                             // VkPipelineInputAssemblyStateCreateFlags      flags;
-                       topology,                                                                                                               // VkPrimitiveTopology                                          topology;
+                       VK_PRIMITIVE_TOPOLOGY_LAST,                                                                             // VkPrimitiveTopology                                          topology;
                        false                                                                                                                   // VkBool32                                                                     primitiveRestartEnable;
                };
 
@@ -1614,36 +1862,29 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                              context,
                        { 0.0f, 0.0f, 0.0f, 0.0f }                                                                      // float                                                                                blendConstants[4];
                };
 
+               const VkStencilOpState stencilOpState =
+               {
+                       VK_STENCIL_OP_KEEP,                                             // VkStencilOp  failOp;
+                       VK_STENCIL_OP_REPLACE,                                  // VkStencilOp  passOp;
+                       VK_STENCIL_OP_KEEP,                                             // VkStencilOp  depthFailOp;
+                       VK_COMPARE_OP_GREATER,                                  // VkCompareOp  compareOp;
+                       1u,                                                                             // deUint32             compareMask;
+                       1u,                                                                             // deUint32             writeMask;
+                       1u,                                                                             // deUint32             reference;
+               };
+
                const VkPipelineDepthStencilStateCreateInfo depthStencilStateParams =
                {
                        VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,     // VkStructureType                                                      sType;
                        DE_NULL,                                                                                                        // const void*                                                          pNext;
                        0u,                                                                                                                     // VkPipelineDepthStencilStateCreateFlags       flags;
-                       false,                                                                                                          // VkBool32                                                                     depthTestEnable;
-                       false,                                                                                                          // VkBool32                                                                     depthWriteEnable;
+                       m_useDepth,                                                                                                     // VkBool32                                                                     depthTestEnable;
+                       m_useDepth,                                                                                                     // VkBool32                                                                     depthWriteEnable;
                        VK_COMPARE_OP_LESS,                                                                                     // VkCompareOp                                                          depthCompareOp;
                        false,                                                                                                          // VkBool32                                                                     depthBoundsTestEnable;
-                       false,                                                                                                          // VkBool32                                                                     stencilTestEnable;
-                       // VkStencilOpState     front;
-                       {
-                               VK_STENCIL_OP_KEEP,             // VkStencilOp  failOp;
-                               VK_STENCIL_OP_KEEP,             // VkStencilOp  passOp;
-                               VK_STENCIL_OP_KEEP,             // VkStencilOp  depthFailOp;
-                               VK_COMPARE_OP_NEVER,    // VkCompareOp  compareOp;
-                               0u,                                             // deUint32             compareMask;
-                               0u,                                             // deUint32             writeMask;
-                               0u,                                             // deUint32             reference;
-                       },
-                       // VkStencilOpState     back;
-                       {
-                               VK_STENCIL_OP_KEEP,             // VkStencilOp  failOp;
-                               VK_STENCIL_OP_KEEP,             // VkStencilOp  passOp;
-                               VK_STENCIL_OP_KEEP,             // VkStencilOp  depthFailOp;
-                               VK_COMPARE_OP_NEVER,    // VkCompareOp  compareOp;
-                               0u,                                             // deUint32             compareMask;
-                               0u,                                             // deUint32             writeMask;
-                               0u,                                             // deUint32             reference;
-                       },
+                       m_useStencil,                                                                                           // VkBool32                                                                     stencilTestEnable;
+                       stencilOpState,                                                                                         // VkStencilOpState     front;
+                       stencilOpState,                                                                                         // VkStencilOpState     back;
                        0.0f,                                                                                                           // float                        minDepthBounds;
                        1.0f,                                                                                                           // float                        maxDepthBounds;
                };
@@ -1671,7 +1912,11 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                               context,
                        0u                                                                                                      // deInt32                                                                                      basePipelineIndex;
                };
 
-               m_graphicsPipeline      = createGraphicsPipeline(vk, vkDevice, DE_NULL, &graphicsPipelineParams);
+               for (deUint32 i = 0u; i < numTopologies; ++i)
+               {
+                       inputAssemblyStateParams.topology = pTopology[i];
+                       m_graphicsPipelines.push_back(VkPipelineSp(new Unique<VkPipeline>(createGraphicsPipeline(vk, vkDevice, DE_NULL, &graphicsPipelineParams))));
+               }
        }
 
        // Create vertex buffer
@@ -1694,7 +1939,14 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                               context,
                VK_CHECK(vk.bindBufferMemory(vkDevice, *m_vertexBuffer, m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset()));
 
                // Load vertices into vertex buffer
-               deMemcpy(m_vertexBufferAlloc->getHostPtr(), vertices.data(), vertices.size() * sizeof(Vertex4RGBA));
+               {
+                       Vertex4RGBA* pDst = static_cast<Vertex4RGBA*>(m_vertexBufferAlloc->getHostPtr());
+                       for (deUint32 i = 0u; i < numTopologies; ++i)
+                       {
+                               deMemcpy(pDst, &pVertices[i][0], pVertices[i].size() * sizeof(Vertex4RGBA));
+                               pDst += pVertices[i].size();
+                       }
+               }
                flushMappedMemoryRange(vk, vkDevice, m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset(), vertexBufferParams.size);
        }
 
@@ -1736,10 +1988,15 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                              context,
                colorClearValue.color.float32[2] = 0.0f;
                colorClearValue.color.float32[3] = 0.0f;
 
-               const VkClearValue clearValues[2] =
+               VkClearValue depthStencilClearValue;
+               depthStencilClearValue.depthStencil.depth = 1.0f;
+               depthStencilClearValue.depthStencil.stencil = 0u;
+
+               const VkClearValue clearValues[3] =
                {
                        colorClearValue,
-                       colorClearValue
+                       colorClearValue,
+                       depthStencilClearValue
                };
 
                const VkRenderPassBeginInfo renderPassBeginInfo =
@@ -1752,7 +2009,7 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                                context,
                                { 0, 0 },
                                { (deUint32)m_renderSize.x(), (deUint32)m_renderSize.y() }
                        },                                                                                                              // VkRect2D                             renderArea;
-                       2,                                                                                                              // deUint32                             clearValueCount;
+                       numUsedAttachments,                                                                             // deUint32                             clearValueCount;
                        clearValues                                                                                             // const VkClearValue*  pClearValues;
                };
 
@@ -1784,6 +2041,19 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                               context,
                                *m_resolveImage,                                                                // VkImage                                      image;
                                { VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u },  // VkImageSubresourceRange      subresourceRange;
                        },
+                       // depth/stencil attachment image
+                       {
+                               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                         // VkStructureType                      sType;
+                               DE_NULL,                                                                                        // const void*                          pNext;
+                               0u,                                                                                                     // VkAccessFlags                        srcAccessMask;
+                               VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,           // VkAccessFlags                        dstAccessMask;
+                               VK_IMAGE_LAYOUT_UNDEFINED,                                                      // VkImageLayout                        oldLayout;
+                               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,       // VkImageLayout                        newLayout;
+                               VK_QUEUE_FAMILY_IGNORED,                                                        // deUint32                                     srcQueueFamilyIndex;
+                               VK_QUEUE_FAMILY_IGNORED,                                                        // deUint32                                     dstQueueFamilyIndex;
+                               *m_depthStencilImage,                                                           // VkImage                                      image;
+                               { depthStencilAttachmentAspect, 0u, 1u, 0u, 1u },       // VkImageSubresourceRange      subresourceRange;
+                       },
                };
 
                m_cmdBuffer = allocateCommandBuffer(vk, vkDevice, &cmdBufferAllocateInfo);
@@ -1791,15 +2061,20 @@ MultisampleRenderer::MultisampleRenderer (Context&                                                                              context,
                VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
 
                vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0,
-                       0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(imageLayoutBarriers), imageLayoutBarriers);
+                       0u, DE_NULL, 0u, DE_NULL, numUsedAttachments, imageLayoutBarriers);
 
                vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
 
                VkDeviceSize vertexBufferOffset = 0u;
 
-               vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_graphicsPipeline);
-               vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &m_vertexBuffer.get(), &vertexBufferOffset);
-               vk.cmdDraw(*m_cmdBuffer, (deUint32)vertices.size(), 1, 0, 0);
+               for (deUint32 i = 0u; i < numTopologies; ++i)
+               {
+                       vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **m_graphicsPipelines[i]);
+                       vk.cmdBindVertexBuffers(*m_cmdBuffer, 0, 1, &m_vertexBuffer.get(), &vertexBufferOffset);
+                       vk.cmdDraw(*m_cmdBuffer, (deUint32)pVertices[i].size(), 1, 0, 0);
+
+                       vertexBufferOffset += static_cast<VkDeviceSize>(pVertices[i].size() * sizeof(Vertex4RGBA));
+               }
 
                vk.cmdEndRenderPass(*m_cmdBuffer);
 
@@ -1877,9 +2152,13 @@ tcu::TestCaseGroup* createMultisampleTests (tcu::TestContext& testCtx)
 
                        de::MovePtr<tcu::TestCaseGroup> samplesTests    (new tcu::TestCaseGroup(testCtx, caseName.str().c_str(), ""));
 
-                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "primitive_triangle", "", samples[samplesNdx], GEOMETRY_TYPE_OPAQUE_TRIANGLE));
-                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "primitive_line", "", samples[samplesNdx], GEOMETRY_TYPE_OPAQUE_LINE));
-                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "primitive_point", "", samples[samplesNdx], GEOMETRY_TYPE_OPAQUE_POINT));
+                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "primitive_triangle", "",  samples[samplesNdx], GEOMETRY_TYPE_OPAQUE_TRIANGLE));
+                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "primitive_line", "",              samples[samplesNdx], GEOMETRY_TYPE_OPAQUE_LINE));
+                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "primitive_point", "",             samples[samplesNdx], GEOMETRY_TYPE_OPAQUE_POINT));
+
+                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "depth", "",                       samples[samplesNdx], GEOMETRY_TYPE_INVISIBLE_TRIANGLE, TEST_MODE_DEPTH_BIT));
+                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "stencil", "",                     samples[samplesNdx], GEOMETRY_TYPE_INVISIBLE_TRIANGLE, TEST_MODE_STENCIL_BIT));
+                       samplesTests->addChild(new RasterizationSamplesTest(testCtx, "depth_stencil", "",       samples[samplesNdx], GEOMETRY_TYPE_INVISIBLE_TRIANGLE, TEST_MODE_DEPTH_BIT | TEST_MODE_STENCIL_BIT));
 
                        rasterizationSamplesTests->addChild(samplesTests.release());
                }
@@ -2030,6 +2309,16 @@ tcu::TestCaseGroup* createMultisampleTests (tcu::TestContext& testCtx)
                multisampleTests->addChild(alphaToCoverageTests.release());
        }
 
+       // Sampling from a multisampled image texture (texelFetch)
+       {
+               multisampleTests->addChild(createMultisampleSampledImageTests(testCtx));
+       }
+
+       // Load/store on a multisampled rendered image (different kinds of access: color attachment write, storage image, etc.)
+       {
+               multisampleTests->addChild(createMultisampleStorageImageTests(testCtx));
+       }
+
        return multisampleTests.release();
 }
 
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.cpp
new file mode 100644 (file)
index 0000000..f1493e2
--- /dev/null
@@ -0,0 +1,417 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file  vktPipelineMultisampleTestsUtil.cpp
+ * \brief Multisample Tests Utility Classes
+ *//*--------------------------------------------------------------------*/
+
+#include "vktPipelineMultisampleTestsUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "tcuTextureUtil.hpp"
+
+#include <deMath.h>
+
+using namespace vk;
+
+namespace vkt
+{
+namespace pipeline
+{
+namespace multisample
+{
+
+tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel)
+{
+       const deUint32 mipLevelX = std::max(imageSize.x() >> mipLevel, 1u);
+       const deUint32 mipLevelY = std::max(imageSize.y() >> mipLevel, 1u);
+       const deUint32 mipLevelZ = std::max(imageSize.z() >> mipLevel, 1u);
+
+       switch (imageType)
+       {
+       case IMAGE_TYPE_1D:
+               return tcu::UVec3(mipLevelX, 1u, 1u);
+
+       case IMAGE_TYPE_BUFFER:
+               return tcu::UVec3(imageSize.x(), 1u, 1u);
+
+       case IMAGE_TYPE_1D_ARRAY:
+               return tcu::UVec3(mipLevelX, imageSize.z(), 1u);
+
+       case IMAGE_TYPE_2D:
+               return tcu::UVec3(mipLevelX, mipLevelY, 1u);
+
+       case IMAGE_TYPE_2D_ARRAY:
+               return tcu::UVec3(mipLevelX, mipLevelY, imageSize.z());
+
+       case IMAGE_TYPE_3D:
+               return tcu::UVec3(mipLevelX, mipLevelY, mipLevelZ);
+
+       case IMAGE_TYPE_CUBE:
+               return tcu::UVec3(mipLevelX, mipLevelY, 6u);
+
+       case IMAGE_TYPE_CUBE_ARRAY:
+               return tcu::UVec3(mipLevelX, mipLevelY, 6u * imageSize.z());
+
+       default:
+               DE_FATAL("Unknown image type");
+               return tcu::UVec3(1u, 1u, 1u);
+       }
+}
+
+tcu::UVec3 getLayerSize (const ImageType imageType, const tcu::UVec3& imageSize)
+{
+       switch (imageType)
+       {
+       case IMAGE_TYPE_1D:
+       case IMAGE_TYPE_1D_ARRAY:
+       case IMAGE_TYPE_BUFFER:
+               return tcu::UVec3(imageSize.x(), 1u, 1u);
+
+       case IMAGE_TYPE_2D:
+       case IMAGE_TYPE_2D_ARRAY:
+       case IMAGE_TYPE_CUBE:
+       case IMAGE_TYPE_CUBE_ARRAY:
+               return tcu::UVec3(imageSize.x(), imageSize.y(), 1u);
+
+       case IMAGE_TYPE_3D:
+               return tcu::UVec3(imageSize.x(), imageSize.y(), imageSize.z());
+
+       default:
+               DE_FATAL("Unknown image type");
+               return tcu::UVec3(1u, 1u, 1u);
+       }
+}
+
+deUint32 getNumLayers (const ImageType imageType, const tcu::UVec3& imageSize)
+{
+       switch (imageType)
+       {
+       case IMAGE_TYPE_1D:
+       case IMAGE_TYPE_2D:
+       case IMAGE_TYPE_3D:
+       case IMAGE_TYPE_BUFFER:
+               return 1u;
+
+       case IMAGE_TYPE_1D_ARRAY:
+       case IMAGE_TYPE_2D_ARRAY:
+               return imageSize.z();
+
+       case IMAGE_TYPE_CUBE:
+               return 6u;
+
+       case IMAGE_TYPE_CUBE_ARRAY:
+               return imageSize.z() * 6u;
+
+       default:
+               DE_FATAL("Unknown image type");
+               return 0u;
+       }
+}
+
+deUint32 getNumPixels (const ImageType imageType, const tcu::UVec3& imageSize)
+{
+       const tcu::UVec3 gridSize = getShaderGridSize(imageType, imageSize);
+
+       return gridSize.x() * gridSize.y() * gridSize.z();
+}
+
+deUint32 getDimensions (const ImageType imageType)
+{
+       switch (imageType)
+       {
+       case IMAGE_TYPE_1D:
+       case IMAGE_TYPE_BUFFER:
+               return 1u;
+
+       case IMAGE_TYPE_1D_ARRAY:
+       case IMAGE_TYPE_2D:
+               return 2u;
+
+       case IMAGE_TYPE_2D_ARRAY:
+       case IMAGE_TYPE_CUBE:
+       case IMAGE_TYPE_CUBE_ARRAY:
+       case IMAGE_TYPE_3D:
+               return 3u;
+
+       default:
+               DE_FATAL("Unknown image type");
+               return 0u;
+       }
+}
+
+deUint32 getLayerDimensions (const ImageType imageType)
+{
+       switch (imageType)
+       {
+       case IMAGE_TYPE_1D:
+       case IMAGE_TYPE_BUFFER:
+       case IMAGE_TYPE_1D_ARRAY:
+               return 1u;
+
+       case IMAGE_TYPE_2D:
+       case IMAGE_TYPE_2D_ARRAY:
+       case IMAGE_TYPE_CUBE:
+       case IMAGE_TYPE_CUBE_ARRAY:
+               return 2u;
+
+       case IMAGE_TYPE_3D:
+               return 3u;
+
+       default:
+               DE_FATAL("Unknown image type");
+               return 0u;
+       }
+}
+
+VkImageType    mapImageType (const ImageType imageType)
+{
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:
+               case IMAGE_TYPE_1D_ARRAY:
+               case IMAGE_TYPE_BUFFER:
+                       return VK_IMAGE_TYPE_1D;
+
+               case IMAGE_TYPE_2D:
+               case IMAGE_TYPE_2D_ARRAY:
+               case IMAGE_TYPE_CUBE:
+               case IMAGE_TYPE_CUBE_ARRAY:
+                       return VK_IMAGE_TYPE_2D;
+
+               case IMAGE_TYPE_3D:
+                       return VK_IMAGE_TYPE_3D;
+
+               default:
+                       DE_ASSERT(false);
+                       return VK_IMAGE_TYPE_LAST;
+       }
+}
+
+VkImageViewType        mapImageViewType (const ImageType imageType)
+{
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:                     return VK_IMAGE_VIEW_TYPE_1D;
+               case IMAGE_TYPE_1D_ARRAY:       return VK_IMAGE_VIEW_TYPE_1D_ARRAY;
+               case IMAGE_TYPE_2D:                     return VK_IMAGE_VIEW_TYPE_2D;
+               case IMAGE_TYPE_2D_ARRAY:       return VK_IMAGE_VIEW_TYPE_2D_ARRAY;
+               case IMAGE_TYPE_3D:                     return VK_IMAGE_VIEW_TYPE_3D;
+               case IMAGE_TYPE_CUBE:           return VK_IMAGE_VIEW_TYPE_CUBE;
+               case IMAGE_TYPE_CUBE_ARRAY:     return VK_IMAGE_VIEW_TYPE_CUBE_ARRAY;
+
+               default:
+                       DE_ASSERT(false);
+                       return VK_IMAGE_VIEW_TYPE_LAST;
+       }
+}
+
+std::string getImageTypeName (const ImageType imageType)
+{
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:                     return "1d";
+               case IMAGE_TYPE_1D_ARRAY:       return "1d_array";
+               case IMAGE_TYPE_2D:                     return "2d";
+               case IMAGE_TYPE_2D_ARRAY:       return "2d_array";
+               case IMAGE_TYPE_3D:                     return "3d";
+               case IMAGE_TYPE_CUBE:           return "cube";
+               case IMAGE_TYPE_CUBE_ARRAY:     return "cube_array";
+               case IMAGE_TYPE_BUFFER:         return "buffer";
+
+               default:
+                       DE_ASSERT(false);
+                       return "";
+       }
+}
+
+std::string getShaderImageType (const tcu::TextureFormat& format, const ImageType imageType)
+{
+       std::string formatPart = tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER ? "u" :
+                                                        tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER   ? "i" : "";
+
+       std::string imageTypePart;
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:                     imageTypePart = "1D";                   break;
+               case IMAGE_TYPE_1D_ARRAY:       imageTypePart = "1DArray";              break;
+               case IMAGE_TYPE_2D:                     imageTypePart = "2D";                   break;
+               case IMAGE_TYPE_2D_ARRAY:       imageTypePart = "2DArray";              break;
+               case IMAGE_TYPE_3D:                     imageTypePart = "3D";                   break;
+               case IMAGE_TYPE_CUBE:           imageTypePart = "Cube";                 break;
+               case IMAGE_TYPE_CUBE_ARRAY:     imageTypePart = "CubeArray";    break;
+               case IMAGE_TYPE_BUFFER:         imageTypePart = "Buffer";               break;
+
+               default:
+                       DE_ASSERT(false);
+       }
+
+       return formatPart + "image" + imageTypePart;
+}
+
+
+std::string getShaderImageDataType (const tcu::TextureFormat& format)
+{
+       switch (tcu::getTextureChannelClass(format.type))
+       {
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+                       return "uvec4";
+               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+                       return "ivec4";
+               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+                       return "vec4";
+               default:
+                       DE_ASSERT(false);
+                       return "";
+       }
+}
+
+std::string getShaderImageFormatQualifier (const tcu::TextureFormat& format)
+{
+       const char* orderPart;
+       const char* typePart;
+
+       switch (format.order)
+       {
+               case tcu::TextureFormat::R:             orderPart = "r";        break;
+               case tcu::TextureFormat::RG:    orderPart = "rg";       break;
+               case tcu::TextureFormat::RGB:   orderPart = "rgb";      break;
+               case tcu::TextureFormat::RGBA:  orderPart = "rgba";     break;
+
+               default:
+                       DE_ASSERT(false);
+                       orderPart = DE_NULL;
+       }
+
+       switch (format.type)
+       {
+               case tcu::TextureFormat::FLOAT:                         typePart = "32f";               break;
+               case tcu::TextureFormat::HALF_FLOAT:            typePart = "16f";               break;
+
+               case tcu::TextureFormat::UNSIGNED_INT32:        typePart = "32ui";              break;
+               case tcu::TextureFormat::UNSIGNED_INT16:        typePart = "16ui";              break;
+               case tcu::TextureFormat::UNSIGNED_INT8:         typePart = "8ui";               break;
+
+               case tcu::TextureFormat::SIGNED_INT32:          typePart = "32i";               break;
+               case tcu::TextureFormat::SIGNED_INT16:          typePart = "16i";               break;
+               case tcu::TextureFormat::SIGNED_INT8:           typePart = "8i";                break;
+
+               case tcu::TextureFormat::UNORM_INT16:           typePart = "16";                break;
+               case tcu::TextureFormat::UNORM_INT8:            typePart = "8";                 break;
+
+               case tcu::TextureFormat::SNORM_INT16:           typePart = "16_snorm";  break;
+               case tcu::TextureFormat::SNORM_INT8:            typePart = "8_snorm";   break;
+
+               default:
+                       DE_ASSERT(false);
+                       typePart = DE_NULL;
+       }
+
+       return std::string() + orderPart + typePart;
+}
+
+std::string getShaderImageCoordinates  (const ImageType        imageType,
+                                                                                const std::string&     x,
+                                                                                const std::string&     xy,
+                                                                                const std::string&     xyz)
+{
+       switch (imageType)
+       {
+               case IMAGE_TYPE_1D:
+               case IMAGE_TYPE_BUFFER:
+                       return x;
+
+               case IMAGE_TYPE_1D_ARRAY:
+               case IMAGE_TYPE_2D:
+                       return xy;
+
+               case IMAGE_TYPE_2D_ARRAY:
+               case IMAGE_TYPE_3D:
+               case IMAGE_TYPE_CUBE:
+               case IMAGE_TYPE_CUBE_ARRAY:
+                       return xyz;
+
+               default:
+                       DE_ASSERT(0);
+                       return "";
+       }
+}
+
+VkExtent3D mipLevelExtents (const VkExtent3D& baseExtents, const deUint32 mipLevel)
+{
+       VkExtent3D result;
+
+       result.width    = std::max(baseExtents.width  >> mipLevel, 1u);
+       result.height   = std::max(baseExtents.height >> mipLevel, 1u);
+       result.depth    = std::max(baseExtents.depth  >> mipLevel, 1u);
+
+       return result;
+}
+
+deUint32 getImageMaxMipLevels (const VkImageFormatProperties& imageFormatProperties, const VkExtent3D& extent)
+{
+       const deUint32 widestEdge = std::max(std::max(extent.width, extent.height), extent.depth);
+
+       return std::min(static_cast<deUint32>(deFloatLog2(static_cast<float>(widestEdge))) + 1u, imageFormatProperties.maxMipLevels);
+}
+
+deUint32 getImageMipLevelSizeInBytes (const VkExtent3D& baseExtents, const deUint32 layersCount, const tcu::TextureFormat& format, const deUint32 mipmapLevel)
+{
+       const VkExtent3D extents = mipLevelExtents(baseExtents, mipmapLevel);
+
+       return extents.width * extents.height * extents.depth * layersCount * tcu::getPixelSize(format);
+}
+
+deUint32 getImageSizeInBytes (const VkExtent3D& baseExtents, const deUint32 layersCount, const tcu::TextureFormat& format, const deUint32 mipmapLevelsCount)
+{
+       deUint32 imageSizeInBytes = 0;
+       for (deUint32 mipmapLevel = 0; mipmapLevel < mipmapLevelsCount; ++mipmapLevel)
+       {
+               imageSizeInBytes += getImageMipLevelSizeInBytes(baseExtents, layersCount, format, mipmapLevel);
+       }
+
+       return imageSizeInBytes;
+}
+
+void requireFeatures (const InstanceInterface& instanceInterface, const VkPhysicalDevice physicalDevice, const FeatureFlags flags)
+{
+       const VkPhysicalDeviceFeatures features = getPhysicalDeviceFeatures(instanceInterface, physicalDevice);
+
+       if (((flags & FEATURE_TESSELLATION_SHADER) != 0) && !features.tessellationShader)
+               throw tcu::NotSupportedError("Tessellation shader not supported");
+
+       if (((flags & FEATURE_GEOMETRY_SHADER) != 0) && !features.geometryShader)
+               throw tcu::NotSupportedError("Geometry shader not supported");
+
+       if (((flags & FEATURE_SHADER_FLOAT_64) != 0) && !features.shaderFloat64)
+               throw tcu::NotSupportedError("Double-precision floats not supported");
+
+       if (((flags & FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS) != 0) && !features.vertexPipelineStoresAndAtomics)
+               throw tcu::NotSupportedError("SSBO and image writes not supported in vertex pipeline");
+
+       if (((flags & FEATURE_FRAGMENT_STORES_AND_ATOMICS) != 0) && !features.fragmentStoresAndAtomics)
+               throw tcu::NotSupportedError("SSBO and image writes not supported in fragment shader");
+
+       if (((flags & FEATURE_SHADER_TESSELLATION_AND_GEOMETRY_POINT_SIZE) != 0) && !features.shaderTessellationAndGeometryPointSize)
+               throw tcu::NotSupportedError("Tessellation and geometry shaders don't support PointSize built-in");
+}
+
+} // multisample
+} // pipeline
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.hpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTestsUtil.hpp
new file mode 100644 (file)
index 0000000..03e721e
--- /dev/null
@@ -0,0 +1,117 @@
+#ifndef _VKTPIPELINEMULTISAMPLETESTSUTIL_HPP
+#define _VKTPIPELINEMULTISAMPLETESTSUTIL_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file  vktPipelineMultisampleTestsUtil.hpp
+ * \brief Multisample Tests Utility Classes
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vkMemUtil.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "deSharedPtr.hpp"
+
+namespace vkt
+{
+namespace pipeline
+{
+namespace multisample
+{
+
+enum ImageType
+{
+       IMAGE_TYPE_1D                   = 0u,
+       IMAGE_TYPE_1D_ARRAY,
+       IMAGE_TYPE_2D,
+       IMAGE_TYPE_2D_ARRAY,
+       IMAGE_TYPE_3D,
+       IMAGE_TYPE_CUBE,
+       IMAGE_TYPE_CUBE_ARRAY,
+       IMAGE_TYPE_BUFFER,
+
+       IMAGE_TYPE_LAST
+};
+
+// Image helper functions
+vk::VkImageType                mapImageType                                    (const ImageType imageType);
+vk::VkImageViewType    mapImageViewType                                (const ImageType imageType);
+std::string                    getImageTypeName                                (const ImageType imageType);
+std::string                    getShaderImageType                              (const tcu::TextureFormat& format, const ImageType imageType);
+std::string                    getShaderImageDataType                  (const tcu::TextureFormat& format);
+std::string                    getShaderImageFormatQualifier   (const tcu::TextureFormat& format);
+std::string                    getShaderImageCoordinates               (const ImageType imageType, const std::string& x, const std::string& xy, const std::string&     xyz);
+//!< Size used for addresing image in a compute shader
+tcu::UVec3                     getShaderGridSize                               (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel = 0);
+//!< Size of a single image layer
+tcu::UVec3                     getLayerSize                                    (const ImageType imageType, const tcu::UVec3& imageSize);
+//!< Number of array layers (for array and cube types)
+deUint32                       getNumLayers                                    (const ImageType imageType, const tcu::UVec3& imageSize);
+//!< Number of texels in an image
+deUint32                       getNumPixels                                    (const ImageType imageType, const tcu::UVec3& imageSize);
+//!< Coordinate dimension used for addressing (e.g. 3 (x,y,z) for 2d array)
+deUint32                       getDimensions                                   (const ImageType imageType);
+//!< Coordinate dimension used for addressing a single layer (e.g. 2 (x,y) for 2d array)
+deUint32                       getLayerDimensions                              (const ImageType imageType);
+vk::VkExtent3D         mipLevelExtents                                 (const vk::VkExtent3D& baseExtents, const deUint32 mipLevel);
+tcu::UVec3                     mipLevelExtents                                 (const tcu::UVec3&         baseExtents, const deUint32 mipLevel);
+deUint32                       getImageMipLevelSizeInBytes             (const vk::VkExtent3D& baseExtents, const deUint32 layersCount, const tcu::TextureFormat& format, const deUint32 mipmapLevel);
+deUint32                       getImageSizeInBytes                             (const vk::VkExtent3D& baseExtents, const deUint32 layersCount, const tcu::TextureFormat& format, const deUint32 mipmapLevelsCount = 1u);
+deUint32                       getImageMaxMipLevels                    (const vk::VkImageFormatProperties& imageFormatProperties, const vk::VkExtent3D& extent);
+
+enum FeatureFlagBits
+{
+       FEATURE_TESSELLATION_SHADER = 1u << 0,
+       FEATURE_GEOMETRY_SHADER = 1u << 1,
+       FEATURE_SHADER_FLOAT_64 = 1u << 2,
+       FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS = 1u << 3,
+       FEATURE_FRAGMENT_STORES_AND_ATOMICS = 1u << 4,
+       FEATURE_SHADER_TESSELLATION_AND_GEOMETRY_POINT_SIZE = 1u << 5,
+};
+typedef deUint32 FeatureFlags;
+
+void requireFeatures(const vk::InstanceInterface& instanceInterface, const vk::VkPhysicalDevice physicalDevice, const FeatureFlags flags);
+
+template<typename T>
+inline de::SharedPtr<vk::Unique<T> > makeVkSharedPtr(vk::Move<T> vkMove)
+{
+       return de::SharedPtr<vk::Unique<T> >(new vk::Unique<T>(vkMove));
+}
+
+template<typename T>
+inline std::size_t sizeInBytes(const std::vector<T>& vec)
+{
+       return vec.size() * sizeof(vec[0]);
+}
+
+template<typename T>
+inline const T* dataPointer(const std::vector<T>& vec)
+{
+       return (vec.size() != 0 ? &vec[0] : DE_NULL);
+}
+
+} // multisample
+} // pipeline
+} // vkt
+
+#endif // _VKTPIPELINEMULTISAMPLETESTSUTIL_HPP
index aeef07f..8ed5b5d 100644 (file)
@@ -87,6 +87,24 @@ struct PushConstantData
        } update;
 };
 
+// These values will be loaded from push constants and used as an index
+static const deUint32 DYNAMIC_VEC_INDEX = 2u;
+static const deUint32 DYNAMIC_MAT_INDEX = 0u;
+static const deUint32 DYNAMIC_ARR_INDEX = 3u;
+
+// These reference values will be compared in the shader to ensure the correct index was read
+static const float DYNAMIC_VEC_CONSTANT = 0.25f;
+static const float DYNAMIC_MAT_CONSTANT = 0.50f;
+static const float DYNAMIC_ARR_CONSTANT = 0.75f;
+
+enum IndexType
+{
+       INDEX_TYPE_CONST_LITERAL = 0,
+       INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR,
+
+       INDEX_TYPE_LAST
+};
+
 class PushConstantGraphicsTest : public vkt::TestCase
 {
 public:
@@ -95,7 +113,8 @@ public:
                                                                                                                 const std::string&                     description,
                                                                                                                 const deUint32                         rangeCount,
                                                                                                                 const PushConstantData         pushConstantRange[MAX_RANGE_COUNT],
-                                                                                                                const deBool                           multipleUpdate);
+                                                                                                                const deBool                           multipleUpdate,
+                                                                                                                const IndexType                        indexType);
        virtual                                 ~PushConstantGraphicsTest       (void);
        virtual void                    initPrograms                            (SourceCollections& sourceCollections) const;
        virtual TestInstance*   createInstance                          (Context& context) const;
@@ -105,6 +124,7 @@ private:
        const deUint32                  m_rangeCount;
        PushConstantData                m_pushConstantRange[MAX_RANGE_COUNT];
        const deBool                    m_multipleUpdate;
+       const IndexType                 m_indexType;
 };
 
 class PushConstantGraphicsTestInstance : public vkt::TestInstance
@@ -113,7 +133,8 @@ public:
                                                                PushConstantGraphicsTestInstance        (Context&                                       context,
                                                                                                                                         const deUint32                         rangeCount,
                                                                                                                                         const PushConstantData         pushConstantRange[MAX_RANGE_COUNT],
-                                                                                                                                        const deBool                           multipleUpdate);
+                                                                                                                                        const deBool                           multipleUpdate,
+                                                                                                                                        const IndexType                        indexType);
        virtual                                         ~PushConstantGraphicsTestInstance       (void);
        virtual tcu::TestStatus         iterate                                                         (void);
 
@@ -134,6 +155,7 @@ private:
        const deUint32                                                                  m_rangeCount;
        PushConstantData                                                                m_pushConstantRange[MAX_RANGE_COUNT];
        const deBool                                                                    m_multipleUpdate;
+       const IndexType                                                                 m_indexType;
 
        VkImageCreateInfo                                                               m_colorImageCreateInfo;
        Move<VkImage>                                                                   m_colorImage;
@@ -175,10 +197,12 @@ PushConstantGraphicsTest::PushConstantGraphicsTest (tcu::TestContext&                     testCont
                                                                                                        const std::string&                      description,
                                                                                                        const deUint32                          rangeCount,
                                                                                                        const PushConstantData          pushConstantRange[MAX_RANGE_COUNT],
-                                                                                                       const deBool                            multipleUpdate)
+                                                                                                       const deBool                            multipleUpdate,
+                                                                                                       const IndexType                         indexType)
        : vkt::TestCase         (testContext, name, description)
        , m_rangeCount          (rangeCount)
        , m_multipleUpdate      (multipleUpdate)
+       , m_indexType           (indexType)
 {
        deMemcpy(m_pushConstantRange, pushConstantRange, sizeof(PushConstantData) * MAX_RANGE_COUNT);
 }
@@ -189,7 +213,7 @@ PushConstantGraphicsTest::~PushConstantGraphicsTest (void)
 
 TestInstance* PushConstantGraphicsTest::createInstance (Context& context) const
 {
-       return new PushConstantGraphicsTestInstance(context, m_rangeCount, m_pushConstantRange, m_multipleUpdate);
+       return new PushConstantGraphicsTestInstance(context, m_rangeCount, m_pushConstantRange, m_multipleUpdate, m_indexType);
 }
 
 RangeSizeCase PushConstantGraphicsTest::getRangeSizeCase (deUint32 rangeSize) const
@@ -231,35 +255,50 @@ void PushConstantGraphicsTest::initPrograms (SourceCollections& sourceCollection
                                          << "out gl_PerVertex { vec4 gl_Position; };\n"
                                          << "layout(push_constant) uniform Material {\n";
 
-                       switch (getRangeSizeCase(m_pushConstantRange[rangeNdx].range.size))
+                       switch (m_indexType)
                        {
-                               case SIZE_CASE_4:
-                                       vertexSrc << "int kind;\n"
-                                                         << "} matInst;\n";
-                                       break;
-                               case SIZE_CASE_16:
-                                       vertexSrc << "vec4 color;\n"
-                                                         << "} matInst;\n"
-                                                         << "layout(std140, binding = 0) uniform UniformBuf {\n"
-                                                         << "vec4 element;\n"
-                                                         << "} uniformBuf;\n";
-                                       break;
-                               case SIZE_CASE_32:
-                                       vertexSrc << "vec4 color[2];\n"
-                                                         << "} matInst;\n";
-                                       break;
-                               case SIZE_CASE_48:
-                                       vertexSrc << "int dummy1;\n"
-                                                         << "vec4 dummy2;\n"
-                                                         << "vec4 color;\n"
-                                                         << "} matInst;\n";
+                               case INDEX_TYPE_CONST_LITERAL:
+                                       switch (getRangeSizeCase(m_pushConstantRange[rangeNdx].range.size))
+                                       {
+                                               case SIZE_CASE_4:
+                                                       vertexSrc << "int kind;\n"
+                                                                         << "} matInst;\n";
+                                                       break;
+                                               case SIZE_CASE_16:
+                                                       vertexSrc << "vec4 color;\n"
+                                                                         << "} matInst;\n"
+                                                                         << "layout(std140, binding = 0) uniform UniformBuf {\n"
+                                                                         << "vec4 element;\n"
+                                                                         << "} uniformBuf;\n";
+                                                       break;
+                                               case SIZE_CASE_32:
+                                                       vertexSrc << "vec4 color[2];\n"
+                                                                         << "} matInst;\n";
+                                                       break;
+                                               case SIZE_CASE_48:
+                                                       vertexSrc << "int dummy1;\n"
+                                                                         << "vec4 dummy2;\n"
+                                                                         << "vec4 color;\n"
+                                                                         << "} matInst;\n";
+                                                       break;
+                                               case SIZE_CASE_128:
+                                                       vertexSrc << "vec4 color[8];\n"
+                                                                         << "} matInst;\n";
+                                                       break;
+                                               default:
+                                                       DE_FATAL("Not implemented yet");
+                                                       break;
+                                       }
                                        break;
-                               case SIZE_CASE_128:
-                                       vertexSrc << "vec4 color[8];\n"
+                               case INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR:
+                                       vertexSrc << "    layout(offset = 0)  vec4 index; \n"
+                                                         << "    layout(offset = 16) vec4 vecType; \n"
+                                                         << "    layout(offset = 32) mat2 matType; \n"
+                                                         << "    layout(offset = 48) float[4] arrType; \n"
                                                          << "} matInst;\n";
                                        break;
                                default:
-                                       DE_FATAL("Not implemented yet");
+                                       DE_FATAL("Unhandled IndexType");
                                        break;
                        }
 
@@ -267,39 +306,76 @@ void PushConstantGraphicsTest::initPrograms (SourceCollections& sourceCollection
                                          << "{\n"
                                          << "  gl_Position = position;\n";
 
-                       switch (getRangeSizeCase(m_pushConstantRange[rangeNdx].range.size))
+                       switch (m_indexType)
                        {
-                               case SIZE_CASE_4:
-                                       vertexSrc << "switch (matInst.kind) {\n"
-                                                         << "case 0: vtxColor = vec4(0.0, 1.0, 0, 1.0); break;\n"
-                                                         << "case 1: vtxColor = vec4(0.0, 0.0, 1.0, 1.0); break;\n"
-                                                         << "case 2: vtxColor = vec4(1.0, 0.0, 0, 1.0); break;\n"
-                                                         << "default: vtxColor = color; break;}\n"
-                                                         << "}\n";
-                                       break;
-                               case SIZE_CASE_16:
-                                       vertexSrc << "vtxColor = (matInst.color + uniformBuf.element) * 0.5;\n"
-                                                         << "}\n";
+                               case INDEX_TYPE_CONST_LITERAL:
+                                       switch (getRangeSizeCase(m_pushConstantRange[rangeNdx].range.size))
+                                       {
+                                               case SIZE_CASE_4:
+                                                       vertexSrc << "switch (matInst.kind) {\n"
+                                                                         << "case 0: vtxColor = vec4(0.0, 1.0, 0, 1.0); break;\n"
+                                                                         << "case 1: vtxColor = vec4(0.0, 0.0, 1.0, 1.0); break;\n"
+                                                                         << "case 2: vtxColor = vec4(1.0, 0.0, 0, 1.0); break;\n"
+                                                                         << "default: vtxColor = color; break;}\n"
+                                                                         << "}\n";
+                                                       break;
+                                               case SIZE_CASE_16:
+                                                       vertexSrc << "vtxColor = (matInst.color + uniformBuf.element) * 0.5;\n"
+                                                                         << "}\n";
+                                                       break;
+                                               case SIZE_CASE_32:
+                                                       vertexSrc << "vtxColor = (matInst.color[0] + matInst.color[1]) * 0.5;\n"
+                                                                         << "}\n";
+                                                       break;
+                                               case SIZE_CASE_48:
+                                                       vertexSrc << "vtxColor = matInst.color;\n"
+                                                                         << "}\n";
+                                                       break;
+                                               case SIZE_CASE_128:
+                                                       vertexSrc << "vec4 color = vec4(0.0, 0, 0, 0.0);\n"
+                                                                         << "for (int i = 0; i < 8; i++)\n"
+                                                                         << "{\n"
+                                                                         << "  color = color + matInst.color[i];\n"
+                                                                         << "}\n"
+                                                                         << "vtxColor = color * 0.125;\n"
+                                                                         << "}\n";
+                                                       break;
+                                               default:
+                                                       DE_FATAL("Not implemented yet");
+                                                       break;
+                                       }
                                        break;
-                               case SIZE_CASE_32:
-                                       vertexSrc << "vtxColor = (matInst.color[0] + matInst.color[1]) * 0.5;\n"
-                                                         << "}\n";
-                                       break;
-                               case SIZE_CASE_48:
-                                       vertexSrc << "vtxColor = matInst.color;\n"
-                                                         << "}\n";
-                                       break;
-                               case SIZE_CASE_128:
-                                       vertexSrc << "vec4 color = vec4(0.0, 0, 0, 0.0);\n"
-                                                         << "for (int i = 0; i < 8; i++)\n"
-                                                         << "{\n"
-                                                         << "  color = color + matInst.color[i];\n"
-                                                         << "}\n"
-                                                         << "vtxColor = color * 0.125;\n"
-                                                         << "}\n";
+                               case INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR:
+                                       {
+                                               vertexSrc << "    vtxColor = vec4(1.0, 0.0, 0.0, 1.0);\n"
+                                                                 // Mix in gl_Position to (hopefully) prevent optimizing our index away
+                                                                 << "    int vec_selector = int(abs(gl_Position.x) * 0.0000001 + 0);\n"
+                                                                 << "    int mat_selector = int(abs(gl_Position.x) * 0.0000001 + 1);\n"
+                                                                 << "    int arr_selector = int(abs(gl_Position.x) * 0.0000001 + 2);\n";
+
+                                               // Use the dynamic index to pull our real index value from push constants
+                                               // Then use that value to index into three variable types
+                                               std::string vecValue = "matInst.vecType[int(matInst.index[vec_selector])]";
+                                               std::string matValue = "matInst.matType[int(matInst.index[mat_selector])][0]";
+                                               std::string arrValue = "matInst.arrType[int(matInst.index[arr_selector])]";
+
+                                               // Test vector indexing
+                                               vertexSrc << "    if (" << vecValue << " != " << DYNAMIC_VEC_CONSTANT << ")\n"
+                                                                 << "        vtxColor += vec4(0.0, 0.5, 0.0, 1.0);\n";
+
+                                               // Test matrix indexing
+                                               vertexSrc << "    if (" << matValue << " != " << DYNAMIC_MAT_CONSTANT << ")\n"
+                                                                 << "        vtxColor += vec4(0.0, 0.0, 0.5, 1.0);\n";
+
+                                               // Test array indexing
+                                               vertexSrc << "    if (" << arrValue << " != " << DYNAMIC_ARR_CONSTANT << ")\n"
+                                                                 << "        vtxColor = vec4(0.0, 0.5, 0.5, 1.0);\n";
+
+                                               vertexSrc << "}\n";
+                                       }
                                        break;
                                default:
-                                       DE_FATAL("Not implemented yet");
+                                       DE_FATAL("Unhandled IndexType");
                                        break;
                        }
 
@@ -384,18 +460,21 @@ void PushConstantGraphicsTest::initPrograms (SourceCollections& sourceCollection
                                                << "layout(location = 0) out highp vec4 fragColor;\n"
                                                << "layout(push_constant) uniform Material {\n";
 
-                       if (m_pushConstantRange[rangeNdx].range.shaderStage & VK_SHADER_STAGE_VERTEX_BIT)
+                       switch (m_indexType)
                        {
-                               fragmentSrc << "    layout(offset = 0) int kind;\n"
-                                                       << "} matInst;\n";
-                       }
-                       else
-                       {
-                               fragmentSrc << "    layout(offset = 16) int kind;\n"
-                                                       << "} matInst;\n";
-                       }
-
-                       fragmentSrc << "void main (void)\n"
+                               case INDEX_TYPE_CONST_LITERAL:
+                                       if (m_pushConstantRange[rangeNdx].range.shaderStage & VK_SHADER_STAGE_VERTEX_BIT)
+                                       {
+                                               fragmentSrc << "    layout(offset = 0) int kind; \n"
+                                                                       << "} matInst;\n";
+                                       }
+                                       else
+                                       {
+                                               fragmentSrc << "    layout(offset = 16) int kind;\n"
+                                                                       << "} matInst;\n";
+                                       }
+
+                                       fragmentSrc << "void main (void)\n"
                                                << "{\n"
                                                << "    switch (matInst.kind) {\n"
                                                << "    case 0: fragColor = vec4(0, 1.0, 0, 1.0); break;\n"
@@ -403,6 +482,49 @@ void PushConstantGraphicsTest::initPrograms (SourceCollections& sourceCollection
                                                << "    case 2: fragColor = vtxColor; break;\n"
                                                << "    default: fragColor = vec4(1.0, 1.0, 1.0, 1.0); break;}\n"
                                                << "}\n";
+                                       break;
+                               case INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR:
+                                       {
+                                               fragmentSrc << "    layout(offset = 0)  vec4 index; \n"
+                                                                       << "    layout(offset = 16) vec4 vecType; \n"
+                                                                       << "    layout(offset = 32) mat2 matType; \n"
+                                                                       << "    layout(offset = 48) float[4] arrType; \n"
+                                                                       << "} matInst;\n";
+
+                                               fragmentSrc << "void main (void)\n"
+                                                                       << "{\n"
+                                                                       << "    fragColor = vec4(1.0, 0.0, 0.0, 1.0);\n"
+
+                                                                       // Mix in gl_FragCoord to (hopefully) prevent optimizing our index away
+                                                                       << "    int vec_selector = int(gl_FragCoord.x * 0.0000001 + 0);\n"
+                                                                       << "    int mat_selector = int(gl_FragCoord.x * 0.0000001 + 1);\n"
+                                                                       << "    int arr_selector = int(gl_FragCoord.x * 0.0000001 + 2);\n";
+
+                                               // Use the dynamic index to pull our real index value from push constants
+                                               // Then use that value to index into three variable types
+                                               std::string vecValue = "matInst.vecType[int(matInst.index[vec_selector])]";
+                                               std::string matValue = "matInst.matType[int(matInst.index[mat_selector])][0]";
+                                               std::string arrValue = "matInst.arrType[int(matInst.index[arr_selector])]";
+
+                                               // Test vector indexing
+                                               fragmentSrc << "    if (" << vecValue << " != " << DYNAMIC_VEC_CONSTANT << ")\n"
+                                                                       << "        fragColor += vec4(0.0, 0.5, 0.0, 1.0);\n";
+
+                                               // Test matrix indexing
+                                               fragmentSrc << "    if (" << matValue << " != " << DYNAMIC_MAT_CONSTANT << ")\n"
+                                                                       << "        fragColor += vec4(0.0, 0.0, 0.5, 1.0);\n";
+
+                                               // Test array indexing
+                                               fragmentSrc << "    if (" << arrValue << " != " << DYNAMIC_ARR_CONSTANT << ")\n"
+                                                                       << "        fragColor = vec4(0.0, 0.5, 0.5, 1.0);\n";
+
+                                               fragmentSrc << "}\n";
+                                       }
+                                       break;
+                               default:
+                                       DE_FATAL("Unhandled IndexType");
+                                       break;
+                       }
 
                        sourceCollections.glslSources.add("color_frag") << glu::FragmentSource(fragmentSrc.str());
                }
@@ -469,12 +591,14 @@ std::vector<Vertex4RGBA> PushConstantGraphicsTestInstance::createQuad(const floa
 PushConstantGraphicsTestInstance::PushConstantGraphicsTestInstance (Context&                                   context,
                                                                                                                                        const deUint32                          rangeCount,
                                                                                                                                        const PushConstantData          pushConstantRange[MAX_RANGE_COUNT],
-                                                                                                                                       deBool                                          multipleUpdate)
+                                                                                                                                       deBool                                          multipleUpdate,
+                                                                                                                                       IndexType                                       indexType)
        : vkt::TestInstance             (context)
        , m_renderSize                  (32, 32)
        , m_colorFormat                 (VK_FORMAT_R8G8B8A8_UNORM)
        , m_rangeCount                  (rangeCount)
        , m_multipleUpdate              (multipleUpdate)
+       , m_indexType                   (indexType)
        , m_shaderFlags                 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT)
 {
        const DeviceInterface&          vk                                              = context.getDeviceInterface();
@@ -1019,6 +1143,40 @@ PushConstantGraphicsTestInstance::PushConstantGraphicsTestInstance (Context&
                std::vector<tcu::Vec4> color(8, tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f));
                std::vector<tcu::Vec4> allOnes(8, tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f));
 
+               switch (m_indexType)
+               {
+                       case INDEX_TYPE_CONST_LITERAL:
+                               // Do nothing
+                               break;
+                       case INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR:
+                               // Stick our dynamic index at the beginning of a vector
+                               color[0] = tcu::Vec4(   float(DYNAMIC_VEC_INDEX),
+                                                                               float(DYNAMIC_MAT_INDEX),
+                                                                               float(DYNAMIC_ARR_INDEX),
+                                                                               1.0f);
+
+                               // Place our reference values at each type offset
+
+                               // vec4[i]
+                               DE_ASSERT(DYNAMIC_VEC_INDEX <= 3);
+                               color[1] = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+                               color[1][DYNAMIC_VEC_INDEX] = DYNAMIC_VEC_CONSTANT;
+
+                               // mat2[i][0]
+                               DE_ASSERT(DYNAMIC_MAT_INDEX <= 1);
+                               color[2] = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+                               color[2][DYNAMIC_MAT_INDEX * 2] = DYNAMIC_MAT_CONSTANT;
+
+                               // float[i]
+                               DE_ASSERT(DYNAMIC_ARR_INDEX <= 3);
+                               color[3] = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+                               color[3][DYNAMIC_ARR_INDEX] = DYNAMIC_ARR_CONSTANT;
+                               break;
+                       default:
+                               DE_FATAL("Unhandled IndexType");
+                               break;
+               }
+
                const deUint32  kind    = 2u;
                const void*             value   = DE_NULL;
                for (size_t rangeNdx = 0; rangeNdx < m_rangeCount; rangeNdx++)
@@ -1465,6 +1623,7 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
                deUint32                        count;
                PushConstantData        range[MAX_RANGE_COUNT];
                deBool                          hasMultipleUpdates;
+               IndexType                       indexType;
        } graphicsParams[] =
        {
                // test range size from minimum valid size to maximum
@@ -1473,21 +1632,24 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
                        "test range size is 4 bytes(minimum valid size)",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 4 } , { 0, 4 } } },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "range_size_16",
                        "test range size is 16 bytes, and together with a normal uniform",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 16 }, { 0, 16 } } },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "range_size_128",
                        "test range size is 128 bytes(maximum valid size)",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 128 }, { 0, 128 } } },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                // test range count, including all valid shader stage in graphics pipeline, and also multiple shader stages share one single range
                {
@@ -1498,7 +1660,8 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
                                { { VK_SHADER_STAGE_VERTEX_BIT, 0, 16 }, { 0, 16 } },
                                { { VK_SHADER_STAGE_FRAGMENT_BIT, 16, 4 }, { 16, 4 } },
                        },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "count_3_shaders_vert_geom_frag",
@@ -1509,7 +1672,8 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
                                { { VK_SHADER_STAGE_FRAGMENT_BIT, 16, 4 }, { 16, 4 } },
                                { { VK_SHADER_STAGE_GEOMETRY_BIT, 20, 4 }, { 20, 4 } },
                        },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "count_5_shaders_vert_tess_geom_frag",
@@ -1522,14 +1686,16 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
                                { { VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, 24, 4 }, { 24, 4 } },
                                { { VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, 32, 16 }, { 32, 16 } },
                        },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "count_1_shader_vert_frag",
                        "test range count is 1, vertex and fragment shaders share one range",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT, 0, 4 }, { 0, 4 } } },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                // test data partial update and multiple times update
                {
@@ -1537,21 +1703,40 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
                        "test partial update of the values",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 32 }, { 4, 24 } } },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "data_update_partial_2",
                        "test partial update of the values",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 48 }, { 32, 16 } } },
-                       false
+                       false,
+                       INDEX_TYPE_CONST_LITERAL
                },
                {
                        "data_update_multiple",
                        "test multiple times update of the values",
                        1u,
                        { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 4 }, { 0, 4 } } },
-                       true
+                       true,
+                       INDEX_TYPE_CONST_LITERAL
+               },
+               {
+                       "dynamic_index_vert",
+                       "dynamically uniform indexing of vertex, matrix, and array in vertex shader",
+                       1u,
+                       { { { VK_SHADER_STAGE_VERTEX_BIT, 0, 64 }, { 0, 64 } } },
+                       false,
+                       INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR
+               },
+               {
+                       "dynamic_index_frag",
+                       "dynamically uniform indexing of vertex, matrix, and array in fragment shader",
+                       1u,
+                       { { { VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT, 0, 64 }, { 0, 64 } } },
+                       false,
+                       INDEX_TYPE_DYNAMICALLY_UNIFORM_EXPR
                },
        };
 
@@ -1574,7 +1759,7 @@ tcu::TestCaseGroup* createPushConstantTests (tcu::TestContext& testCtx)
        de::MovePtr<tcu::TestCaseGroup> graphicsTests   (new tcu::TestCaseGroup(testCtx, "graphics_pipeline", "graphics pipeline"));
        for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(graphicsParams); ndx++)
        {
-               graphicsTests->addChild(new PushConstantGraphicsTest(testCtx, graphicsParams[ndx].name, graphicsParams[ndx].description, graphicsParams[ndx].count, graphicsParams[ndx].range, graphicsParams[ndx].hasMultipleUpdates));
+               graphicsTests->addChild(new PushConstantGraphicsTest(testCtx, graphicsParams[ndx].name, graphicsParams[ndx].description, graphicsParams[ndx].count, graphicsParams[ndx].range, graphicsParams[ndx].hasMultipleUpdates, graphicsParams[ndx].indexType));
        }
        pushConstantTests->addChild(graphicsTests.release());
 
index 0a91f38..b090c75 100644 (file)
@@ -24,6 +24,7 @@
 #include "vktPipelineSpecConstantTests.hpp"
 #include "vktTestCase.hpp"
 #include "vktPipelineSpecConstantUtil.hpp"
+#include "vktPipelineMakeUtil.hpp"
 
 #include "tcuTestLog.hpp"
 #include "tcuTexture.hpp"
@@ -515,7 +516,7 @@ tcu::TestStatus ComputeTestInstance::iterate (void)
                        0u, DE_NULL, 1u, &shaderWriteBarrier, 0u, DE_NULL);
        }
 
-       endCommandBuffer(vk, *cmdBuffer);
+       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
        submitCommandsAndWait(vk, device, queue, *cmdBuffer);
 
        // Verify results
@@ -573,7 +574,7 @@ tcu::TestStatus GraphicsTestInstance::iterate (void)
        const tcu::IVec2          renderSize    = tcu::IVec2(32, 32);
        const VkFormat            imageFormat   = VK_FORMAT_R8G8B8A8_UNORM;
        const Image               colorImage    (vk, device, allocator, makeImageCreateInfo(renderSize, imageFormat, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT), MemoryRequirement::Any);
-       const Unique<VkImageView> colorImageView(makeImageView(vk, device, *colorImage, VK_IMAGE_VIEW_TYPE_2D, imageFormat));
+       const Unique<VkImageView> colorImageView(makeImageView(vk, device, *colorImage, VK_IMAGE_VIEW_TYPE_2D, imageFormat, makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u)));
 
        // Vertex buffer
 
@@ -620,7 +621,7 @@ tcu::TestStatus GraphicsTestInstance::iterate (void)
        // Pipeline
 
        const Unique<VkRenderPass>     renderPass    (makeRenderPass    (vk, device, imageFormat));
-       const Unique<VkFramebuffer>    framebuffer   (makeFramebuffer   (vk, device, *renderPass, *colorImageView, renderSize.x(), renderSize.y()));
+       const Unique<VkFramebuffer>    framebuffer   (makeFramebuffer   (vk, device, *renderPass, 1u, &colorImageView.get(), static_cast<deUint32>(renderSize.x()), static_cast<deUint32>(renderSize.y())));
        const Unique<VkPipelineLayout> pipelineLayout(makePipelineLayout(vk, device, *descriptorSetLayout));
        const Unique<VkCommandPool>    cmdPool       (makeCommandPool   (vk, device, queueFamilyIndex));
        const Unique<VkCommandBuffer>  cmdBuffer     (makeCommandBuffer (vk, device, *cmdPool));
@@ -671,7 +672,7 @@ tcu::TestStatus GraphicsTestInstance::iterate (void)
        vk.cmdBindVertexBuffers (*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
 
        vk.cmdDraw(*cmdBuffer, numVertices, 1u, 0u, 0u);
-       endRenderPass(vk, *cmdBuffer);
+       vk.cmdEndRenderPass(*cmdBuffer);
 
        {
                const VkBufferMemoryBarrier shaderWriteBarrier = makeBufferMemoryBarrier(
@@ -681,7 +682,7 @@ tcu::TestStatus GraphicsTestInstance::iterate (void)
                        0u, DE_NULL, 1u, &shaderWriteBarrier, 0u, DE_NULL);
        }
 
-       endCommandBuffer(vk, *cmdBuffer);
+       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
        submitCommandsAndWait(vk, device, queue, *cmdBuffer);
 
        // Verify results
index 7549257..0e70995 100644 (file)
@@ -29,355 +29,8 @@ namespace vkt
 {
 namespace pipeline
 {
-
 using namespace vk;
 
-VkBufferCreateInfo makeBufferCreateInfo (const VkDeviceSize                    bufferSize,
-                                                                                const VkBufferUsageFlags       usage)
-{
-       const VkBufferCreateInfo bufferCreateInfo =
-       {
-               VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,   // VkStructureType              sType;
-               DE_NULL,                                                                // const void*                  pNext;
-               (VkBufferCreateFlags)0,                                 // VkBufferCreateFlags  flags;
-               bufferSize,                                                             // VkDeviceSize                 size;
-               usage,                                                                  // VkBufferUsageFlags   usage;
-               VK_SHARING_MODE_EXCLUSIVE,                              // VkSharingMode                sharingMode;
-               0u,                                                                             // deUint32                             queueFamilyIndexCount;
-               DE_NULL,                                                                // const deUint32*              pQueueFamilyIndices;
-       };
-       return bufferCreateInfo;
-}
-
-VkBufferMemoryBarrier makeBufferMemoryBarrier (const VkAccessFlags     srcAccessMask,
-                                                                                          const VkAccessFlags  dstAccessMask,
-                                                                                          const VkBuffer               buffer,
-                                                                                          const VkDeviceSize   offset,
-                                                                                          const VkDeviceSize   bufferSizeBytes)
-{
-       const VkBufferMemoryBarrier barrier =
-       {
-               VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,        // VkStructureType      sType;
-               DE_NULL,                                                                        // const void*          pNext;
-               srcAccessMask,                                                          // VkAccessFlags        srcAccessMask;
-               dstAccessMask,                                                          // VkAccessFlags        dstAccessMask;
-               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     srcQueueFamilyIndex;
-               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                     destQueueFamilyIndex;
-               buffer,                                                                         // VkBuffer                     buffer;
-               offset,                                                                         // VkDeviceSize         offset;
-               bufferSizeBytes,                                                        // VkDeviceSize         size;
-       };
-       return barrier;
-}
-
-VkImageMemoryBarrier makeImageMemoryBarrier    (const VkAccessFlags                    srcAccessMask,
-                                                                                        const VkAccessFlags                    dstAccessMask,
-                                                                                        const VkImageLayout                    oldLayout,
-                                                                                        const VkImageLayout                    newLayout,
-                                                                                        const VkImage                                  image,
-                                                                                        const VkImageSubresourceRange  subresourceRange)
-{
-       const VkImageMemoryBarrier barrier =
-       {
-               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                 // VkStructureType                      sType;
-               DE_NULL,                                                                                // const void*                          pNext;
-               srcAccessMask,                                                                  // VkAccessFlags                        outputMask;
-               dstAccessMask,                                                                  // VkAccessFlags                        inputMask;
-               oldLayout,                                                                              // VkImageLayout                        oldLayout;
-               newLayout,                                                                              // VkImageLayout                        newLayout;
-               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     srcQueueFamilyIndex;
-               VK_QUEUE_FAMILY_IGNORED,                                                // deUint32                                     destQueueFamilyIndex;
-               image,                                                                                  // VkImage                                      image;
-               subresourceRange,                                                               // VkImageSubresourceRange      subresourceRange;
-       };
-       return barrier;
-}
-
-Move<VkCommandPool> makeCommandPool (const DeviceInterface& vk, const VkDevice device, const deUint32 queueFamilyIndex)
-{
-       const VkCommandPoolCreateInfo info =
-       {
-               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                     // VkStructureType                      sType;
-               DE_NULL,                                                                                        // const void*                          pNext;
-               VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,        // VkCommandPoolCreateFlags     flags;
-               queueFamilyIndex,                                                                       // deUint32                                     queueFamilyIndex;
-       };
-       return createCommandPool(vk, device, &info);
-}
-
-Move<VkCommandBuffer> makeCommandBuffer (const DeviceInterface& vk, const VkDevice device, const VkCommandPool commandPool)
-{
-       const VkCommandBufferAllocateInfo info =
-       {
-               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,         // VkStructureType              sType;
-               DE_NULL,                                                                                        // const void*                  pNext;
-               commandPool,                                                                            // VkCommandPool                commandPool;
-               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                        // VkCommandBufferLevel level;
-               1u,                                                                                                     // deUint32                             commandBufferCount;
-       };
-       return allocateCommandBuffer(vk, device, &info);
-}
-
-Move<VkDescriptorSet> makeDescriptorSet (const DeviceInterface&                        vk,
-                                                                                const VkDevice                                 device,
-                                                                                const VkDescriptorPool                 descriptorPool,
-                                                                                const VkDescriptorSetLayout    setLayout)
-{
-       const VkDescriptorSetAllocateInfo info =
-       {
-               VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,         // VkStructureType                              sType;
-               DE_NULL,                                                                                        // const void*                                  pNext;
-               descriptorPool,                                                                         // VkDescriptorPool                             descriptorPool;
-               1u,                                                                                                     // deUint32                                             descriptorSetCount;
-               &setLayout,                                                                                     // const VkDescriptorSetLayout* pSetLayouts;
-       };
-       return allocateDescriptorSet(vk, device, &info);
-}
-
-Move<VkPipelineLayout> makePipelineLayout (const DeviceInterface&              vk,
-                                                                                  const VkDevice                               device,
-                                                                                  const VkDescriptorSetLayout  descriptorSetLayout)
-{
-       const VkPipelineLayoutCreateInfo info =
-       {
-               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
-               DE_NULL,                                                                                        // const void*                                  pNext;
-               (VkPipelineLayoutCreateFlags)0,                                         // VkPipelineLayoutCreateFlags  flags;
-               1u,                                                                                                     // deUint32                                             setLayoutCount;
-               &descriptorSetLayout,                                                           // const VkDescriptorSetLayout* pSetLayouts;
-               0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
-               DE_NULL,                                                                                        // const VkPushConstantRange*   pPushConstantRanges;
-       };
-       return createPipelineLayout(vk, device, &info);
-}
-
-Move<VkPipeline> makeComputePipeline (const DeviceInterface&           vk,
-                                                                         const VkDevice                                device,
-                                                                         const VkPipelineLayout                pipelineLayout,
-                                                                         const VkShaderModule                  shaderModule,
-                                                                         const VkSpecializationInfo*   specInfo)
-{
-       const VkPipelineShaderStageCreateInfo shaderStageInfo =
-       {
-               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,    // VkStructureType                                      sType;
-               DE_NULL,                                                                                                // const void*                                          pNext;
-               (VkPipelineShaderStageCreateFlags)0,                                    // VkPipelineShaderStageCreateFlags     flags;
-               VK_SHADER_STAGE_COMPUTE_BIT,                                                    // VkShaderStageFlagBits                        stage;
-               shaderModule,                                                                                   // VkShaderModule                                       module;
-               "main",                                                                                                 // const char*                                          pName;
-               specInfo,                                                                                               // const VkSpecializationInfo*          pSpecializationInfo;
-       };
-       const VkComputePipelineCreateInfo pipelineInfo =
-       {
-               VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,         // VkStructureType                                      sType;
-               DE_NULL,                                                                                        // const void*                                          pNext;
-               (VkPipelineCreateFlags)0,                                                       // VkPipelineCreateFlags                        flags;
-               shaderStageInfo,                                                                        // VkPipelineShaderStageCreateInfo      stage;
-               pipelineLayout,                                                                         // VkPipelineLayout                                     layout;
-               DE_NULL,                                                                                        // VkPipeline                                           basePipelineHandle;
-               0,                                                                                                      // deInt32                                                      basePipelineIndex;
-       };
-       return createComputePipeline(vk, device, DE_NULL , &pipelineInfo);
-}
-
-VkImageCreateInfo makeImageCreateInfo (const tcu::IVec2& size, const VkFormat format, const VkImageUsageFlags usage)
-{
-       const VkImageCreateInfo imageInfo =
-       {
-               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,            // VkStructureType          sType;
-               DE_NULL,                                                                        // const void*              pNext;
-               (VkImageCreateFlags)0,                                          // VkImageCreateFlags       flags;
-               VK_IMAGE_TYPE_2D,                                                       // VkImageType              imageType;
-               format,                                                                         // VkFormat                 format;
-               makeExtent3D(size.x(), size.y(), 1),            // VkExtent3D               extent;
-               1u,                                                                                     // uint32_t                 mipLevels;
-               1u,                                                                                     // uint32_t                 arrayLayers;
-               VK_SAMPLE_COUNT_1_BIT,                                          // VkSampleCountFlagBits    samples;
-               VK_IMAGE_TILING_OPTIMAL,                                        // VkImageTiling            tiling;
-               usage,                                                                          // VkImageUsageFlags        usage;
-               VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode            sharingMode;
-               0u,                                                                                     // uint32_t                 queueFamilyIndexCount;
-               DE_NULL,                                                                        // const uint32_t*          pQueueFamilyIndices;
-               VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout            initialLayout;
-       };
-       return imageInfo;
-}
-
-Move<VkImageView> makeImageView (const DeviceInterface&                        vk,
-                                                                const VkDevice                                 vkDevice,
-                                                                const VkImage                                  image,
-                                                                const VkImageViewType                  viewType,
-                                                                const VkFormat                                 format)
-{
-       const VkImageViewCreateInfo imageViewParams =
-       {
-               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,               // VkStructureType                      sType;
-               DE_NULL,                                                                                // const void*                          pNext;
-               (VkImageViewCreateFlags)0,                                              // VkImageViewCreateFlags       flags;
-               image,                                                                                  // VkImage                                      image;
-               viewType,                                                                               // VkImageViewType                      viewType;
-               format,                                                                                 // VkFormat                                     format;
-               makeComponentMappingRGBA(),                                             // VkComponentMapping           components;
-               makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u),   // VkImageSubresourceRange      subresourceRange;
-       };
-       return createImageView(vk, vkDevice, &imageViewParams);
-}
-
-void beginCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
-{
-       const VkCommandBufferBeginInfo info =
-       {
-               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                          sType;
-               DE_NULL,                                                                                // const void*                              pNext;
-               VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,    // VkCommandBufferUsageFlags                flags;
-               DE_NULL,                                                                                // const VkCommandBufferInheritanceInfo*    pInheritanceInfo;
-       };
-       VK_CHECK(vk.beginCommandBuffer(commandBuffer, &info));
-}
-
-void endCommandBuffer (const DeviceInterface& vk, const VkCommandBuffer commandBuffer)
-{
-       VK_CHECK(vk.endCommandBuffer(commandBuffer));
-}
-
-void submitCommandsAndWait (const DeviceInterface&     vk,
-                                                       const VkDevice                  device,
-                                                       const VkQueue                   queue,
-                                                       const VkCommandBuffer   commandBuffer)
-{
-       const VkFenceCreateInfo fenceInfo =
-       {
-               VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,    // VkStructureType              sType;
-               DE_NULL,                                                                // const void*                  pNext;
-               (VkFenceCreateFlags)0,                                  // VkFenceCreateFlags   flags;
-       };
-       const Unique<VkFence> fence(createFence(vk, device, &fenceInfo));
-
-       const VkSubmitInfo submitInfo =
-       {
-               VK_STRUCTURE_TYPE_SUBMIT_INFO,          // VkStructureType                sType;
-               DE_NULL,                                                        // const void*                    pNext;
-               0u,                                                                     // uint32_t                       waitSemaphoreCount;
-               DE_NULL,                                                        // const VkSemaphore*             pWaitSemaphores;
-               DE_NULL,                                                        // const VkPipelineStageFlags*    pWaitDstStageMask;
-               1u,                                                                     // uint32_t                       commandBufferCount;
-               &commandBuffer,                                         // const VkCommandBuffer*         pCommandBuffers;
-               0u,                                                                     // uint32_t                       signalSemaphoreCount;
-               DE_NULL,                                                        // const VkSemaphore*             pSignalSemaphores;
-       };
-       VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, *fence));
-       VK_CHECK(vk.waitForFences(device, 1u, &fence.get(), DE_TRUE, ~0ull));
-}
-
-void beginRenderPass (const DeviceInterface&   vk,
-                                         const VkCommandBuffer         commandBuffer,
-                                         const VkRenderPass            renderPass,
-                                         const VkFramebuffer           framebuffer,
-                                         const VkRect2D&                       renderArea,
-                                         const tcu::Vec4&                      clearColor)
-{
-       const VkClearValue clearValue = makeClearValueColor(clearColor);
-
-       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;
-               1u,                                                                                             // uint32_t                clearValueCount;
-               &clearValue,                                                                    // const VkClearValue*     pClearValues;
-       };
-
-       vk.cmdBeginRenderPass(commandBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
-}
-
-void endRenderPass (const DeviceInterface&     vk,
-                                       const VkCommandBuffer   commandBuffer)
-{
-       vk.cmdEndRenderPass(commandBuffer);
-}
-
-Move<VkRenderPass> makeRenderPass (const DeviceInterface&      vk,
-                                                                  const VkDevice                       device,
-                                                                  const VkFormat                       colorFormat)
-{
-       const VkAttachmentDescription colorAttachmentDescription =
-       {
-               (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_COLOR_ATTACHMENT_OPTIMAL,                       // VkImageLayout                                        initialLayout;
-               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout                                        finalLayout;
-       };
-
-       const VkAttachmentReference colorAttachmentReference =
-       {
-               0u,                                                                                                     // deUint32                     attachment;
-               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout        layout;
-       };
-
-       const VkAttachmentReference depthAttachmentReference =
-       {
-               VK_ATTACHMENT_UNUSED,                                                           // deUint32                     attachment;
-               VK_IMAGE_LAYOUT_UNDEFINED                                                       // VkImageLayout        layout;
-       };
-
-       const VkSubpassDescription subpassDescription =
-       {
-               (VkSubpassDescriptionFlags)0,                                           // VkSubpassDescriptionFlags            flags;
-               VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
-               0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
-               DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
-               1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
-               &colorAttachmentReference,                                                      // const VkAttachmentReference*         pColorAttachments;
-               DE_NULL,                                                                                        // const VkAttachmentReference*         pResolveAttachments;
-               &depthAttachmentReference,                                                      // const VkAttachmentReference*         pDepthStencilAttachment;
-               0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
-               DE_NULL                                                                                         // const deUint32*                                      pPreserveAttachments;
-       };
-
-       const VkRenderPassCreateInfo renderPassInfo =
-       {
-               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
-               DE_NULL,                                                                                        // const void*                                          pNext;
-               (VkRenderPassCreateFlags)0,                                                     // VkRenderPassCreateFlags                      flags;
-               1u,                                                                                                     // deUint32                                                     attachmentCount;
-               &colorAttachmentDescription,                                            // const VkAttachmentDescription*       pAttachments;
-               1u,                                                                                                     // deUint32                                                     subpassCount;
-               &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
-               0u,                                                                                                     // deUint32                                                     dependencyCount;
-               DE_NULL                                                                                         // const VkSubpassDependency*           pDependencies;
-       };
-
-       return createRenderPass(vk, device, &renderPassInfo);
-}
-
-Move<VkFramebuffer> makeFramebuffer (const DeviceInterface&            vk,
-                                                                        const VkDevice                         device,
-                                                                        const VkRenderPass                     renderPass,
-                                                                        const VkImageView                      colorAttachment,
-                                                                        const deUint32                         width,
-                                                                        const deUint32                         height)
-{
-       const VkFramebufferCreateInfo framebufferInfo = {
-               VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,              // VkStructureType                             sType;
-               DE_NULL,                                                                                // const void*                                 pNext;
-               (VkFramebufferCreateFlags)0,                                    // VkFramebufferCreateFlags                    flags;
-               renderPass,                                                                             // VkRenderPass                                renderPass;
-               1u,                                                                                             // uint32_t                                    attachmentCount;
-               &colorAttachment,                                                               // const VkImageView*                          pAttachments;
-               width,                                                                                  // uint32_t                                    width;
-               height,                                                                                 // uint32_t                                    height;
-               1u,                                                                                             // uint32_t                                    layers;
-       };
-
-       return createFramebuffer(vk, device, &framebufferInfo);
-}
-
 GraphicsPipelineBuilder& GraphicsPipelineBuilder::setShader (const DeviceInterface&                    vk,
                                                                                                                         const VkDevice                                 device,
                                                                                                                         const VkShaderStageFlagBits    stage,
@@ -615,6 +268,110 @@ Move<VkPipeline> GraphicsPipelineBuilder::build (const DeviceInterface&   vk,
        return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
 }
 
+Move<VkRenderPass> makeRenderPass (const DeviceInterface&      vk,
+                                                                  const VkDevice                       device,
+                                                                  const VkFormat                       colorFormat)
+{
+       const VkAttachmentDescription colorAttachmentDescription =
+       {
+               (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_COLOR_ATTACHMENT_OPTIMAL,                       // VkImageLayout                                        initialLayout;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout                                        finalLayout;
+       };
+
+       const VkAttachmentReference colorAttachmentReference =
+       {
+               0u,                                                                                                     // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL                        // VkImageLayout        layout;
+       };
+
+       const VkAttachmentReference depthAttachmentReference =
+       {
+               VK_ATTACHMENT_UNUSED,                                                           // deUint32                     attachment;
+               VK_IMAGE_LAYOUT_UNDEFINED                                                       // VkImageLayout        layout;
+       };
+
+       const VkSubpassDescription subpassDescription =
+       {
+               (VkSubpassDescriptionFlags)0,                                           // VkSubpassDescriptionFlags            flags;
+               VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
+               0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
+               1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
+               &colorAttachmentReference,                                                      // const VkAttachmentReference*         pColorAttachments;
+               DE_NULL,                                                                                        // const VkAttachmentReference*         pResolveAttachments;
+               &depthAttachmentReference,                                                      // const VkAttachmentReference*         pDepthStencilAttachment;
+               0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
+               DE_NULL                                                                                         // const deUint32*                                      pPreserveAttachments;
+       };
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkRenderPassCreateFlags)0,                                                     // VkRenderPassCreateFlags                      flags;
+               1u,                                                                                                     // deUint32                                                     attachmentCount;
+               &colorAttachmentDescription,                                            // const VkAttachmentDescription*       pAttachments;
+               1u,                                                                                                     // deUint32                                                     subpassCount;
+               &subpassDescription,                                                            // const VkSubpassDescription*          pSubpasses;
+               0u,                                                                                                     // deUint32                                                     dependencyCount;
+               DE_NULL                                                                                         // const VkSubpassDependency*           pDependencies;
+       };
+
+       return createRenderPass(vk, device, &renderPassInfo);
+}
+
+void beginRenderPass (const DeviceInterface&   vk,
+                                         const VkCommandBuffer         commandBuffer,
+                                         const VkRenderPass            renderPass,
+                                         const VkFramebuffer           framebuffer,
+                                         const VkRect2D&                       renderArea,
+                                         const tcu::Vec4&                      clearColor)
+{
+       const VkClearValue clearValue = makeClearValueColor(clearColor);
+
+       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;
+               1u,                                                                                             // uint32_t                clearValueCount;
+               &clearValue,                                                                    // const VkClearValue*     pClearValues;
+       };
+
+       vk.cmdBeginRenderPass(commandBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+}
+
+VkImageCreateInfo makeImageCreateInfo (const tcu::IVec2& size, const VkFormat format, const VkImageUsageFlags usage)
+{
+       const VkImageCreateInfo imageInfo =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,            // VkStructureType          sType;
+               DE_NULL,                                                                        // const void*              pNext;
+               (VkImageCreateFlags)0,                                          // VkImageCreateFlags       flags;
+               VK_IMAGE_TYPE_2D,                                                       // VkImageType              imageType;
+               format,                                                                         // VkFormat                 format;
+               makeExtent3D(size.x(), size.y(), 1),            // VkExtent3D               extent;
+               1u,                                                                                     // uint32_t                 mipLevels;
+               1u,                                                                                     // uint32_t                 arrayLayers;
+               VK_SAMPLE_COUNT_1_BIT,                                          // VkSampleCountFlagBits    samples;
+               VK_IMAGE_TILING_OPTIMAL,                                        // VkImageTiling            tiling;
+               usage,                                                                          // VkImageUsageFlags        usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode            sharingMode;
+               0u,                                                                                     // uint32_t                 queueFamilyIndexCount;
+               DE_NULL,                                                                        // const uint32_t*          pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout            initialLayout;
+       };
+       return imageInfo;
+}
+
 void requireFeatures (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const FeatureFlags flags)
 {
        const VkPhysicalDeviceFeatures features = getPhysicalDeviceFeatures(vki, physDevice);
index ededb93..12cd2f5 100644 (file)
@@ -35,62 +35,6 @@ namespace vkt
 namespace pipeline
 {
 
-class Buffer
-{
-public:
-                                                                               Buffer                  (const vk::DeviceInterface&             vk,
-                                                                                                                const vk::VkDevice                             device,
-                                                                                                                vk::Allocator&                                 allocator,
-                                                                                                                const vk::VkBufferCreateInfo&  bufferCreateInfo,
-                                                                                                                const vk::MemoryRequirement    memoryRequirement)
-
-                                                                                       : m_buffer              (createBuffer(vk, device, &bufferCreateInfo))
-                                                                                       , m_allocation  (allocator.allocate(getBufferMemoryRequirements(vk, device, *m_buffer), memoryRequirement))
-                                                                               {
-                                                                                       VK_CHECK(vk.bindBufferMemory(device, *m_buffer, m_allocation->getMemory(), m_allocation->getOffset()));
-                                                                               }
-
-       const vk::VkBuffer&                                     get                             (void) const { return *m_buffer; }
-       const vk::VkBuffer&                                     operator*               (void) const { return get(); }
-       vk::Allocation&                                         getAllocation   (void) const { return *m_allocation; }
-
-private:
-       const vk::Unique<vk::VkBuffer>          m_buffer;
-       const de::UniquePtr<vk::Allocation>     m_allocation;
-
-       // "deleted"
-                                                                               Buffer                  (const Buffer&);
-       Buffer&                                                         operator=               (const Buffer&);
-};
-
-class Image
-{
-public:
-                                                                               Image                   (const vk::DeviceInterface&             vk,
-                                                                                                                const vk::VkDevice                             device,
-                                                                                                                vk::Allocator&                                 allocator,
-                                                                                                                const vk::VkImageCreateInfo&   imageCreateInfo,
-                                                                                                                const vk::MemoryRequirement    memoryRequirement)
-
-                                                                                       : m_image               (createImage(vk, device, &imageCreateInfo))
-                                                                                       , m_allocation  (allocator.allocate(getImageMemoryRequirements(vk, device, *m_image), memoryRequirement))
-                                                                               {
-                                                                                       VK_CHECK(vk.bindImageMemory(device, *m_image, m_allocation->getMemory(), m_allocation->getOffset()));
-                                                                               }
-
-       const vk::VkImage&                                      get                             (void) const { return *m_image; }
-       const vk::VkImage&                                      operator*               (void) const { return get(); }
-       vk::Allocation&                                         getAllocation   (void) const { return *m_allocation; }
-
-private:
-       const vk::Unique<vk::VkImage>           m_image;
-       const de::UniquePtr<vk::Allocation>     m_allocation;
-
-       // "deleted"
-                                                                               Image                   (const Image&);
-       Image&                                                          operator=               (const Image&);
-};
-
 class GraphicsPipelineBuilder
 {
 public:
@@ -125,23 +69,9 @@ enum FeatureFlagBits
 };
 typedef deUint32 FeatureFlags;
 
-vk::VkBufferCreateInfo                 makeBufferCreateInfo    (const vk::VkDeviceSize bufferSize, const vk::VkBufferUsageFlags usage);
 vk::VkImageCreateInfo                  makeImageCreateInfo             (const tcu::IVec2& size, const vk::VkFormat format, const vk::VkImageUsageFlags usage);
-vk::Move<vk::VkCommandPool>            makeCommandPool                 (const vk::DeviceInterface& vk, const vk::VkDevice device, const deUint32 queueFamilyIndex);
-vk::Move<vk::VkCommandBuffer>  makeCommandBuffer               (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkCommandPool commandPool);
-vk::Move<vk::VkDescriptorSet>  makeDescriptorSet               (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkDescriptorPool descriptorPool, const vk::VkDescriptorSetLayout setLayout);
-vk::Move<vk::VkPipelineLayout> makePipelineLayout              (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkDescriptorSetLayout descriptorSetLayout);
-vk::Move<vk::VkPipeline>               makeComputePipeline             (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkPipelineLayout pipelineLayout, const vk::VkShaderModule shaderModule, const vk::VkSpecializationInfo* specInfo);
 vk::Move<vk::VkRenderPass>             makeRenderPass                  (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkFormat colorFormat);
-vk::Move<vk::VkFramebuffer>            makeFramebuffer                 (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkRenderPass renderPass, const vk::VkImageView colorAttachment, const deUint32 width, const deUint32 height);
-vk::Move<vk::VkImageView>              makeImageView                   (const vk::DeviceInterface& vk, const vk::VkDevice vkDevice, const vk::VkImage image, const vk::VkImageViewType viewType, const vk::VkFormat format);
-vk::VkBufferMemoryBarrier              makeBufferMemoryBarrier (const vk::VkAccessFlags srcAccessMask, const vk::VkAccessFlags dstAccessMask, const vk::VkBuffer buffer, const vk::VkDeviceSize offset, const vk::VkDeviceSize bufferSizeBytes);
-vk::VkImageMemoryBarrier               makeImageMemoryBarrier  (const vk::VkAccessFlags srcAccessMask, const vk::VkAccessFlags dstAccessMask, const vk::VkImageLayout oldLayout, const vk::VkImageLayout newLayout, const vk::VkImage image, const vk::VkImageSubresourceRange subresourceRange);
-void                                                   beginCommandBuffer              (const vk::DeviceInterface& vk, const vk::VkCommandBuffer commandBuffer);
-void                                                   endCommandBuffer                (const vk::DeviceInterface& vk, const vk::VkCommandBuffer commandBuffer);
-void                                                   submitCommandsAndWait   (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkQueue queue, const vk::VkCommandBuffer commandBuffer);
 void                                                   beginRenderPass                 (const vk::DeviceInterface& vk, const vk::VkCommandBuffer commandBuffer, const vk::VkRenderPass renderPass, const vk::VkFramebuffer framebuffer, const vk::VkRect2D& renderArea, const tcu::Vec4& clearColor);
-void                                                   endRenderPass                   (const vk::DeviceInterface& vk, const vk::VkCommandBuffer commandBuffer);
 void                                                   requireFeatures                 (const vk::InstanceInterface& vki, const vk::VkPhysicalDevice physDevice, const FeatureFlags flags);
 
 // Ugly, brute-force replacement for the initializer list
index 04997bd..7d25fef 100644 (file)
@@ -33,9 +33,9 @@
 #include "vktPipelinePushConstantTests.hpp"
 #include "vktPipelineSpecConstantTests.hpp"
 #include "vktPipelineMultisampleTests.hpp"
+#include "vktPipelineMultisampleInterpolationTests.hpp"
 #include "vktPipelineVertexInputTests.hpp"
 #include "vktPipelineTimestampTests.hpp"
-#include "vktPipelineEarlyFragmentTests.hpp"
 #include "vktPipelineCacheTests.hpp"
 #include "vktTestGroupUtil.hpp"
 
@@ -51,20 +51,20 @@ void createChildren (tcu::TestCaseGroup* pipelineTests)
 {
        tcu::TestContext&       testCtx = pipelineTests->getTestContext();
 
-       pipelineTests->addChild(createStencilTests              (testCtx));
-       pipelineTests->addChild(createBlendTests                (testCtx));
-       pipelineTests->addChild(createDepthTests                (testCtx));
-       pipelineTests->addChild(createImageTests                (testCtx));
-       pipelineTests->addChild(createSamplerTests              (testCtx));
-       pipelineTests->addChild(createImageViewTests    (testCtx));
-       pipelineTests->addChild(createPushConstantTests (testCtx));
-       pipelineTests->addChild(createSpecConstantTests (testCtx));
-       pipelineTests->addChild(createMultisampleTests  (testCtx));
-       pipelineTests->addChild(createVertexInputTests  (testCtx));
-       pipelineTests->addChild(createInputAssemblyTests(testCtx));
-       pipelineTests->addChild(createTimestampTests    (testCtx));
-       pipelineTests->addChild(createEarlyFragmentTests(testCtx));
-       pipelineTests->addChild(createCacheTests                (testCtx));
+       pipelineTests->addChild(createStencilTests                                      (testCtx));
+       pipelineTests->addChild(createBlendTests                                        (testCtx));
+       pipelineTests->addChild(createDepthTests                                        (testCtx));
+       pipelineTests->addChild(createImageTests                                        (testCtx));
+       pipelineTests->addChild(createSamplerTests                                      (testCtx));
+       pipelineTests->addChild(createImageViewTests                            (testCtx));
+       pipelineTests->addChild(createPushConstantTests                         (testCtx));
+       pipelineTests->addChild(createSpecConstantTests                         (testCtx));
+       pipelineTests->addChild(createMultisampleTests                          (testCtx));
+       pipelineTests->addChild(createMultisampleInterpolationTests     (testCtx));
+       pipelineTests->addChild(createVertexInputTests                          (testCtx));
+       pipelineTests->addChild(createInputAssemblyTests                        (testCtx));
+       pipelineTests->addChild(createTimestampTests                            (testCtx));
+       pipelineTests->addChild(createCacheTests                                        (testCtx));
 }
 
 } // anonymous
index 4989839..198a67e 100644 (file)
@@ -134,8 +134,15 @@ public:
 
        enum BindingMapping
        {
-               BINDING_MAPPING_ONE_TO_ONE,     // Vertex input bindings will not contain data for more than one attribute.
-               BINDING_MAPPING_ONE_TO_MANY     // Vertex input bindings can contain data for more than one attribute.
+               BINDING_MAPPING_ONE_TO_ONE,             //!< Vertex input bindings will not contain data for more than one attribute.
+               BINDING_MAPPING_ONE_TO_MANY             //!< Vertex input bindings can contain data for more than one attribute.
+       };
+
+       enum AttributeLayout
+       {
+               ATTRIBUTE_LAYOUT_INTERLEAVED,   //!< Attribute data is bundled together as if in a structure: [pos 0][color 0][pos 1][color 1]...
+               ATTRIBUTE_LAYOUT_SEQUENTIAL             //!< Data for each attribute is laid out separately: [pos 0][pos 1]...[color 0][color 1]...
+                                                                               //   Sequential only makes a difference if ONE_TO_MANY mapping is used (more than one attribute in a binding).
        };
 
        struct AttributeInfo
@@ -159,7 +166,8 @@ public:
                                                                                                                                                 const std::string&                                     name,
                                                                                                                                                 const std::string&                                     description,
                                                                                                                                                 const std::vector<AttributeInfo>&      attributeInfos,
-                                                                                                                                                BindingMapping                                         bindingMapping);
+                                                                                                                                                BindingMapping                                         bindingMapping,
+                                                                                                                                                AttributeLayout                                        attributeLayout);
 
        virtual                                                                 ~VertexInputTest                        (void) {}
        virtual void                                                    initPrograms                            (SourceCollections& programCollection) const;
@@ -174,6 +182,7 @@ private:
 
        const std::vector<AttributeInfo>                m_attributeInfos;
        const BindingMapping                                    m_bindingMapping;
+       const AttributeLayout                                   m_attributeLayout;
        bool                                                                    m_usesDoubleType;
 };
 
@@ -277,12 +286,16 @@ VertexInputTest::VertexInputTest (tcu::TestContext&                                               testContext,
                                                                  const std::string&                                    name,
                                                                  const std::string&                                    description,
                                                                  const std::vector<AttributeInfo>&             attributeInfos,
-                                                                 BindingMapping                                                bindingMapping)
+                                                                 BindingMapping                                                bindingMapping,
+                                                                 AttributeLayout                                               attributeLayout)
 
        : vkt::TestCase                 (testContext, name, description)
        , m_attributeInfos              (attributeInfos)
        , m_bindingMapping              (bindingMapping)
+       , m_attributeLayout             (attributeLayout)
 {
+       DE_ASSERT(m_attributeLayout == ATTRIBUTE_LAYOUT_INTERLEAVED || m_bindingMapping == BINDING_MAPPING_ONE_TO_MANY);
+
        m_usesDoubleType = false;
 
        for (size_t attributeNdx = 0; attributeNdx < m_attributeInfos.size(); attributeNdx++)
@@ -295,104 +308,136 @@ VertexInputTest::VertexInputTest (tcu::TestContext&                                             testContext,
        }
 }
 
+deUint32 getAttributeBinding (const VertexInputTest::BindingMapping bindingMapping, const VkVertexInputRate inputRate, const deUint32 attributeNdx)
+{
+       if (bindingMapping == VertexInputTest::BINDING_MAPPING_ONE_TO_ONE)
+       {
+               if (inputRate == VK_VERTEX_INPUT_RATE_VERTEX)
+                       return attributeNdx * 2;                // Even binding number
+               else // inputRate == VK_VERTEX_INPUT_STEP_RATE_INSTANCE
+                       return attributeNdx * 2 + 1;    // Odd binding number
+       }
+       else // bindingMapping == BINDING_MAPPING_ONE_TO_MANY
+       {
+               if (inputRate == VK_VERTEX_INPUT_RATE_VERTEX)
+                       return 0u;
+               else // inputRate == VK_VERTEX_INPUT_STEP_RATE_INSTANCE
+                       return 1u;
+       }
+}
+
+//! Number of locations used up by an attribute.
+deUint32 getConsumedLocations (const VertexInputTest::AttributeInfo& attributeInfo)
+{
+       // double formats with more than 2 components will take 2 locations
+       const VertexInputTest::GlslType type = attributeInfo.glslType;
+       if ((type == VertexInputTest::GLSL_TYPE_DMAT2 || type == VertexInputTest::GLSL_TYPE_DMAT3 || type == VertexInputTest::GLSL_TYPE_DMAT4) &&
+               (attributeInfo.vkType == VK_FORMAT_R64G64B64_SFLOAT || attributeInfo.vkType == VK_FORMAT_R64G64B64A64_SFLOAT))
+       {
+               return 2u;
+       }
+       else
+               return 1u;
+}
+
 TestInstance* VertexInputTest::createInstance (Context& context) const
 {
+       typedef VertexInputInstance::VertexInputAttributeDescription VertexInputAttributeDescription;
+
        // Create enough binding descriptions with random offsets
        std::vector<VkVertexInputBindingDescription>    bindingDescriptions;
        std::vector<VkDeviceSize>                                               bindingOffsets;
 
-       for (size_t bindingNdx = 0; bindingNdx < m_attributeInfos.size() * 2; bindingNdx++)
+       for (size_t bindingNdx = 0; bindingNdx < m_attributeInfos.size() * 2; ++bindingNdx)
        {
                // Use STEP_RATE_VERTEX in even bindings and STEP_RATE_INSTANCE in odd bindings
                const VkVertexInputRate                                         inputRate                       = (bindingNdx % 2 == 0) ? VK_VERTEX_INPUT_RATE_VERTEX : VK_VERTEX_INPUT_RATE_INSTANCE;
 
-               // .strideInBytes will be updated when creating the attribute descriptions
-               const VkVertexInputBindingDescription   bindingDescription      =
+               // Stride will be updated when creating the attribute descriptions
+               const VkVertexInputBindingDescription           bindingDescription      =
                {
-                       (deUint32)bindingNdx,   // deUint32                             binding;
-                       0,                                              // deUint32                             stride;
-                       inputRate                               // VkVertexInputRate    inputRate;
+                       static_cast<deUint32>(bindingNdx),              // deUint32                             binding;
+                       0u,                                                                             // deUint32                             stride;
+                       inputRate                                                               // VkVertexInputRate    inputRate;
                };
 
                bindingDescriptions.push_back(bindingDescription);
                bindingOffsets.push_back(4 * bindingNdx);
        }
 
-       // Create attribute descriptions, assign them to bindings and update .strideInBytes
-       std::vector<VertexInputInstance::VertexInputAttributeDescription>       attributeDescriptions;
-       deUint32                                                                                                                        attributeLocation               = 0;
-       std::vector<deUint32>                                                                                           attributeOffsets                (bindingDescriptions.size(), 0);
-       std::vector<deUint32>                                                                                           attributeMaxSizes               (bindingDescriptions.size(), 0);
+       std::vector<VertexInputAttributeDescription>    attributeDescriptions;
+       deUint32                                                                                attributeLocation               = 0;
+       std::vector<deUint32>                                                   attributeOffsets                (bindingDescriptions.size(), 0);
+       std::vector<deUint32>                                                   attributeMaxSizes               (bindingDescriptions.size(), 0);        // max component or vector size, depending on which layout we are using
 
-       for (size_t attributeNdx = 0; attributeNdx < m_attributeInfos.size(); attributeNdx++)
+       // To place the attributes sequentially we need to know the largest attribute and use its size in stride and offset calculations.
+       if (m_attributeLayout == ATTRIBUTE_LAYOUT_SEQUENTIAL)
+               for (size_t attributeNdx = 0; attributeNdx < m_attributeInfos.size(); ++attributeNdx)
+               {
+                       const AttributeInfo&    attributeInfo                   = m_attributeInfos[attributeNdx];
+                       const deUint32                  attributeBinding                = getAttributeBinding(m_bindingMapping, attributeInfo.inputRate, static_cast<deUint32>(attributeNdx));
+                       const deUint32                  inputSize                               = getVertexFormatSize(attributeInfo.vkType);
+
+                       attributeMaxSizes[attributeBinding]                             = de::max(attributeMaxSizes[attributeBinding], inputSize);
+               }
+
+       // Create attribute descriptions, assign them to bindings and update stride.
+       for (size_t attributeNdx = 0; attributeNdx < m_attributeInfos.size(); ++attributeNdx)
        {
                const AttributeInfo&            attributeInfo                   = m_attributeInfos[attributeNdx];
                const GlslTypeDescription&      glslTypeDescription             = s_glslTypeDescriptions[attributeInfo.glslType];
                const deUint32                          inputSize                               = getVertexFormatSize(attributeInfo.vkType);
-               deUint32                                        attributeBinding;
+               const deUint32                          attributeBinding                = getAttributeBinding(m_bindingMapping, attributeInfo.inputRate, static_cast<deUint32>(attributeNdx));
+               const deUint32                          vertexCount                             = (attributeInfo.inputRate == VK_VERTEX_INPUT_RATE_VERTEX) ? (4 * 2) : 2;
 
-               if (m_bindingMapping == BINDING_MAPPING_ONE_TO_ONE)
+               VertexInputAttributeDescription attributeDescription =
                {
-                       if (attributeInfo.inputRate == VK_VERTEX_INPUT_RATE_VERTEX)
-                       {
-                               attributeBinding = (deUint32)attributeNdx * 2; // Odd binding number
-                       }
-                       else // attributeInfo.inputRate == VK_VERTEX_INPUT_STEP_RATE_INSTANCE
+                       attributeInfo.glslType,                                                 // GlslType             glslType;
+                       0,                                                                                              // int                  vertexInputIndex;
                        {
-                               attributeBinding = (deUint32)attributeNdx * 2 + 1; // Even binding number
-                       }
-               }
-               else // m_bindingMapping == BINDING_MAPPING_ONE_TO_MANY
-               {
-                       if (attributeInfo.inputRate == VK_VERTEX_INPUT_RATE_VERTEX)
-                       {
-                               attributeBinding = 0;
-                       }
-                       else // attributeInfo.inputRate == VK_VERTEX_INPUT_STEP_RATE_INSTANCE
-                       {
-                               attributeBinding = 1;
-                       }
-               }
+                               0u,                                                                                     // uint32_t    location;
+                               attributeBinding,                                                       // uint32_t    binding;
+                               attributeInfo.vkType,                                           // VkFormat    format;
+                               0u,                                                                                     // uint32_t    offset;
+                       },
+               };
 
-               for (int descNdx = 0; descNdx < glslTypeDescription.vertexInputCount; descNdx++)
+               // Matrix types add each column as a separate attribute.
+               for (int descNdx = 0; descNdx < glslTypeDescription.vertexInputCount; ++descNdx)
                {
-                       const deUint32  offsetToComponentAlignment      = getNextMultipleOffset(getVertexFormatComponentSize(attributeInfo.vkType),
-                                                                                                                                                               (deUint32)bindingOffsets[attributeBinding] + attributeOffsets[attributeBinding]);
-
-                       attributeOffsets[attributeBinding] += offsetToComponentAlignment;
+                       attributeDescription.vertexInputIndex           = descNdx;
+                       attributeDescription.vkDescription.location     = attributeLocation;
 
-                       const VertexInputInstance::VertexInputAttributeDescription attributeDescription =
+                       if (m_attributeLayout == ATTRIBUTE_LAYOUT_INTERLEAVED)
                        {
-                               attributeInfo.glslType,                                                 // GlslType     glslType;
-                               descNdx,                                                                                // int          index;
-                               {
-                                       attributeLocation,                                                      // deUint32     location;
-                                       attributeBinding,                                                       // deUint32     binding;
-                                       attributeInfo.vkType,                                           // VkFormat     format;
-                                       attributeOffsets[attributeBinding],                     // deUint32     offset;
-                               },
-                       };
-
-                       bindingDescriptions[attributeBinding].stride    += offsetToComponentAlignment + inputSize;
-                       attributeOffsets[attributeBinding]                              += inputSize;
-                       attributeMaxSizes[attributeBinding]                              = de::max(attributeMaxSizes[attributeBinding], getVertexFormatComponentSize(attributeInfo.vkType));
-
-                       //double formats with more than 2 components will take 2 locations
-                       const GlslType type = attributeInfo.glslType;
-                       if ((type == GLSL_TYPE_DMAT2 || type == GLSL_TYPE_DMAT3 || type == GLSL_TYPE_DMAT4) &&
-                               (attributeInfo.vkType == VK_FORMAT_R64G64B64_SFLOAT || attributeInfo.vkType == VK_FORMAT_R64G64B64A64_SFLOAT))
+                               const deUint32  offsetToComponentAlignment               = getNextMultipleOffset(getVertexFormatComponentSize(attributeInfo.vkType),
+                                                                                                                                                                                (deUint32)bindingOffsets[attributeBinding] + attributeOffsets[attributeBinding]);
+                               attributeOffsets[attributeBinding]                              += offsetToComponentAlignment;
+
+                               attributeDescription.vkDescription.offset                = attributeOffsets[attributeBinding];
+                               attributeDescriptions.push_back(attributeDescription);
+
+                               bindingDescriptions[attributeBinding].stride    += offsetToComponentAlignment + inputSize;
+                               attributeOffsets[attributeBinding]                              += inputSize;
+                               attributeMaxSizes[attributeBinding]                              = de::max(attributeMaxSizes[attributeBinding], getVertexFormatComponentSize(attributeInfo.vkType));
+                       }
+                       else // m_attributeLayout == ATTRIBUTE_LAYOUT_SEQUENTIAL
                        {
-                               attributeLocation += 2;
+                               attributeDescription.vkDescription.offset                = attributeOffsets[attributeBinding];
+                               attributeDescriptions.push_back(attributeDescription);
+
+                               attributeOffsets[attributeBinding]                              += vertexCount * attributeMaxSizes[attributeBinding];
                        }
-                       else
-                               attributeLocation++;
 
-                       attributeDescriptions.push_back(attributeDescription);
+                       attributeLocation += getConsumedLocations(attributeInfo);
                }
+
+               if (m_attributeLayout == ATTRIBUTE_LAYOUT_SEQUENTIAL)
+                       bindingDescriptions[attributeBinding].stride = attributeMaxSizes[attributeBinding];
        }
 
        // Make sure the stride results in aligned access
-       for (deUint32 bindingNdx = 0; bindingNdx < bindingDescriptions.size(); ++bindingNdx)
+       for (size_t bindingNdx = 0; bindingNdx < bindingDescriptions.size(); ++bindingNdx)
        {
                if (attributeMaxSizes[bindingNdx] > 0)
                        bindingDescriptions[bindingNdx].stride += getNextMultipleOffset(attributeMaxSizes[bindingNdx], bindingDescriptions[bindingNdx].stride);
@@ -1572,7 +1617,8 @@ de::MovePtr<tcu::TestCaseGroup> createSingleAttributeTests (tcu::TestContext& te
                                                                                                                                   getAttributeInfoCaseName(attributeInfo),
                                                                                                                                   getAttributeInfoDescription(attributeInfo),
                                                                                                                                   std::vector<VertexInputTest::AttributeInfo>(1, attributeInfo),
-                                                                                                                                  VertexInputTest::BINDING_MAPPING_ONE_TO_ONE));
+                                                                                                                                  VertexInputTest::BINDING_MAPPING_ONE_TO_ONE,
+                                                                                                                                  VertexInputTest::ATTRIBUTE_LAYOUT_INTERLEAVED));
 
                                // Create test case for RATE_INSTANCE
                                attributeInfo.inputRate = VK_VERTEX_INPUT_RATE_INSTANCE;
@@ -1581,7 +1627,8 @@ de::MovePtr<tcu::TestCaseGroup> createSingleAttributeTests (tcu::TestContext& te
                                                                                                                                   getAttributeInfoCaseName(attributeInfo),
                                                                                                                                   getAttributeInfoDescription(attributeInfo),
                                                                                                                                   std::vector<VertexInputTest::AttributeInfo>(1, attributeInfo),
-                                                                                                                                  VertexInputTest::BINDING_MAPPING_ONE_TO_ONE));
+                                                                                                                                  VertexInputTest::BINDING_MAPPING_ONE_TO_ONE,
+                                                                                                                                  VertexInputTest::ATTRIBUTE_LAYOUT_INTERLEAVED));
                        }
                }
        }
@@ -1651,10 +1698,11 @@ de::MovePtr<tcu::TestCaseGroup> createMultipleAttributeTests (tcu::TestContext&
                }
        }
 
-       de::Random                                              randomFunc                              (102030);
-       GlslTypeCombinationsIterator    glslTypeCombinationsItr (VertexInputTest::GLSL_TYPE_DOUBLE, 3); // Exclude double values, which are not included in vertexFormats
-       de::MovePtr<tcu::TestCaseGroup> oneToOneAttributeTests  (new tcu::TestCaseGroup(testCtx, "attributes", ""));
-       de::MovePtr<tcu::TestCaseGroup> oneToManyAttributeTests (new tcu::TestCaseGroup(testCtx, "attributes", ""));
+       de::Random                                              randomFunc                                                      (102030);
+       GlslTypeCombinationsIterator    glslTypeCombinationsItr                         (VertexInputTest::GLSL_TYPE_DOUBLE, 3); // Exclude double values, which are not included in vertexFormats
+       de::MovePtr<tcu::TestCaseGroup> oneToOneAttributeTests                          (new tcu::TestCaseGroup(testCtx, "attributes", ""));
+       de::MovePtr<tcu::TestCaseGroup> oneToManyAttributeTests                         (new tcu::TestCaseGroup(testCtx, "attributes", ""));
+       de::MovePtr<tcu::TestCaseGroup> oneToManySequentialAttributeTests       (new tcu::TestCaseGroup(testCtx, "attributes_sequential", ""));
 
        while (glslTypeCombinationsItr.hasNext())
        {
@@ -1677,8 +1725,9 @@ de::MovePtr<tcu::TestCaseGroup> createMultipleAttributeTests (tcu::TestContext&
                const std::string       caseName        = getAttributeInfosCaseName(attributeInfos);
                const std::string       caseDesc        = getAttributeInfosDescription(attributeInfos);
 
-               oneToOneAttributeTests->addChild(new VertexInputTest(testCtx, caseName, caseDesc, attributeInfos, VertexInputTest::BINDING_MAPPING_ONE_TO_ONE));
-               oneToManyAttributeTests->addChild(new VertexInputTest(testCtx, caseName, caseDesc, attributeInfos, VertexInputTest::BINDING_MAPPING_ONE_TO_MANY));
+               oneToOneAttributeTests->addChild(new VertexInputTest(testCtx, caseName, caseDesc, attributeInfos, VertexInputTest::BINDING_MAPPING_ONE_TO_ONE, VertexInputTest::ATTRIBUTE_LAYOUT_INTERLEAVED));
+               oneToManyAttributeTests->addChild(new VertexInputTest(testCtx, caseName, caseDesc, attributeInfos, VertexInputTest::BINDING_MAPPING_ONE_TO_MANY, VertexInputTest::ATTRIBUTE_LAYOUT_INTERLEAVED));
+               oneToManySequentialAttributeTests->addChild(new VertexInputTest(testCtx, caseName, caseDesc, attributeInfos, VertexInputTest::BINDING_MAPPING_ONE_TO_MANY, VertexInputTest::ATTRIBUTE_LAYOUT_SEQUENTIAL));
        }
 
        de::MovePtr<tcu::TestCaseGroup> bindingOneToOneTests    (new tcu::TestCaseGroup(testCtx, "binding_one_to_one", "Each attribute uses a unique binding"));
@@ -1687,6 +1736,7 @@ de::MovePtr<tcu::TestCaseGroup> createMultipleAttributeTests (tcu::TestContext&
 
        de::MovePtr<tcu::TestCaseGroup> bindingOneToManyTests   (new tcu::TestCaseGroup(testCtx, "binding_one_to_many", "Attributes share the same binding"));
        bindingOneToManyTests->addChild(oneToManyAttributeTests.release());
+       bindingOneToManyTests->addChild(oneToManySequentialAttributeTests.release());
        multipleAttributeTests->addChild(bindingOneToManyTests.release());
 
        return multipleAttributeTests;
index 7602cf9..ea9cd43 100644 (file)
@@ -929,7 +929,10 @@ std::vector<Vertex4Tex4> createTestQuadMosaic (vk::VkImageViewType viewType)
 
                        // Use z between 0.0 and 1.0.
                        for (size_t vertexNdx = 0; vertexNdx < vertices.size(); vertexNdx++)
+                       {
                                vertices[vertexNdx].texCoord.z() /= 5.0f;
+                               vertices[vertexNdx].texCoord.z() -= 0.001f; // Substract small value to correct floating-point errors at the boundaries between slices
+                       }
 
                        break;
 
index 18a89ad..ea060c4 100644 (file)
@@ -2133,7 +2133,7 @@ ExprP<float> log  (const ExprP<float>& x) { return app<Log>(x); }
 ExprP<TRET> NAME (const ExprP<T0>& arg0) { return app<CLASS>(arg0); }
 
 #define DEFINE_DERIVED1(CLASS, TRET, NAME, T0, ARG0, EXPANSION)                        \
-class CLASS : public DerivedFunc<Signature<TRET, T0> >                                 \
+class CLASS : public DerivedFunc<Signature<TRET, T0> > /* NOLINT(CLASS) */ \
 {                                                                                                                                              \
 public:                                                                                                                                        \
        string                  getName         (void) const            { return #NAME; }       \
@@ -2142,7 +2142,7 @@ protected:                                                                                                                                \
        ExprP<TRET>             doExpand                (ExpandContext&,                                        \
                                                                         const CLASS::ArgExprs& args_) const \
        {                                                                                                                                       \
-               const ExprP<float>& ARG0 = args_.a;                                                             \
+               const ExprP<float>& (ARG0) = args_.a;                                                   \
                return EXPANSION;                                                                                               \
        }                                                                                                                                       \
 };                                                                                                                                             \
@@ -2158,7 +2158,7 @@ ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1)           \
 }
 
 #define DEFINE_DERIVED2(CLASS, TRET, NAME, T0, Arg0, T1, Arg1, EXPANSION) \
-class CLASS : public DerivedFunc<Signature<TRET, T0, T1> >                             \
+class CLASS : public DerivedFunc<Signature<TRET, T0, T1> > /* NOLINT(CLASS) */ \
 {                                                                                                                                              \
 public:                                                                                                                                        \
        string                  getName         (void) const            { return #NAME; }       \
@@ -2166,8 +2166,8 @@ public:                                                                                                                                   \
 protected:                                                                                                                             \
        ExprP<TRET>             doExpand        (ExpandContext&, const ArgExprs& args_) const \
        {                                                                                                                                       \
-               const ExprP<T0>& Arg0 = args_.a;                                                                \
-               const ExprP<T1>& Arg1 = args_.b;                                                                \
+               const ExprP<T0>& (Arg0) = args_.a;                                                              \
+               const ExprP<T1>& (Arg1) = args_.b;                                                              \
                return EXPANSION;                                                                                               \
        }                                                                                                                                       \
 };                                                                                                                                             \
@@ -2183,7 +2183,7 @@ ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, const ExprP<T2>&
 }
 
 #define DEFINE_DERIVED3(CLASS, TRET, NAME, T0, ARG0, T1, ARG1, T2, ARG2, EXPANSION) \
-class CLASS : public DerivedFunc<Signature<TRET, T0, T1, T2> >                                 \
+class CLASS : public DerivedFunc<Signature<TRET, T0, T1, T2> > /* NOLINT(CLASS) */ \
 {                                                                                                                                                              \
 public:                                                                                                                                                        \
        string                  getName         (void) const    { return #NAME; }                               \
@@ -2191,9 +2191,9 @@ public:                                                                                                                                                   \
 protected:                                                                                                                                             \
        ExprP<TRET>             doExpand        (ExpandContext&, const ArgExprs& args_) const   \
        {                                                                                                                                                       \
-               const ExprP<T0>& ARG0 = args_.a;                                                                                \
-               const ExprP<T1>& ARG1 = args_.b;                                                                                \
-               const ExprP<T2>& ARG2 = args_.c;                                                                                \
+               const ExprP<T0>& (ARG0) = args_.a;                                                                              \
+               const ExprP<T1>& (ARG1) = args_.b;                                                                              \
+               const ExprP<T2>& (ARG2) = args_.c;                                                                              \
                return EXPANSION;                                                                                                               \
        }                                                                                                                                                       \
 };                                                                                                                                                             \
index 977ba41..73ec5be 100644 (file)
@@ -3065,6 +3065,29 @@ void ShaderExecutor::setupSamplerData (const VkDevice&                           vkDevice,
        m_uniformInfos.push_back(UniformInfoSp(new de::UniquePtr<UniformInfo>(samplers)));
 }
 
+void ShaderExecutor::addSamplerUniform (deUint32                               bindingLocation,
+                                                                               VkImageView                             imageView,
+                                                                               VkSampler                               sampler)
+{
+       de::MovePtr<UnmanagedSamplerUniform> samplerUniform(new UnmanagedSamplerUniform());
+
+       const VkDescriptorImageInfo descriptor =
+       {
+               sampler,
+               imageView,
+               VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
+       };
+
+       samplerUniform->type = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER;
+       samplerUniform->location = bindingLocation;
+       samplerUniform->descriptor = descriptor;
+
+       m_uniformInfos.push_back(UniformInfoSp(new de::UniquePtr<UniformInfo>(samplerUniform)));
+
+       m_descriptorSetLayoutBuilder.addSingleSamplerBinding(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, VK_SHADER_STAGE_ALL, DE_NULL);
+       m_descriptorPoolBuilder.addType(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1);
+}
+
 const void*    ShaderExecutor::getBufferPtr (const deUint32 bindingLocation) const
 {
        std::vector<UniformInfoSp>::const_iterator it = m_uniformInfos.begin();
@@ -3134,6 +3157,11 @@ void ShaderExecutor::uploadUniforms (DescriptorSetUpdateBuilder& descriptorSetUp
                        const SamplerUniform*                                   samplerUniform  = static_cast<const SamplerUniform*>(uniformInfo);
                        descriptorSetUpdateBuilder.writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(samplerUniform->location), samplerUniform->type, &samplerUniform->descriptor);
                }
+               else if (uniformType == UniformInfo::UNIFORM_TYPE_UNMANAGED_SAMPLER)
+               {
+                       const UnmanagedSamplerUniform* samplerUniform = static_cast<const UnmanagedSamplerUniform*>(uniformInfo);
+                       descriptorSetUpdateBuilder.writeSingle(descriptorSet, DescriptorSetUpdateBuilder::Location::binding(samplerUniform->location), samplerUniform->type, &samplerUniform->descriptor);
+               }
        }
 }
 
index c90d815..6353f56 100644 (file)
@@ -148,6 +148,10 @@ public:
                                                                                                 VkImageViewType                        imageViewType,
                                                                                                 const void*                            data);
 
+       void                                    addSamplerUniform       (deUint32                                       bindingLocation,
+                                                                                                VkImageView                            imageView,
+                                                                                                VkSampler                                      sampler);
+
        const void*                             getBufferPtr            (const deUint32 bindingLocation) const;
 
 protected:
@@ -177,6 +181,7 @@ protected:
                {
                        UNIFORM_TYPE_BUFFER = 0,
                        UNIFORM_TYPE_SAMPLER,
+                       UNIFORM_TYPE_UNMANAGED_SAMPLER,
                        UNIFORM_TYPE_BUFFER_ARRAY,
                        UNIFORM_TYPE_SAMPLER_ARRAY,
 
@@ -217,6 +222,18 @@ protected:
                VkDescriptorImageInfo           descriptor;
        };
 
+       class UnmanagedSamplerUniform : public UniformInfo
+       {
+       public:
+                                                               UnmanagedSamplerUniform  (void) {}
+               virtual                                 ~UnmanagedSamplerUniform (void) {}
+               virtual UniformType             getType                  (void) const { return UNIFORM_TYPE_UNMANAGED_SAMPLER; }
+
+               VkImageView                             imageView;
+               VkSampler                               sampler;
+               VkDescriptorImageInfo   descriptor;
+       };
+
        class BufferArrayUniform : public UniformInfo
        {
        public:
index 2885e3b..ffbbdc1 100644 (file)
@@ -773,6 +773,7 @@ void ShaderRenderCaseInstance::setup (void)
        m_vertexAttributeDescription.clear();
        m_vertexBuffers.clear();
        m_vertexBufferAllocs.clear();
+       m_pushConstantRanges.clear();
 }
 
 void ShaderRenderCaseInstance::setupUniformData (deUint32 bindingLocation, size_t size, const void* dataPtr)
@@ -2081,6 +2082,19 @@ void ShaderRenderCaseInstance::useSampler (deUint32 bindingLocation, deUint32 te
        createSamplerUniform(bindingLocation, textureType, textureBinding.getParameters().initialization, texFormat, texSize, textureData, refSampler, mipLevels, arrayLayers, textureParams);
 }
 
+void ShaderRenderCaseInstance::setPushConstantRanges (const deUint32 rangeCount, const vk::VkPushConstantRange* const pcRanges)
+{
+       m_pushConstantRanges.clear();
+       for (deUint32 i = 0; i < rangeCount; ++i)
+       {
+               m_pushConstantRanges.push_back(pcRanges[i]);
+       }
+}
+
+void ShaderRenderCaseInstance::updatePushConstants (vk::VkCommandBuffer, vk::VkPipelineLayout)
+{
+}
+
 void ShaderRenderCaseInstance::createSamplerUniform (deUint32                                          bindingLocation,
                                                                                                         TextureBinding::Type                   textureType,
                                                                                                         TextureBinding::Init                   textureInit,
@@ -2297,6 +2311,15 @@ void ShaderRenderCaseInstance::render (deUint32                          numVertices,
                                                                           const deUint16*              indices,
                                                                           const tcu::Vec4&             constCoords)
 {
+       render(numVertices, numTriangles * 3, indices, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, constCoords);
+}
+
+void ShaderRenderCaseInstance::render (deUint32                                numVertices,
+                                                                          deUint32                             numIndices,
+                                                                          const deUint16*              indices,
+                                                                          VkPrimitiveTopology  topology,
+                                                                          const tcu::Vec4&             constCoords)
+{
        const VkDevice                                                                          vkDevice                                        = getDevice();
        const DeviceInterface&                                                          vk                                                      = getDeviceInterface();
        const VkQueue                                                                           queue                                           = getUniversalQueue();
@@ -2314,8 +2337,8 @@ void ShaderRenderCaseInstance::render (deUint32                           numVertices,
        vk::Move<vk::VkPipeline>                                                        graphicsPipeline;
        vk::Move<vk::VkShaderModule>                                            vertexShaderModule;
        vk::Move<vk::VkShaderModule>                                            fragmentShaderModule;
-       vk::Move<vk::VkBuffer>                                                          indiceBuffer;
-       de::MovePtr<vk::Allocation>                                                     indiceBufferAlloc;
+       vk::Move<vk::VkBuffer>                                                          indexBuffer;
+       de::MovePtr<vk::Allocation>                                                     indexBufferAlloc;
        vk::Move<vk::VkDescriptorSetLayout>                                     descriptorSetLayout;
        vk::Move<vk::VkDescriptorPool>                                          descriptorPool;
        vk::Move<vk::VkDescriptorSet>                                           descriptorSet;
@@ -2609,6 +2632,7 @@ void ShaderRenderCaseInstance::render (deUint32                           numVertices,
 
        // Create pipeline layout
        {
+               const VkPushConstantRange* const                                pcRanges                                        = m_pushConstantRanges.empty() ? DE_NULL : &m_pushConstantRanges[0];
                const VkPipelineLayoutCreateInfo                                pipelineLayoutParams            =
                {
                        VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
@@ -2616,8 +2640,8 @@ void ShaderRenderCaseInstance::render (deUint32                           numVertices,
                        (VkPipelineLayoutCreateFlags)0,
                        1u,                                                                                                     // deUint32                                             descriptorSetCount;
                        &*descriptorSetLayout,                                                          // const VkDescriptorSetLayout* pSetLayouts;
-                       0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
-                       DE_NULL                                                                                         // const VkPushConstantRange*   pPushConstantRanges;
+                       deUint32(m_pushConstantRanges.size()),                          // deUint32                                             pushConstantRangeCount;
+                       pcRanges                                                                                        // const VkPushConstantRange*   pPushConstantRanges;
                };
 
                pipelineLayout = createPipelineLayout(vk, vkDevice, &pipelineLayoutParams);
@@ -2676,7 +2700,7 @@ void ShaderRenderCaseInstance::render (deUint32                           numVertices,
                        VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType              sType;
                        DE_NULL,                                                                                                                // const void*                  pNext;
                        (VkPipelineInputAssemblyStateCreateFlags)0,
-                       VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,                                                    // VkPrimitiveTopology  topology;
+                       topology,                                                                                                               // VkPrimitiveTopology  topology;
                        false                                                                                                                   // VkBool32                             primitiveRestartEnable;
                };
 
@@ -2797,28 +2821,29 @@ void ShaderRenderCaseInstance::render (deUint32                         numVertices,
        }
 
        // Create vertex indices buffer
+       if (numIndices != 0)
        {
-               const VkDeviceSize                                                              indiceBufferSize                        = numTriangles * 3 * sizeof(deUint16);
-               const VkBufferCreateInfo                                                indiceBufferParams                      =
+               const VkDeviceSize                                                              indexBufferSize                 = numIndices * sizeof(deUint16);
+               const VkBufferCreateInfo                                                indexBufferParams               =
                {
                        VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,           // VkStructureType              sType;
                        DE_NULL,                                                                        // const void*                  pNext;
                        0u,                                                                                     // VkBufferCreateFlags  flags;
-                       indiceBufferSize,                                                       // VkDeviceSize                 size;
+                       indexBufferSize,                                                        // VkDeviceSize                 size;
                        VK_BUFFER_USAGE_INDEX_BUFFER_BIT,                       // VkBufferUsageFlags   usage;
                        VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                sharingMode;
                        1u,                                                                                     // deUint32                             queueFamilyCount;
                        &queueFamilyIndex                                                       // const deUint32*              pQueueFamilyIndices;
                };
 
-               indiceBuffer            = createBuffer(vk, vkDevice, &indiceBufferParams);
-               indiceBufferAlloc       = m_memAlloc.allocate(getBufferMemoryRequirements(vk, vkDevice, *indiceBuffer), MemoryRequirement::HostVisible);
+               indexBuffer                     = createBuffer(vk, vkDevice, &indexBufferParams);
+               indexBufferAlloc        = m_memAlloc.allocate(getBufferMemoryRequirements(vk, vkDevice, *indexBuffer), MemoryRequirement::HostVisible);
 
-               VK_CHECK(vk.bindBufferMemory(vkDevice, *indiceBuffer, indiceBufferAlloc->getMemory(), indiceBufferAlloc->getOffset()));
+               VK_CHECK(vk.bindBufferMemory(vkDevice, *indexBuffer, indexBufferAlloc->getMemory(), indexBufferAlloc->getOffset()));
 
                // Load vertice indices into buffer
-               deMemcpy(indiceBufferAlloc->getHostPtr(), indices, (size_t)indiceBufferSize);
-               flushMappedMemoryRange(vk, vkDevice, indiceBufferAlloc->getMemory(), indiceBufferAlloc->getOffset(), indiceBufferSize);
+               deMemcpy(indexBufferAlloc->getHostPtr(), indices, (size_t)indexBufferSize);
+               flushMappedMemoryRange(vk, vkDevice, indexBufferAlloc->getMemory(), indexBufferAlloc->getOffset(), indexBufferSize);
        }
 
        // Create command pool
@@ -2923,11 +2948,10 @@ void ShaderRenderCaseInstance::render (deUint32                         numVertices,
                }
 
                vk.cmdBeginRenderPass(*cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
-
+               updatePushConstants(*cmdBuffer, *pipelineLayout);
                vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipeline);
                if (!m_uniformInfos.empty())
                        vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipelineLayout, 0u, 1, &*descriptorSet, 0u, DE_NULL);
-               vk.cmdBindIndexBuffer(*cmdBuffer, *indiceBuffer, 0, VK_INDEX_TYPE_UINT16);
 
                const deUint32 numberOfVertexAttributes = (deUint32)m_vertexBuffers.size();
                const std::vector<VkDeviceSize> offsets(numberOfVertexAttributes, 0);
@@ -2939,7 +2963,13 @@ void ShaderRenderCaseInstance::render (deUint32                          numVertices,
                }
 
                vk.cmdBindVertexBuffers(*cmdBuffer, 0, numberOfVertexAttributes, &buffers[0], &offsets[0]);
-               vk.cmdDrawIndexed(*cmdBuffer, numTriangles * 3, 1, 0, 0, 0);
+               if (numIndices != 0)
+               {
+                       vk.cmdBindIndexBuffer(*cmdBuffer, *indexBuffer, 0, VK_INDEX_TYPE_UINT16);
+                       vk.cmdDrawIndexed(*cmdBuffer, numIndices, 1, 0, 0, 0);
+               }
+               else
+                       vk.cmdDraw(*cmdBuffer, numVertices,  1, 0, 1);
 
                vk.cmdEndRenderPass(*cmdBuffer);
                VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
index 5411736..71cbfbf 100644 (file)
@@ -469,6 +469,8 @@ public:
                                                                                                                                                                        deUint32                                textureId);
 
        static const tcu::Vec4                                                          getDefaultConstCoords           (void) { return tcu::Vec4(0.125f, 0.25f, 0.5f, 1.0f); }
+       void                                                                                            setPushConstantRanges           (const deUint32 rangeCount, const vk::VkPushConstantRange* const pcRanges);
+       virtual void                                                                            updatePushConstants                     (vk::VkCommandBuffer commandBuffer, vk::VkPipelineLayout pipelineLayout);
 
 protected:
                                                                                                                ShaderRenderCaseInstance        (Context&                                       context,
@@ -487,6 +489,12 @@ protected:
                                                                                                                                                                         const deUint16*                        indices,
                                                                                                                                                                         const tcu::Vec4&                       constCoords             = getDefaultConstCoords());
 
+       void                                                                                            render                                          (deUint32                                       numVertices,
+                                                                                                                                                                        deUint32                                       numIndices,
+                                                                                                                                                                        const deUint16*                        indices,
+                                                                                                                                                                        vk::VkPrimitiveTopology        topology,
+                                                                                                                                                                        const tcu::Vec4&                       constCoords             = getDefaultConstCoords());
+
        const tcu::TextureLevel&                                                        getResultImage                          (void) const { return m_resultImage; }
 
        const tcu::UVec2                                                                        getViewportSize                         (void) const;
@@ -642,6 +650,7 @@ private:
        std::vector<AllocationSp>                                                       m_vertexBufferAllocs;
 
        vk::VkSampleCountFlagBits                                                       m_sampleCount;
+       std::vector<vk::VkPushConstantRange>                            m_pushConstantRanges;
 
        // Wrapper functions around m_context calls to support sparse cases.
        vk::VkDevice                                                                            getDevice                                               (void) const;
index 79fd52f..4f89e18 100644 (file)
 #include "tcuStringTemplate.hpp"
 #include "tcuTextureUtil.hpp"
 
+#include "deMath.h"
+#include "deRandom.hpp"
+
+#include <map>
+
 using namespace std;
 using namespace tcu;
 using namespace vk;
@@ -106,7 +111,7 @@ void BuiltinGlFrontFacingCaseInstance::setupDefaultInputs (void)
                -1.0f,  1.0f, 0.0f, 1.0f
        };
 
-       addAttribute(0u, VK_FORMAT_R32G32B32A32_SFLOAT, (deUint32)sizeof(float) * 4, 6, vertices);
+       addAttribute(0u, VK_FORMAT_R32G32B32A32_SFLOAT, deUint32(sizeof(float) * 4), 6, vertices);
 }
 
 class BuiltinGlFrontFacingCase : public TestCase
@@ -159,15 +164,655 @@ TestInstance* BuiltinGlFrontFacingCase::createInstance (Context& context) const
        return new BuiltinGlFrontFacingCaseInstance(context);
 }
 
+class BuiltinGlFragCoordXYZCaseInstance : public ShaderRenderCaseInstance
+{
+public:
+                                       BuiltinGlFragCoordXYZCaseInstance       (Context& context);
+
+       TestStatus              iterate                                                         (void);
+       virtual void    setupDefaultInputs                                      (void);
+};
+
+BuiltinGlFragCoordXYZCaseInstance::BuiltinGlFragCoordXYZCaseInstance (Context& context)
+       : ShaderRenderCaseInstance      (context)
+{
+}
+
+TestStatus BuiltinGlFragCoordXYZCaseInstance::iterate (void)
+{
+       const UVec2             viewportSize    = getViewportSize();
+       const int               width                   = viewportSize.x();
+       const int               height                  = viewportSize.y();
+       const tcu::Vec3 scale                   (1.f / float(width), 1.f / float(height), 1.0f);
+       const tcu::RGBA threshold               (2, 2, 2, 2);
+       Surface                 resImage                (width, height);
+       Surface                 refImage                (width, height);
+       bool                    compareOk               = false;
+       const deUint16  indices[6]              =
+       {
+               2, 1, 3,
+               0, 1, 2,
+       };
+
+       setup();
+       addUniform(0, VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, scale);
+
+       render(4, 2, indices);
+       copy(resImage.getAccess(), getResultImage().getAccess());
+
+       // Reference image
+       for (int y = 0; y < refImage.getHeight(); y++)
+       {
+               for (int x = 0; x < refImage.getWidth(); x++)
+               {
+                       const float     xf                      = (float(x)+.5f) / float(refImage.getWidth());
+                       const float     yf                      = (float(refImage.getHeight()-y-1)+.5f) / float(refImage.getHeight());
+                       const float     z                       = (xf + yf) / 2.0f;
+                       const Vec3      fragCoord       (float(x)+.5f, float(y)+.5f, z);
+                       const Vec3      scaledFC        = fragCoord*scale;
+                       const Vec4      color           (scaledFC.x(), scaledFC.y(), scaledFC.z(), 1.0f);
+
+                       refImage.setPixel(x, y, RGBA(color));
+               }
+       }
+
+       compareOk = pixelThresholdCompare(m_context.getTestContext().getLog(), "Result", "Image comparison result", refImage, resImage, threshold, COMPARE_LOG_RESULT);
+
+       if (compareOk)
+               return TestStatus::pass("Result image matches reference");
+       else
+               return TestStatus::fail("Image mismatch");
+}
+
+void BuiltinGlFragCoordXYZCaseInstance::setupDefaultInputs (void)
+{
+       const float             vertices[]              =
+       {
+               -1.0f,  1.0f,  0.0f, 1.0f,
+               -1.0f, -1.0f,  0.5f, 1.0f,
+                1.0f,  1.0f,  0.5f, 1.0f,
+                1.0f, -1.0f,  1.0f, 1.0f,
+       };
+
+       addAttribute(0u, VK_FORMAT_R32G32B32A32_SFLOAT, deUint32(sizeof(float) * 4), 4, vertices);
+}
+
+class BuiltinGlFragCoordXYZCase : public TestCase
+{
+public:
+                                                               BuiltinGlFragCoordXYZCase       (TestContext& testCtx, const string& name, const string& description);
+       virtual                                         ~BuiltinGlFragCoordXYZCase      (void);
+
+       void                                            initPrograms                            (SourceCollections& dst) const;
+       TestInstance*                           createInstance                          (Context& context) const;
+
+private:
+                                                               BuiltinGlFragCoordXYZCase       (const BuiltinGlFragCoordXYZCase&);     // not allowed!
+       BuiltinGlFragCoordXYZCase&      operator=                                       (const BuiltinGlFragCoordXYZCase&);     // not allowed!
+};
+
+BuiltinGlFragCoordXYZCase::BuiltinGlFragCoordXYZCase (TestContext& testCtx, const string& name, const string& description)
+       : TestCase(testCtx, name, description)
+{
+}
+
+BuiltinGlFragCoordXYZCase::~BuiltinGlFragCoordXYZCase (void)
+{
+}
+
+void BuiltinGlFragCoordXYZCase::initPrograms (SourceCollections& dst) const
+{
+       dst.glslSources.add("vert") << glu::VertexSource(
+               "#version 310 es\n"
+               "layout(location = 0) in highp vec4 a_position;\n"
+               "void main (void)\n"
+               "{\n"
+               "       gl_Position = a_position;\n"
+               "}\n");
+
+       dst.glslSources.add("frag") << glu::FragmentSource(
+               "#version 310 es\n"
+               "layout(set=0, binding=0) uniform Scale { highp vec3 u_scale; };\n"
+               "layout(location = 0) out highp vec4 o_color;\n"
+               "void main (void)\n"
+               "{\n"
+               "       o_color = vec4(gl_FragCoord.xyz * u_scale, 1.0);\n"
+               "}\n");
+}
+
+TestInstance* BuiltinGlFragCoordXYZCase::createInstance (Context& context) const
+{
+       return new BuiltinGlFragCoordXYZCaseInstance(context);
+}
+
+inline float projectedTriInterpolate (const Vec3& s, const Vec3& w, float nx, float ny)
+{
+       return (s[0]*(1.0f-nx-ny)/w[0] + s[1]*ny/w[1] + s[2]*nx/w[2]) / ((1.0f-nx-ny)/w[0] + ny/w[1] + nx/w[2]);
+}
+
+class BuiltinGlFragCoordWCaseInstance : public ShaderRenderCaseInstance
+{
+public:
+                                       BuiltinGlFragCoordWCaseInstance (Context& context);
+
+       TestStatus              iterate                                                 (void);
+       virtual void    setupDefaultInputs                              (void);
+
+private:
+
+       const Vec4              m_w;
+
+};
+
+BuiltinGlFragCoordWCaseInstance::BuiltinGlFragCoordWCaseInstance (Context& context)
+       : ShaderRenderCaseInstance      (context)
+       , m_w                                           (1.7f, 2.0f, 1.2f, 1.0f)
+{
+}
+
+TestStatus BuiltinGlFragCoordWCaseInstance::iterate (void)
+{
+       const UVec2             viewportSize    = getViewportSize();
+       const int               width                   = viewportSize.x();
+       const int               height                  = viewportSize.y();
+       const tcu::RGBA threshold               (2, 2, 2, 2);
+       Surface                 resImage                (width, height);
+       Surface                 refImage                (width, height);
+       bool                    compareOk               = false;
+       const deUint16  indices[6]              =
+       {
+               2, 1, 3,
+               0, 1, 2,
+       };
+
+       setup();
+       render(4, 2, indices);
+       copy(resImage.getAccess(), getResultImage().getAccess());
+
+       // Reference image
+       for (int y = 0; y < refImage.getHeight(); y++)
+       {
+               for (int x = 0; x < refImage.getWidth(); x++)
+               {
+                       const float     xf                      = (float(x)+.5f) / float(refImage.getWidth());
+                       const float     yf                      = (float(refImage.getHeight()-y-1)+.5f) / float(refImage.getHeight());
+                       const float     oow                     = ((xf + yf) < 1.0f)
+                                                                               ? projectedTriInterpolate(Vec3(m_w[0], m_w[1], m_w[2]), Vec3(m_w[0], m_w[1], m_w[2]), xf, yf)
+                                                                               : projectedTriInterpolate(Vec3(m_w[3], m_w[2], m_w[1]), Vec3(m_w[3], m_w[2], m_w[1]), 1.0f-xf, 1.0f-yf);
+                       const Vec4      color           (0.0f, oow - 1.0f, 0.0f, 1.0f);
+
+                       refImage.setPixel(x, y, RGBA(color));
+               }
+       }
+
+       compareOk = pixelThresholdCompare(m_context.getTestContext().getLog(), "Result", "Image comparison result", refImage, resImage, threshold, COMPARE_LOG_RESULT);
+
+       if (compareOk)
+               return TestStatus::pass("Result image matches reference");
+       else
+               return TestStatus::fail("Image mismatch");
+}
+
+void BuiltinGlFragCoordWCaseInstance::setupDefaultInputs (void)
+{
+       const float vertices[] =
+       {
+               -m_w[0],  m_w[0], 0.0f, m_w[0],
+               -m_w[1], -m_w[1], 0.0f, m_w[1],
+                m_w[2],  m_w[2], 0.0f, m_w[2],
+                m_w[3], -m_w[3], 0.0f, m_w[3]
+       };
+
+       addAttribute(0u, VK_FORMAT_R32G32B32A32_SFLOAT, deUint32(sizeof(float) * 4), 4, vertices);
+}
+
+class BuiltinGlFragCoordWCase : public TestCase
+{
+public:
+                                                               BuiltinGlFragCoordWCase         (TestContext& testCtx, const string& name, const string& description);
+       virtual                                         ~BuiltinGlFragCoordWCase        (void);
+
+       void                                            initPrograms                            (SourceCollections& dst) const;
+       TestInstance*                           createInstance                          (Context& context) const;
+
+private:
+                                                               BuiltinGlFragCoordWCase         (const BuiltinGlFragCoordWCase&);       // not allowed!
+       BuiltinGlFragCoordWCase&        operator=                                       (const BuiltinGlFragCoordWCase&);       // not allowed!
+};
+
+BuiltinGlFragCoordWCase::BuiltinGlFragCoordWCase (TestContext& testCtx, const string& name, const string& description)
+       : TestCase(testCtx, name, description)
+{
+}
+
+BuiltinGlFragCoordWCase::~BuiltinGlFragCoordWCase (void)
+{
+}
+
+void BuiltinGlFragCoordWCase::initPrograms (SourceCollections& dst) const
+{
+       dst.glslSources.add("vert") << glu::VertexSource(
+               "#version 310 es\n"
+               "layout(location = 0) in highp vec4 a_position;\n"
+               "void main (void)\n"
+               "{\n"
+               "       gl_Position = a_position;\n"
+               "}\n");
+
+       dst.glslSources.add("frag") << glu::FragmentSource(
+               "#version 310 es\n"
+               "layout(location = 0) out highp vec4 o_color;\n"
+               "void main (void)\n"
+               "{\n"
+               "       o_color = vec4(0.0, 1.0 / gl_FragCoord.w - 1.0, 0.0, 1.0);\n"
+               "}\n");
+}
+
+TestInstance* BuiltinGlFragCoordWCase::createInstance (Context& context) const
+{
+       return new BuiltinGlFragCoordWCaseInstance(context);
+}
+
+class BuiltinGlPointCoordCaseInstance : public ShaderRenderCaseInstance
+{
+public:
+                                       BuiltinGlPointCoordCaseInstance (Context& context);
+
+       TestStatus              iterate                                                         (void);
+       virtual void    setupDefaultInputs                                      (void);
+};
+
+BuiltinGlPointCoordCaseInstance::BuiltinGlPointCoordCaseInstance (Context& context)
+       : ShaderRenderCaseInstance      (context)
+{
+}
+
+TestStatus BuiltinGlPointCoordCaseInstance::iterate (void)
+{
+       const UVec2                             viewportSize    = getViewportSize();
+       const int                               width                   = viewportSize.x();
+       const int                               height                  = viewportSize.y();
+       const float                             threshold               = 0.02f;
+       const int                               numPoints               = 16;
+       vector<Vec3>                    coords                  (numPoints);
+       de::Random                              rnd                             (0x145fa);
+       Surface                                 resImage                (width, height);
+       Surface                                 refImage                (width, height);
+       bool                                    compareOk               = false;
+       VkPhysicalDeviceLimits  limits                  = m_context.getDeviceProperties().limits;
+
+       // Compute coordinates.
+       {
+               for (vector<Vec3>::iterator coord = coords.begin(); coord != coords.end(); ++coord)
+               {
+                       coord->x() = rnd.getFloat(-0.9f, 0.9f);
+                       coord->y() = rnd.getFloat(-0.9f, 0.9f);
+                       coord->z() = limits.pointSizeRange[0] + float(rnd.getInt(0, int((limits.pointSizeRange[1] - limits.pointSizeRange[0]) / limits.pointSizeGranularity))) * limits.pointSizeGranularity;
+               }
+       }
+
+       setup();
+       addAttribute(0u, VK_FORMAT_R32G32B32_SFLOAT, deUint32(sizeof(Vec3)), numPoints, &coords[0]);
+       render(numPoints, 0, DE_NULL, VK_PRIMITIVE_TOPOLOGY_POINT_LIST);
+       copy(resImage.getAccess(), getResultImage().getAccess());
+
+       // Draw reference
+       clear(refImage.getAccess(), m_clearColor);
+       for (vector<Vec3>::const_iterator pointIter = coords.begin(); pointIter != coords.end(); ++pointIter)
+       {
+               const int       x0              = deRoundFloatToInt32(float(width) *(pointIter->x()*0.5f + 0.5f) - pointIter->z()*0.5f);
+               const int       y0              = deRoundFloatToInt32(float(height)*(pointIter->y()*0.5f + 0.5f) - pointIter->z()*0.5f);
+               const int       x1              = deRoundFloatToInt32(float(width) *(pointIter->x()*0.5f + 0.5f) + pointIter->z()*0.5f);
+               const int       y1              = deRoundFloatToInt32(float(height)*(pointIter->y()*0.5f + 0.5f) + pointIter->z()*0.5f);
+               const int       w               = x1-x0;
+               const int       h               = y1-y0;
+
+               for (int yo = 0; yo < h; yo++)
+               {
+                       for (int xo = 0; xo < w; xo++)
+                       {
+                               const float             xf              = (float(xo)+0.5f) / float(w);
+                               const float             yf              = (float(yo)+0.5f) / float(h);
+                               const Vec4              color   (xf, yf, 0.0f, 1.0f);
+                               const int               dx              = x0+xo;
+                               const int               dy              = y0+yo;
+
+                               if (de::inBounds(dx, 0, refImage.getWidth()) && de::inBounds(dy, 0, refImage.getHeight()))
+                                       refImage.setPixel(dx, dy, RGBA(color));
+                       }
+               }
+       }
+
+       compareOk = fuzzyCompare(m_context.getTestContext().getLog(), "Result", "Image comparison result", refImage, resImage, threshold, COMPARE_LOG_RESULT);
+
+       if (compareOk)
+               return TestStatus::pass("Result image matches reference");
+       else
+               return TestStatus::fail("Image mismatch");
+}
+
+void BuiltinGlPointCoordCaseInstance::setupDefaultInputs (void)
+{
+}
+
+class BuiltinGlPointCoordCase : public TestCase
+{
+public:
+                                                               BuiltinGlPointCoordCase (TestContext& testCtx, const string& name, const string& description);
+       virtual                                         ~BuiltinGlPointCoordCase        (void);
+
+       void                                            initPrograms                            (SourceCollections& dst) const;
+       TestInstance*                           createInstance                          (Context& context) const;
+
+private:
+                                                               BuiltinGlPointCoordCase (const BuiltinGlPointCoordCase&);       // not allowed!
+       BuiltinGlPointCoordCase&        operator=                                       (const BuiltinGlPointCoordCase&);       // not allowed!
+};
+
+BuiltinGlPointCoordCase::BuiltinGlPointCoordCase (TestContext& testCtx, const string& name, const string& description)
+       : TestCase(testCtx, name, description)
+{
+}
+
+BuiltinGlPointCoordCase::~BuiltinGlPointCoordCase (void)
+{
+}
+
+void BuiltinGlPointCoordCase::initPrograms (SourceCollections& dst) const
+{
+       dst.glslSources.add("vert") << glu::VertexSource(
+               "#version 310 es\n"
+               "layout(location = 0) in highp vec3 a_position;\n"
+               "void main (void)\n"
+               "{\n"
+               "    gl_Position = vec4(a_position.xy, 0.0, 1.0);\n"
+               "    gl_PointSize = a_position.z;\n"
+               "}\n");
+
+       dst.glslSources.add("frag") << glu::FragmentSource(
+               "#version 310 es\n"
+               "layout(location = 0) out lowp vec4 o_color;\n"
+               "void main (void)\n"
+               "{\n"
+               "    o_color = vec4(gl_PointCoord, 0.0, 1.0);\n"
+               "}\n");
+}
+
+TestInstance* BuiltinGlPointCoordCase::createInstance (Context& context) const
+{
+       return new BuiltinGlPointCoordCaseInstance(context);
+}
+
+enum ShaderInputTypeBits
+{
+       SHADER_INPUT_BUILTIN_BIT        = 0x01,
+       SHADER_INPUT_VARYING_BIT        = 0x02,
+       SHADER_INPUT_CONSTANT_BIT       = 0x04
+};
+
+typedef deUint16 ShaderInputTypes;
+
+string shaderInputTypeToString (ShaderInputTypes type)
+{
+       string typeString = "input";
+
+       if (type == 0)
+               return "input_none";
+
+       if (type & SHADER_INPUT_BUILTIN_BIT)
+               typeString += "_builtin";
+
+       if (type & SHADER_INPUT_VARYING_BIT)
+               typeString += "_varying";
+
+       if (type & SHADER_INPUT_CONSTANT_BIT)
+               typeString += "_constant";
+
+       return typeString;
+}
+
+class BuiltinInputVariationsCaseInstance : public ShaderRenderCaseInstance
+{
+public:
+                                                       BuiltinInputVariationsCaseInstance      (Context& context, const ShaderInputTypes shaderInputTypes);
+
+       TestStatus                              iterate                                                         (void);
+       virtual void                    setupDefaultInputs                                      (void);
+       virtual void                    updatePushConstants                                     (vk::VkCommandBuffer commandBuffer, vk::VkPipelineLayout pipelineLayout);
+
+private:
+       const ShaderInputTypes  m_shaderInputTypes;
+       const Vec4                              m_constantColor;
+};
+
+BuiltinInputVariationsCaseInstance::BuiltinInputVariationsCaseInstance (Context& context, const ShaderInputTypes shaderInputTypes)
+       : ShaderRenderCaseInstance      (context)
+       , m_shaderInputTypes            (shaderInputTypes)
+       , m_constantColor                       (0.1f, 0.05f, 0.2f, 0.0f)
+{
+}
+
+TestStatus BuiltinInputVariationsCaseInstance::iterate (void)
+{
+       const UVec2                                     viewportSize    = getViewportSize();
+       const int                                       width                   = viewportSize.x();
+       const int                                       height                  = viewportSize.y();
+       const tcu::RGBA                         threshold               (2, 2, 2, 2);
+       Surface                                         resImage                (width, height);
+       Surface                                         refImage                (width, height);
+       bool                                            compareOk               = false;
+       const VkPushConstantRange       pcRanges                =
+       {
+               VK_SHADER_STAGE_FRAGMENT_BIT,   // VkShaderStageFlags   stageFlags;
+               0u,                                                             // deUint32                             offset;
+               sizeof(Vec4)                                    // deUint32                             size;
+       };
+       const deUint16                          indices[12]             =
+       {
+               0, 4, 1,
+               0, 5, 4,
+               1, 2, 3,
+               1, 3, 4
+       };
+
+       setup();
+
+       if (m_shaderInputTypes & SHADER_INPUT_CONSTANT_BIT)
+               setPushConstantRanges(1, &pcRanges);
+
+       render(6, 4, indices);
+       copy(resImage.getAccess(), getResultImage().getAccess());
+
+       // Reference image
+       for (int y = 0; y < refImage.getHeight(); y++)
+       {
+               for (int x = 0; x < refImage.getWidth(); x++)
+               {
+                       Vec4 color (0.1f, 0.2f, 0.3f, 1.0f);
+
+                       if (((m_shaderInputTypes & SHADER_INPUT_BUILTIN_BIT) && (x < refImage.getWidth() / 2)) ||
+                               !(m_shaderInputTypes & SHADER_INPUT_BUILTIN_BIT))
+                       {
+                               if (m_shaderInputTypes & SHADER_INPUT_VARYING_BIT)
+                               {
+                                       const float xf = (float(x)+.5f) / float(refImage.getWidth());
+                                       color += Vec4(0.6f * (1 - xf), 0.6f * xf, 0.0f, 0.0f);
+                               }
+                               else
+                                       color += Vec4(0.3f, 0.2f, 0.1f, 0.0f);
+                       }
+
+                       if (m_shaderInputTypes & SHADER_INPUT_CONSTANT_BIT)
+                               color += m_constantColor;
+
+                       refImage.setPixel(x, y, RGBA(color));
+               }
+       }
+
+       compareOk = pixelThresholdCompare(m_context.getTestContext().getLog(), "Result", "Image comparison result", refImage, resImage, threshold, COMPARE_LOG_RESULT);
+
+       if (compareOk)
+               return TestStatus::pass("Result image matches reference");
+       else
+               return TestStatus::fail("Image mismatch");
+}
+
+void BuiltinInputVariationsCaseInstance::setupDefaultInputs (void)
+{
+       const float vertices[] =
+       {
+               -1.0f, -1.0f, 0.0f, 1.0f,
+                0.0f, -1.0f, 0.0f, 1.0f,
+                1.0f, -1.0f, 0.0f, 1.0f,
+                1.0f,  1.0f, 0.0f, 1.0f,
+                0.0f,  1.0f, 0.0f, 1.0f,
+               -1.0f,  1.0f, 0.0f, 1.0f
+       };
+
+       addAttribute(0u, VK_FORMAT_R32G32B32A32_SFLOAT, deUint32(sizeof(float) * 4), 6, vertices);
+
+       if (m_shaderInputTypes & SHADER_INPUT_VARYING_BIT)
+       {
+               const float colors[] =
+               {
+                        0.6f,  0.0f, 0.0f, 1.0f,
+                        0.3f,  0.3f, 0.0f, 1.0f,
+                        0.0f,  0.6f, 0.0f, 1.0f,
+                        0.0f,  0.6f, 0.0f, 1.0f,
+                        0.3f,  0.3f, 0.0f, 1.0f,
+                        0.6f,  0.0f, 0.0f, 1.0f
+               };
+               addAttribute(1u, VK_FORMAT_R32G32B32A32_SFLOAT, deUint32(sizeof(float) * 4), 6, colors);
+       }
+}
+
+void BuiltinInputVariationsCaseInstance::updatePushConstants (vk::VkCommandBuffer commandBuffer, vk::VkPipelineLayout pipelineLayout)
+{
+       if (m_shaderInputTypes & SHADER_INPUT_CONSTANT_BIT)
+       {
+               const DeviceInterface& vk = m_context.getDeviceInterface();
+               vk.cmdPushConstants(commandBuffer, pipelineLayout, VK_SHADER_STAGE_FRAGMENT_BIT, 0, sizeof(Vec4), &m_constantColor);
+       }
+}
+
+class BuiltinInputVariationsCase : public TestCase
+{
+public:
+                                                               BuiltinInputVariationsCase      (TestContext& testCtx, const string& name, const string& description, const ShaderInputTypes shaderInputTypes);
+       virtual                                         ~BuiltinInputVariationsCase     (void);
+
+       void                                            initPrograms                            (SourceCollections& dst) const;
+       TestInstance*                           createInstance                          (Context& context) const;
+
+private:
+                                                               BuiltinInputVariationsCase      (const BuiltinInputVariationsCase&);    // not allowed!
+       BuiltinInputVariationsCase&     operator=                                       (const BuiltinInputVariationsCase&);    // not allowed!
+       const ShaderInputTypes          m_shaderInputTypes;
+};
+
+BuiltinInputVariationsCase::BuiltinInputVariationsCase (TestContext& testCtx, const string& name, const string& description, ShaderInputTypes shaderInputTypes)
+       : TestCase                              (testCtx, name, description)
+       , m_shaderInputTypes    (shaderInputTypes)
+{
+}
+
+BuiltinInputVariationsCase::~BuiltinInputVariationsCase (void)
+{
+}
+
+void BuiltinInputVariationsCase::initPrograms (SourceCollections& dst) const
+{
+       map<string, string>                     vertexParams;
+       map<string, string>                     fragmentParams;
+       const tcu::StringTemplate       vertexCodeTemplate              (
+               "#version 450\n"
+               "layout(location = 0) in highp vec4 a_position;\n"
+               "out gl_PerVertex {\n"
+               "       vec4 gl_Position;\n"
+               "};\n"
+               "${VARYING_DECL}"
+               "void main (void)\n"
+               "{\n"
+               "    gl_Position = a_position;\n"
+               "    ${VARYING_USAGE}"
+               "}\n");
+
+       const tcu::StringTemplate       fragmentCodeTemplate    (
+               "#version 450\n"
+               "${VARYING_DECL}"
+               "${CONSTANT_DECL}"
+               "layout(location = 0) out highp vec4 o_color;\n"
+               "void main (void)\n"
+               "{\n"
+               "    o_color = vec4(0.1, 0.2, 0.3, 1.0);\n"
+               "    ${BUILTIN_USAGE}"
+               "    ${VARYING_USAGE}"
+               "    ${CONSTANT_USAGE}"
+               "}\n");
+
+       vertexParams["VARYING_DECL"]            =
+               m_shaderInputTypes & SHADER_INPUT_VARYING_BIT   ? "layout(location = 1) in highp vec4 a_color;\n"
+                                                                                                                 "layout(location = 0) out highp vec4 v_color;\n"
+                                                                                                               : "";
+
+       vertexParams["VARYING_USAGE"]           =
+               m_shaderInputTypes & SHADER_INPUT_VARYING_BIT   ? "v_color = a_color;\n"
+                                                                                                               : "";
+
+       fragmentParams["VARYING_DECL"]          =
+               m_shaderInputTypes & SHADER_INPUT_VARYING_BIT   ? "layout(location = 0) in highp vec4 a_color;\n"
+                                                                                                               : "";
+
+       fragmentParams["CONSTANT_DECL"]         =
+               m_shaderInputTypes & SHADER_INPUT_CONSTANT_BIT  ? "layout(push_constant) uniform PCBlock {\n"
+                                                                                                                 "  vec4 color;\n"
+                                                                                                                 "} pc;\n"
+                                                                                                               : "";
+
+       fragmentParams["BUILTIN_USAGE"]         =
+               m_shaderInputTypes & SHADER_INPUT_BUILTIN_BIT   ? "if (gl_FrontFacing)\n"
+                                                                                                               : "";
+
+       fragmentParams["VARYING_USAGE"]         =
+               m_shaderInputTypes & SHADER_INPUT_VARYING_BIT   ? "o_color += vec4(a_color.xyz, 0.0);\n"
+                                                                                                               : "o_color += vec4(0.3, 0.2, 0.1, 0.0);\n";
+
+
+       fragmentParams["CONSTANT_USAGE"]        =
+               m_shaderInputTypes & SHADER_INPUT_CONSTANT_BIT  ? "o_color += pc.color;\n"
+                                                                                                               : "";
+
+       dst.glslSources.add("vert") << glu::VertexSource(vertexCodeTemplate.specialize(vertexParams));
+       dst.glslSources.add("frag") << glu::FragmentSource(fragmentCodeTemplate.specialize(fragmentParams));
+}
+
+TestInstance* BuiltinInputVariationsCase::createInstance (Context& context) const
+{
+       return new BuiltinInputVariationsCaseInstance(context, m_shaderInputTypes);
+}
+
 } // anonymous
 
 TestCaseGroup* createBuiltinVarTests (TestContext& testCtx)
 {
-       de::MovePtr<TestCaseGroup> varyingGroup(new TestCaseGroup(testCtx, "builtin_var", "Shader builtin variable tests."));
+       de::MovePtr<TestCaseGroup> builtinGroup                 (new TestCaseGroup(testCtx, "builtin_var", "Shader builtin variable tests."));
+       de::MovePtr<TestCaseGroup> simpleGroup                  (new TestCaseGroup(testCtx, "simple", "Simple cases."));
+       de::MovePtr<TestCaseGroup> inputVariationsGroup (new TestCaseGroup(testCtx, "input_variations", "Input type variation tests."));
+
+       simpleGroup->addChild(new BuiltinGlFrontFacingCase(testCtx, "frontfacing", "FrontFacing test"));
+       simpleGroup->addChild(new BuiltinGlFragCoordXYZCase(testCtx, "fragcoord_xyz", "FragCoord xyz test"));
+       simpleGroup->addChild(new BuiltinGlFragCoordWCase(testCtx, "fragcoord_w", "FragCoord w test"));
+       simpleGroup->addChild(new BuiltinGlPointCoordCase(testCtx, "pointcoord", "PointCoord test"));
+
+       builtinGroup->addChild(simpleGroup.release());
 
-       varyingGroup->addChild(new BuiltinGlFrontFacingCase(testCtx, "gl_frontfacing", "gl_FrontFacing test"));
+       for (deUint16 shaderType = 0; shaderType <= (SHADER_INPUT_BUILTIN_BIT | SHADER_INPUT_VARYING_BIT | SHADER_INPUT_CONSTANT_BIT); ++shaderType)
+       {
+               inputVariationsGroup->addChild(new BuiltinInputVariationsCase(testCtx, shaderInputTypeToString(shaderType), "Input variation test", shaderType));
+       }
 
-       return varyingGroup.release();
+       builtinGroup->addChild(inputVariationsGroup.release());
+       return builtinGroup.release();
 }
 
 } // sr
index 60d454f..8e11acb 100644 (file)
@@ -145,10 +145,10 @@ public:
 
 void LocalStructTests::init (void)
 {
-       #define LOCAL_STRUCT_CASE(NAME, DESCRIPTION, SHADER_SRC, SET_UNIFORMS_BODY, EVAL_FUNC_BODY)                                                                                                                                     \
-               do {                                                                                                                                                                                                                                                                    \
-                       struct SetUniforms_##NAME { static void setUniforms (ShaderRenderCaseInstance& instance, const tcu::Vec4&) SET_UNIFORMS_BODY };         \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                                                          \
+       #define LOCAL_STRUCT_CASE(NAME, DESCRIPTION, SHADER_SRC, SET_UNIFORMS_BODY, EVAL_FUNC_BODY)                                                                                                                                                             \
+               do {                                                                                                                                                                                                                                                                                                                            \
+                       struct SetUniforms_##NAME { static void setUniforms (ShaderRenderCaseInstance& instance, const tcu::Vec4&) SET_UNIFORMS_BODY }; /* NOLINT(SET_UNIFORMS_BODY) */ \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */                                                                                                    \
                        addChild(createStructCase(m_testCtx, #NAME "_vertex", DESCRIPTION, true, &Eval_##NAME::eval, &SetUniforms_##NAME::setUniforms, SHADER_SRC).release());                  \
                        addChild(createStructCase(m_testCtx, #NAME "_fragment", DESCRIPTION, false, &Eval_##NAME::eval, &SetUniforms_##NAME::setUniforms, SHADER_SRC).release());               \
                } while (deGetFalse())
@@ -1245,8 +1245,10 @@ void UniformStructTests::init (void)
 {
        #define UNIFORM_STRUCT_CASE(NAME, DESCRIPTION, SHADER_SRC, SET_UNIFORMS_BODY, EVAL_FUNC_BODY)                                                                                                                           \
                do {                                                                                                                                                                                                                                                                                                                    \
-                       struct SetUniforms_##NAME { static void setUniforms (ShaderRenderCaseInstance& instance, const tcu::Vec4& constCoords) SET_UNIFORMS_BODY };             \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                                                                                                          \
+                       struct SetUniforms_##NAME {                                                                                                                                                                                                                                                                     \
+                                static void setUniforms (ShaderRenderCaseInstance& instance, const tcu::Vec4& constCoords) SET_UNIFORMS_BODY  /* NOLINT(SET_UNIFORMS_BODY) */                  \
+                       };                                                                                                                                                                                                                                                                                                                      \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */                                                                                            \
                        addChild(createStructCase(m_testCtx, #NAME "_vertex", DESCRIPTION, true, Eval_##NAME::eval, SetUniforms_##NAME::setUniforms, SHADER_SRC).release());            \
                        addChild(createStructCase(m_testCtx, #NAME "_fragment", DESCRIPTION, false, Eval_##NAME::eval, SetUniforms_##NAME::setUniforms, SHADER_SRC).release());         \
                } while (deGetFalse())
index b1c9416..4a51a46 100644 (file)
@@ -452,8 +452,8 @@ tcu::TestCaseGroup* createOpAtomicGroup (tcu::TestContext& testCtx)
 
        #define ADD_OPATOMIC_CASE(NAME, ASSEMBLY, CALCULATE_EXPECTED, NUM_OUTPUT_ELEMENTS) \
        do { \
-               DE_STATIC_ASSERT(NUM_OUTPUT_ELEMENTS == 1 || NUM_OUTPUT_ELEMENTS == numElements); \
-               struct calculateExpected_##NAME { static void calculateExpected(deInt32& expected, deInt32 input) CALCULATE_EXPECTED }; \
+               DE_STATIC_ASSERT((NUM_OUTPUT_ELEMENTS) == 1 || (NUM_OUTPUT_ELEMENTS) == numElements); \
+               struct calculateExpected_##NAME { static void calculateExpected(deInt32& expected, deInt32 input) CALCULATE_EXPECTED }; /* NOLINT(CALCULATE_EXPECTED) */ \
                cases.push_back(OpAtomicCase(#NAME, ASSEMBLY, calculateExpected_##NAME::calculateExpected, NUM_OUTPUT_ELEMENTS)); \
        } while (deGetFalse())
        #define ADD_OPATOMIC_CASE_1(NAME, ASSEMBLY, CALCULATE_EXPECTED) ADD_OPATOMIC_CASE(NAME, ASSEMBLY, CALCULATE_EXPECTED, 1)
@@ -8741,6 +8741,195 @@ tcu::TestCaseGroup* createOpInBoundsAccessChainGroup (tcu::TestContext& testCtx)
        return group.release();
 }
 
+// If the params missing, uninitialized case
+const string specializeDefaultOutputShaderTemplate (const NumberType type, const map<string, string>& params = map<string, string>())
+{
+       map<string, string> parameters(params);
+
+       parameters["typeDeclaration"] = getAssemblyTypeDeclaration(type);
+
+       // Declare the const value, and use it in the initializer
+       if (params.find("constValue") != params.end())
+       {
+               parameters["constDeclaration"]          = "%const      = OpConstant %in_type " + params.at("constValue") + "\n";
+               parameters["variableInitializer"]       = "%const";
+       }
+       // Uninitialized case
+       else
+       {
+               parameters["constDeclaration"]          = "";
+               parameters["variableInitializer"]       = "";
+       }
+
+       return StringTemplate(
+               "OpCapability Shader\n"
+               "OpMemoryModel Logical GLSL450\n"
+               "OpEntryPoint GLCompute %main \"main\" %id\n"
+               "OpExecutionMode %main LocalSize 1 1 1\n"
+               "OpSource GLSL 430\n"
+               "OpName %main           \"main\"\n"
+               "OpName %id             \"gl_GlobalInvocationID\"\n"
+               // Decorators
+               "OpDecorate %id BuiltIn GlobalInvocationId\n"
+               "OpDecorate %indata DescriptorSet 0\n"
+               "OpDecorate %indata Binding 0\n"
+               "OpDecorate %outdata DescriptorSet 0\n"
+               "OpDecorate %outdata Binding 1\n"
+               "OpDecorate %in_arr ArrayStride 4\n"
+               "OpDecorate %in_buf BufferBlock\n"
+               "OpMemberDecorate %in_buf 0 Offset 0\n"
+               // Base types
+               "%void       = OpTypeVoid\n"
+               "%voidf      = OpTypeFunction %void\n"
+               "%u32        = OpTypeInt 32 0\n"
+               "%i32        = OpTypeInt 32 1\n"
+               "%uvec3      = OpTypeVector %u32 3\n"
+               "%uvec3ptr   = OpTypePointer Input %uvec3\n"
+               // Custom types
+               "%in_type    = ${typeDeclaration}\n"
+               // "%const      = OpConstant %in_type ${constValue}\n"
+               "${constDeclaration}\n"
+               // Derived types
+               "%in_ptr     = OpTypePointer Uniform %in_type\n"
+               "%in_arr     = OpTypeRuntimeArray %in_type\n"
+               "%in_buf     = OpTypeStruct %in_arr\n"
+               "%in_bufptr  = OpTypePointer Uniform %in_buf\n"
+               "%indata     = OpVariable %in_bufptr Uniform\n"
+               "%outdata    = OpVariable %in_bufptr Uniform\n"
+               "%id         = OpVariable %uvec3ptr Input\n"
+               "%var_ptr    = OpTypePointer Function %in_type\n"
+               // Constants
+               "%zero       = OpConstant %i32 0\n"
+               // Main function
+               "%main       = OpFunction %void None %voidf\n"
+               "%label      = OpLabel\n"
+               "%idval      = OpLoad %uvec3 %id\n"
+               "%x          = OpCompositeExtract %u32 %idval 0\n"
+               "%inloc      = OpAccessChain %in_ptr %indata %zero %x\n"
+               "%outloc     = OpAccessChain %in_ptr %outdata %zero %x\n"
+
+               "%out_var    = OpVariable %var_ptr Function ${variableInitializer}\n"
+               "%outval     = OpLoad %in_type %out_var\n"
+               "              OpStore %outloc %outval\n"
+               "              OpReturn\n"
+               "              OpFunctionEnd\n"
+       ).specialize(parameters);
+}
+
+bool compareFloats (const std::vector<BufferSp>&, const vector<AllocationSp>& outputAllocs, const std::vector<BufferSp>& expectedOutputs, TestLog& log)
+{
+       DE_ASSERT(outputAllocs.size() != 0);
+       DE_ASSERT(outputAllocs.size() == expectedOutputs.size());
+
+       // Use custom epsilon because of the float->string conversion
+       const float     epsilon = 0.00001f;
+
+       for (size_t outputNdx = 0; outputNdx < outputAllocs.size(); ++outputNdx)
+       {
+               float expected;
+               memcpy(&expected, expectedOutputs[outputNdx]->data(), expectedOutputs[outputNdx]->getNumBytes());
+
+               float actual;
+               memcpy(&actual, outputAllocs[outputNdx]->getHostPtr(), expectedOutputs[outputNdx]->getNumBytes());
+
+               // Test with epsilon
+               if (fabs(expected - actual) > epsilon)
+               {
+                       log << TestLog::Message << "Error: The actual and expected values not matching."
+                               << " Expected: " << expected << " Actual: " << actual << " Epsilon: " << epsilon << TestLog::EndMessage;
+                       return false;
+               }
+       }
+       return true;
+}
+
+// Checks if the driver crash with uninitialized cases
+bool passthruVerify (const std::vector<BufferSp>&, const vector<AllocationSp>& outputAllocs, const std::vector<BufferSp>& expectedOutputs, TestLog&)
+{
+       DE_ASSERT(outputAllocs.size() != 0);
+       DE_ASSERT(outputAllocs.size() == expectedOutputs.size());
+
+       // Copy and discard the result.
+       for (size_t outputNdx = 0; outputNdx < outputAllocs.size(); ++outputNdx)
+       {
+               size_t width = expectedOutputs[outputNdx]->getNumBytes();
+
+               vector<char> data(width);
+               memcpy(&data[0], outputAllocs[outputNdx]->getHostPtr(), width);
+       }
+       return true;
+}
+
+tcu::TestCaseGroup* createShaderDefaultOutputGroup (tcu::TestContext& testCtx)
+{
+       de::MovePtr<tcu::TestCaseGroup> group   (new tcu::TestCaseGroup(testCtx, "shader_default_output", "Test shader default output."));
+       de::Random                                              rnd             (deStringHash(group->getName()));
+
+       for (int type = TYPE_INT; type != TYPE_END; ++type)
+       {
+               NumberType                                              numberType      = NumberType(type);
+               const string                                    typeName        = getNumberTypeName(numberType);
+               const string                                    description     = "Test the OpVariable initializer with " + typeName + ".";
+               de::MovePtr<tcu::TestCaseGroup> subGroup        (new tcu::TestCaseGroup(testCtx, typeName.c_str(), description.c_str()));
+
+               // 2 similar subcases (initialized and uninitialized)
+               for (int subCase = 0; subCase < 2; ++subCase)
+               {
+                       ComputeShaderSpec spec;
+                       spec.numWorkGroups = IVec3(1, 1, 1);
+
+                       map<string, string>                             params;
+
+                       switch (numberType)
+                       {
+                               case TYPE_INT:
+                               {
+                                       deInt32 number = getInt(rnd);
+                                       spec.inputs.push_back(createCompositeBuffer<deInt32>(number));
+                                       spec.outputs.push_back(createCompositeBuffer<deInt32>(number));
+                                       params["constValue"] = numberToString(number);
+                                       break;
+                               }
+                               case TYPE_UINT:
+                               {
+                                       deUint32 number = rnd.getUint32();
+                                       spec.inputs.push_back(createCompositeBuffer<deUint32>(number));
+                                       spec.outputs.push_back(createCompositeBuffer<deUint32>(number));
+                                       params["constValue"] = numberToString(number);
+                                       break;
+                               }
+                               case TYPE_FLOAT:
+                               {
+                                       float number = rnd.getFloat();
+                                       spec.inputs.push_back(createCompositeBuffer<float>(number));
+                                       spec.outputs.push_back(createCompositeBuffer<float>(number));
+                                       spec.verifyIO = &compareFloats;
+                                       params["constValue"] = numberToString(number);
+                                       break;
+                               }
+                               default:
+                                       DE_ASSERT(false);
+                       }
+
+                       // Initialized subcase
+                       if (!subCase)
+                       {
+                               spec.assembly = specializeDefaultOutputShaderTemplate(numberType, params);
+                               subGroup->addChild(new SpvAsmComputeShaderCase(testCtx, "initialized", "OpVariable initializer tests.", spec));
+                       }
+                       // Uninitialized subcase
+                       else
+                       {
+                               spec.assembly = specializeDefaultOutputShaderTemplate(numberType);
+                               spec.verifyIO = &passthruVerify;
+                               subGroup->addChild(new SpvAsmComputeShaderCase(testCtx, "uninitialized", "OpVariable initializer tests.", spec));
+                       }
+               }
+               group->addChild(subGroup.release());
+       }
+       return group.release();
+}
+
 tcu::TestCaseGroup* createInstructionTests (tcu::TestContext& testCtx)
 {
        de::MovePtr<tcu::TestCaseGroup> instructionTests        (new tcu::TestCaseGroup(testCtx, "instruction", "Instructions with special opcodes/operands"));
@@ -8777,6 +8966,7 @@ tcu::TestCaseGroup* createInstructionTests (tcu::TestContext& testCtx)
        computeTests->addChild(createUConvertTests(testCtx));
        computeTests->addChild(createOpCompositeInsertGroup(testCtx));
        computeTests->addChild(createOpInBoundsAccessChainGroup(testCtx));
+       computeTests->addChild(createShaderDefaultOutputGroup(testCtx));
 
        RGBA defaultColors[4];
        getDefaultColors(defaultColors);
index fbde395..b19b6ed 100644 (file)
@@ -27,7 +27,6 @@
 
 #include "vkDefs.hpp"
 #include "vkPlatform.hpp"
-
 #include "vkRef.hpp"
 
 namespace vkt
@@ -36,11 +35,10 @@ namespace synchronization
 {
 namespace
 {
-
 using namespace vk;
 
-#define SHORT_FENCE_WAIT       1000ull
-#define LONG_FENCE_WAIT                ~0ull
+static const deUint64  SHORT_FENCE_WAIT        = 1000ull;
+static const deUint64  LONG_FENCE_WAIT         = ~0ull;
 
 tcu::TestStatus basicOneFenceCase (Context& context)
 {
@@ -114,8 +112,8 @@ tcu::TestStatus basicMultiFenceCase (Context& context)
                                                                                                                        DE_NULL,                                                         // const void*                 pNext;
                                                                                                                        0u,                                                                      // VkFenceCreateFlags  flags;
                                                                                                                };
-       const Move<VkFence>                             ptrFence[2]                     = {createFence(vk, device, &fenceInfo),createFence(vk, device, &fenceInfo)};
-       const VkFence                                   fence[2]                        = {*ptrFence[FISRT_FENCE],*ptrFence[SECOND_FENCE]};
+       const Move<VkFence>                             ptrFence[2]                     = { createFence(vk, device, &fenceInfo), createFence(vk, device, &fenceInfo) };
+       const VkFence                                   fence[2]                        = { *ptrFence[FISRT_FENCE], *ptrFence[SECOND_FENCE] };
        const VkCommandBufferBeginInfo  info                            =
                                                                                                                {
                                                                                                                        VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                          sType;
@@ -161,13 +159,35 @@ tcu::TestStatus basicMultiFenceCase (Context& context)
        return tcu::TestStatus::pass("Basic multi fence tests passed");
 }
 
+tcu::TestStatus emptySubmitCase (Context& context)
+{
+       const DeviceInterface&                  vk                                      = context.getDeviceInterface();
+       const VkDevice                                  device                          = context.getDevice();
+       const VkQueue                                   queue                           = context.getUniversalQueue();
+       const VkFenceCreateInfo                 fenceCreateInfo         =
+                                                                                                               {
+                                                                                                                       VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,            // VkStructureType       sType;
+                                                                                                                       DE_NULL,                                                                        // const void*           pNext;
+                                                                                                                       (VkFenceCreateFlags)0,                                          // VkFenceCreateFlags    flags;
+                                                                                                               };
+       const Unique<VkFence>                   fence                           (createFence(vk, device, &fenceCreateInfo));
+
+       VK_CHECK(vk.queueSubmit(queue, 0u, DE_NULL, *fence));
+
+       if (VK_SUCCESS != vk.waitForFences(device, 1u, &fence.get(), DE_TRUE, LONG_FENCE_WAIT))
+               return tcu::TestStatus::fail("vkWaitForFences should return VK_SUCCESS");
+
+       return tcu::TestStatus::pass("OK");
+}
+
 } // anonymous
 
 tcu::TestCaseGroup* createBasicFenceTests (tcu::TestContext& testCtx)
 {
        de::MovePtr<tcu::TestCaseGroup> basicFenceTests(new tcu::TestCaseGroup(testCtx, "fence", "Basic fence tests"));
-       addFunctionCase(basicFenceTests.get(), "one",   "Basic one fence tests",   basicOneFenceCase);
-       addFunctionCase(basicFenceTests.get(), "multi", "Basic multi fence tests", basicMultiFenceCase);
+       addFunctionCase(basicFenceTests.get(),   "one",                         "Basic one fence tests",                                                        basicOneFenceCase);
+       addFunctionCase(basicFenceTests.get(),   "multi",                       "Basic multi fence tests",                                                      basicMultiFenceCase);
+       addFunctionCase(basicFenceTests.get(),   "empty_submit",        "Signal a fence after an empty queue submission",       emptySubmitCase);
 
        return basicFenceTests.release();
 }
diff --git a/external/vulkancts/modules/vulkan/texture/CMakeLists.txt b/external/vulkancts/modules/vulkan/texture/CMakeLists.txt
new file mode 100644 (file)
index 0000000..b3f991c
--- /dev/null
@@ -0,0 +1,35 @@
+# dEQP-VK.texture
+
+include_directories(
+       ..
+       ../shaderexecutor
+       )
+
+set(DEQP_VK_TEXTURE_SRCS
+       vktSampleVerifier.cpp
+       vktSampleVerifier.hpp
+       vktSampleVerifierUtil.cpp
+       vktSampleVerifierUtil.hpp
+       vktTextureTests.cpp
+       vktTextureTests.hpp
+       vktTextureTestUtil.cpp
+       vktTextureTestUtil.hpp
+       vktTextureFilteringExplicitLodTests.cpp
+       vktTextureFilteringExplicitLodTests.hpp
+       vktTextureFilteringTests.cpp
+       vktTextureFilteringTests.hpp
+       vktTextureMipmapTests.cpp
+       vktTextureMipmapTests.hpp
+       vktTextureShadowTests.cpp
+       vktTextureShadowTests.hpp
+       )
+
+set(DEQP_VK_TEXTURE_LIBS
+       deqp-vk-common
+       deqp-vk-shaderexecutor
+       tcutil
+       vkutil
+       )
+
+add_library(deqp-vk-texture STATIC ${DEQP_VK_TEXTURE_SRCS})
+target_link_libraries(deqp-vk-texture ${DEQP_VK_TEXTURE_LIBS})
diff --git a/external/vulkancts/modules/vulkan/texture/vktSampleVerifier.cpp b/external/vulkancts/modules/vulkan/texture/vktSampleVerifier.cpp
new file mode 100644 (file)
index 0000000..8e99e63
--- /dev/null
@@ -0,0 +1,946 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief GPU image sample verification
+ *//*--------------------------------------------------------------------*/
+
+#include "vktSampleVerifier.hpp"
+#include "vktSampleVerifierUtil.hpp"
+
+#include "deMath.h"
+#include "tcuFloat.hpp"
+#include "tcuTextureUtil.hpp"
+#include "vkImageUtil.hpp"
+
+#include <fstream>
+#include <sstream>
+
+namespace vkt
+{
+namespace texture
+{
+
+using namespace vk;
+using namespace tcu;
+using namespace util;
+
+namespace
+{
+
+int calcUnnormalizedDim (const ImgDim dim)
+{
+       if (dim == IMG_DIM_1D)
+       {
+           return 1;
+       }
+       else if (dim == IMG_DIM_2D || dim == IMG_DIM_CUBE)
+       {
+           return 2;
+       }
+       else
+       {
+           return 3;
+       }
+}
+
+} // anonymous
+
+SampleVerifier::SampleVerifier (const ImageViewParameters&                                             imParams,
+                                                               const SamplerParameters&                                                samplerParams,
+                                                               const SampleLookupSettings&                                             sampleLookupSettings,
+                                                               int                                                                                             coordBits,
+                                                               int                                                                                             mipmapBits,
+                                                               const std::vector<tcu::ConstPixelBufferAccess>& pba)
+// \todo [2016-07-29 collinbaker] Get rid of magic numbers
+       : m_internalFormat                      (-14, 15, 10, true) // fp16 format
+       , m_imParams                            (imParams)
+       , m_samplerParams                       (samplerParams)
+       , m_sampleLookupSettings        (sampleLookupSettings)
+       , m_coordBits                           (coordBits)
+       , m_mipmapBits                          (mipmapBits)
+       , m_unnormalizedDim                     (calcUnnormalizedDim(imParams.dim))
+       , m_pba                                         (pba)
+{
+
+}
+
+bool SampleVerifier::coordOutOfRange (const IVec3& coord, int compNdx, int level) const
+{
+       DE_ASSERT(compNdx >= 0 && compNdx < 3);
+
+       return coord[compNdx] < 0 || coord[compNdx] >= m_pba[level].getSize()[compNdx];
+}
+
+void SampleVerifier::fetchTexelWrapped (const IVec3&   coord,
+                                                                               int                             layer,
+                                                                               int                             level,
+                                                                               Vec4&                   resultMin,
+                                                                               Vec4&                   resultMax) const
+{
+    const void* pixelPtr = DE_NULL;
+
+       if (m_imParams.dim == IMG_DIM_1D)
+       {
+           pixelPtr = m_pba[level].getPixelPtr(coord[0], layer, 0);
+       }
+       else if (m_imParams.dim == IMG_DIM_2D || m_imParams.dim == IMG_DIM_CUBE)
+       {
+               pixelPtr = m_pba[level].getPixelPtr(coord[0], coord[1], layer);
+       }
+       else
+       {
+               pixelPtr = m_pba[level].getPixelPtr(coord[0], coord[1], coord[2]);
+       }
+
+       convertFormat(pixelPtr, mapVkFormat(m_imParams.format), m_internalFormat, resultMin, resultMax);
+}
+
+void SampleVerifier::fetchTexel (const IVec3&  coordIn,
+                                                                int                    layer,
+                                                                int                    level,
+                                                                VkFilter               filter,
+                                                                Vec4&                  resultMin,
+                                                                Vec4&                  resultMax) const
+{
+       IVec3 coord = coordIn;
+
+       VkSamplerAddressMode wrappingModes[] =
+       {
+               m_samplerParams.wrappingModeU,
+               m_samplerParams.wrappingModeV,
+               m_samplerParams.wrappingModeW
+       };
+
+       const bool isSrgb = isSrgbFormat(m_imParams.format);
+
+       // Wrapping operations
+
+
+       if (m_imParams.dim == IMG_DIM_CUBE && filter == VK_FILTER_LINEAR)
+       {
+               // If the image is a cubemap and we are using linear filtering, we do edge or corner wrapping
+
+               const int       arrayLayer = layer / 6;
+               int                     arrayFace  = layer % 6;
+
+               if (coordOutOfRange(coord, 0, level) != coordOutOfRange(coord, 1, level))
+               {
+                       // Wrap around edge
+
+                       IVec2   newCoord(0);
+                       int             newFace = 0;
+
+                       wrapCubemapEdge(coord.swizzle(0, 1),
+                                                       m_pba[level].getSize().swizzle(0, 1),
+                                                       arrayFace,
+                                                       newCoord,
+                                                       newFace);
+
+                       coord.xy()      = newCoord;
+                       layer           = arrayLayer * 6 + newFace;
+               }
+               else if (coordOutOfRange(coord, 0, level) && coordOutOfRange(coord, 1, level))
+               {
+                       // Wrap corner
+
+                       int   faces[3] = {arrayFace, 0, 0};
+                       IVec2 cornerCoords[3];
+
+                       wrapCubemapCorner(coord.swizzle(0, 1),
+                                                         m_pba[level].getSize().swizzle(0, 1),
+                                                         arrayFace,
+                                                         faces[1],
+                                                         faces[2],
+                                                         cornerCoords[0],
+                                                         cornerCoords[1],
+                                                         cornerCoords[2]);
+
+                       // \todo [2016-08-01 collinbaker] Call into fetchTexelWrapped instead
+
+                       Vec4 cornerTexels[3];
+
+                       for (int ndx = 0; ndx < 3; ++ndx)
+                       {
+                               int cornerLayer = faces[ndx] + arrayLayer * 6;
+
+                               if (isSrgb)
+                               {
+                                   cornerTexels[ndx] += sRGBToLinear(m_pba[level].getPixel(cornerCoords[ndx][0], cornerCoords[ndx][1], cornerLayer));
+                               }
+                               else
+                               {
+                                       cornerTexels[ndx] += m_pba[level].getPixel(cornerCoords[ndx][0], cornerCoords[ndx][1], cornerLayer);
+                               }
+                       }
+
+                       for (int compNdx = 0; compNdx < 4; ++compNdx)
+                       {
+                               float compMin = cornerTexels[0][compNdx];
+                               float compMax = cornerTexels[0][compNdx];
+
+                               for (int ndx = 1; ndx < 3; ++ndx)
+                               {
+                                       const float comp = cornerTexels[ndx][compNdx];
+
+                                       compMin = de::min(comp, compMin);
+                                       compMax = de::max(comp, compMax);
+                               }
+
+                               resultMin[compNdx] = compMin;
+                               resultMax[compNdx] = compMax;
+                       }
+
+                       return;
+               }
+               else
+               {
+                       // If no wrapping is necessary, just do nothing
+               }
+       }
+       else
+       {
+               // Otherwise, we do normal wrapping
+
+               if (m_imParams.dim == IMG_DIM_CUBE)
+               {
+                       wrappingModes[0] = wrappingModes[1] = wrappingModes[2] = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE;
+               }
+
+               for (int compNdx = 0; compNdx < 3; ++compNdx)
+               {
+                       const int size = m_pba[level].getSize()[compNdx];
+
+                       coord[compNdx] = wrapTexelCoord(coord[compNdx], size, wrappingModes[compNdx]);
+               }
+       }
+
+       if (coordOutOfRange(coord, 0, level) ||
+               coordOutOfRange(coord, 1, level) ||
+               coordOutOfRange(coord, 2, level))
+       {
+               // If after wrapping coordinates are still out of range, perform texel replacement
+
+               switch (m_samplerParams.borderColor)
+               {
+                       case VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK:
+                       {
+                               resultMin = Vec4(0.0f, 0.0f, 0.0f, 0.0f);
+                               resultMax = Vec4(0.0f, 0.0f, 0.0f, 0.0f);
+                               return;
+                       }
+                       case VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK:
+                       {
+                               resultMin = Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+                               resultMax = Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+                               return;
+                       }
+                       case VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE:
+                       {
+                               resultMin = Vec4(1.0f, 1.0f, 1.0f, 1.0f);
+                               resultMax = Vec4(1.0f, 1.0f, 1.0f, 1.0f);
+                               return;
+                       }
+                       default:
+                       {
+                               // \\ [2016-07-07 collinbaker] Handle
+                               // VK_BORDER_COLOR_INT_* borders
+                               DE_FATAL("Not implemented");
+                               break;
+                       }
+               }
+       }
+       else
+       {
+               // Otherwise, actually fetch a texel
+
+           fetchTexelWrapped(coord, layer, level, resultMin, resultMax);
+       }
+}
+
+void SampleVerifier::getFilteredSample1D (const IVec3& texelBase,
+                                                                                 float                 weight,
+                                                                                 int                   layer,
+                                                                                 int                   level,
+                                                                                 Vec4&                 resultMin,
+                                                                                 Vec4&                 resultMax) const
+{
+       Vec4 texelsMin[2];
+       Vec4 texelsMax[2];
+
+       for (int i = 0; i < 2; ++i)
+       {
+           fetchTexel(texelBase + IVec3(i, 0, 0), layer, level, VK_FILTER_LINEAR, texelsMin[i], texelsMax[i]);
+       }
+
+       Interval resultIntervals[4];
+
+       for (int ndx = 0; ndx < 4; ++ndx)
+       {
+               resultIntervals[ndx] = Interval(0.0);
+       }
+
+    for (int i = 0; i < 2; ++i)
+       {
+               const Interval weightInterval = m_internalFormat.roundOut(Interval(i == 0 ? 1.0f - weight : weight), false);
+
+               for (int compNdx = 0; compNdx < 4; ++compNdx)
+               {
+                       const Interval texelInterval(false, texelsMin[i][compNdx], texelsMax[i][compNdx]);
+
+                       resultIntervals[compNdx] = m_internalFormat.roundOut(resultIntervals[compNdx] + weightInterval * texelInterval, false);
+               }
+       }
+
+       for (int compNdx = 0; compNdx < 4; ++compNdx)
+       {
+               resultMin[compNdx] = (float)resultIntervals[compNdx].lo();
+               resultMax[compNdx] = (float)resultIntervals[compNdx].hi();
+       }
+}
+
+
+void SampleVerifier::getFilteredSample2D (const IVec3& texelBase,
+                                                                                 const Vec2&   weights,
+                                                                                 int                   layer,
+                                                                                 int                   level,
+                                                                                 Vec4&                 resultMin,
+                                                                                 Vec4&                 resultMax) const
+{
+       Vec4 texelsMin[4];
+       Vec4 texelsMax[4];
+
+       for (int i = 0; i < 2; ++i)
+       {
+               for (int j = 0; j < 2; ++j)
+               {
+                   fetchTexel(texelBase + IVec3(i, j, 0), layer, level, VK_FILTER_LINEAR, texelsMin[2 * j + i], texelsMax[2 * j + i]);
+               }
+       }
+
+       Interval resultIntervals[4];
+
+       for (int ndx = 0; ndx < 4; ++ndx)
+       {
+               resultIntervals[ndx] = Interval(0.0);
+       }
+
+       for (int i = 0; i < 2; ++i)
+       {
+               const Interval iWeightInterval = m_internalFormat.roundOut(Interval(i == 0 ? 1.0f - weights[1] : weights[1]), false);
+
+               for (int j = 0; j < 2; ++j)
+               {
+                   const Interval jWeightInterval = m_internalFormat.roundOut(iWeightInterval * Interval(j == 0 ? 1.0f - weights[0] : weights[0]), false);
+
+                       for (int compNdx = 0; compNdx < 4; ++compNdx)
+                       {
+                               const Interval texelInterval(false, texelsMin[2 * i + j][compNdx], texelsMax[2 * i + j][compNdx]);
+
+                               resultIntervals[compNdx] = m_internalFormat.roundOut(resultIntervals[compNdx] + jWeightInterval * texelInterval, false);
+                       }
+               }
+       }
+
+       for (int compNdx = 0; compNdx < 4; ++compNdx)
+       {
+               resultMin[compNdx] = (float)resultIntervals[compNdx].lo();
+               resultMax[compNdx] = (float)resultIntervals[compNdx].hi();
+       }
+}
+
+void SampleVerifier::getFilteredSample3D (const IVec3& texelBase,
+                                                                                 const Vec3&   weights,
+                                                                                 int                   layer,
+                                                                                 int                   level,
+                                                                                 Vec4&                 resultMin,
+                                                                                 Vec4&                 resultMax) const
+{
+       Vec4 texelsMin[8];
+       Vec4 texelsMax[8];
+
+       for (int i = 0; i < 2; ++i)
+       {
+               for (int j = 0; j < 2; ++j)
+               {
+                       for (int k = 0; k < 2; ++k)
+                       {
+                           fetchTexel(texelBase + IVec3(i, j, k), layer, level, VK_FILTER_LINEAR, texelsMin[4 * k + 2 * j + i], texelsMax[4 * k + 2 * j + i]);
+                       }
+               }
+       }
+
+    Interval resultIntervals[4];
+
+       for (int ndx = 0; ndx < 4; ++ndx)
+       {
+               resultIntervals[ndx] = Interval(0.0);
+       }
+
+       for (int i = 0; i < 2; ++i)
+       {
+           const Interval iWeightInterval = m_internalFormat.roundOut(Interval(i == 0 ? 1.0f - weights[2] : weights[2]), false);
+
+               for (int j = 0; j < 2; ++j)
+               {
+                   const Interval jWeightInterval = m_internalFormat.roundOut(iWeightInterval * Interval(j == 0 ? 1.0f - weights[1] : weights[1]), false);
+
+                       for (int k = 0; k < 2; ++k)
+                       {
+                           const Interval kWeightInterval = m_internalFormat.roundOut(jWeightInterval * Interval(k == 0 ? 1.0f - weights[0] : weights[0]), false);
+
+                               for (int compNdx = 0; compNdx < 4; ++compNdx)
+                               {
+                                       const Interval texelInterval(false, texelsMin[4 * i + 2 * j + k][compNdx], texelsMax[4 * i + 2 * j + k][compNdx]);
+
+                                       resultIntervals[compNdx] = m_internalFormat.roundOut(resultIntervals[compNdx] + kWeightInterval * texelInterval, false);
+                               }
+                       }
+               }
+       }
+
+       for (int compNdx = 0; compNdx < 4; ++compNdx)
+       {
+               resultMin[compNdx] = (float)resultIntervals[compNdx].lo();
+               resultMax[compNdx] = (float)resultIntervals[compNdx].hi();
+       }
+}
+
+void SampleVerifier::getFilteredSample (const IVec3&   texelBase,
+                                                                               const Vec3&             weights,
+                                                                               int                             layer,
+                                                                               int                             level,
+                                                                               Vec4&                   resultMin,
+                                                                               Vec4&                   resultMax) const
+{
+       DE_ASSERT(layer < m_imParams.arrayLayers);
+       DE_ASSERT(level < m_imParams.levels);
+
+       if (m_imParams.dim == IMG_DIM_1D)
+       {
+               getFilteredSample1D(texelBase, weights.x(), layer, level, resultMin, resultMax);
+       }
+       else if (m_imParams.dim == IMG_DIM_2D || m_imParams.dim == IMG_DIM_CUBE)
+       {
+               getFilteredSample2D(texelBase, weights.swizzle(0, 1), layer, level, resultMin, resultMax);
+       }
+       else
+       {
+               getFilteredSample3D(texelBase, weights, layer, level, resultMin, resultMax);
+       }
+}
+
+void SampleVerifier::getMipmapStepBounds (const Vec2&  lodFracBounds,
+                                                                                 deInt32&              stepMin,
+                                                                                 deInt32&              stepMax) const
+{
+       DE_ASSERT(m_mipmapBits < 32);
+       const int mipmapSteps = ((int)1) << m_mipmapBits;
+
+       stepMin = deFloorFloatToInt32(lodFracBounds[0] * (float)mipmapSteps);
+       stepMax = deCeilFloatToInt32 (lodFracBounds[1] * (float)mipmapSteps);
+
+       stepMin = de::max(stepMin, (deInt32)0);
+       stepMax = de::min(stepMax, (deInt32)mipmapSteps);
+}
+
+bool SampleVerifier::verifySampleFiltered (const Vec4&                 result,
+                                                                                  const IVec3&                 baseTexelHiIn,
+                                                                                  const IVec3&                 baseTexelLoIn,
+                                                                                  const IVec3&                 texelGridOffsetHiIn,
+                                                                                  const IVec3&                 texelGridOffsetLoIn,
+                                                                                  int                                  layer,
+                                                                                  int                                  levelHi,
+                                                                                  const Vec2&                  lodFracBounds,
+                                                                                  VkFilter                             filter,
+                                                                                  VkSamplerMipmapMode  mipmapFilter,
+                                                                                  std::ostream&                report) const
+{
+       DE_ASSERT(layer < m_imParams.arrayLayers);
+       DE_ASSERT(levelHi < m_imParams.levels);
+
+       const int       coordSteps                      = 1 << m_coordBits;
+       const int       lodSteps                        = 1 << m_mipmapBits;
+       const int       levelLo                         = (levelHi < m_imParams.levels - 1) ? levelHi + 1 : levelHi;
+
+       IVec3           baseTexelHi                     = baseTexelHiIn;
+       IVec3           baseTexelLo                     = baseTexelLoIn;
+       IVec3           texelGridOffsetHi       = texelGridOffsetHiIn;
+       IVec3           texelGridOffsetLo       = texelGridOffsetLoIn;
+       deInt32         lodStepsMin                     = 0;
+       deInt32         lodStepsMax                     = 0;
+
+       getMipmapStepBounds(lodFracBounds, lodStepsMin, lodStepsMax);
+
+       report << "Testing at base texel " << baseTexelHi << ", " << baseTexelLo << " offset " << texelGridOffsetHi << ", " << texelGridOffsetLo << "\n";
+
+       Vec4 idealSampleHiMin;
+       Vec4 idealSampleHiMax;
+       Vec4 idealSampleLoMin;
+       Vec4 idealSampleLoMax;
+
+       // Get ideal samples at steps at each mipmap level
+
+       if (filter == VK_FILTER_LINEAR)
+       {
+               // Adjust texel grid coordinates for linear filtering
+               wrapTexelGridCoordLinear(baseTexelHi, texelGridOffsetHi, m_coordBits, m_imParams.dim);
+
+               if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+               {
+                       wrapTexelGridCoordLinear(baseTexelLo, texelGridOffsetLo, m_coordBits, m_imParams.dim);
+               }
+
+               const Vec3 roundedWeightsHi = texelGridOffsetHi.asFloat() / (float)coordSteps;
+               const Vec3 roundedWeightsLo = texelGridOffsetLo.asFloat() / (float)coordSteps;
+
+               report << "Computed weights: " << roundedWeightsHi << ", " << roundedWeightsLo << "\n";
+
+           getFilteredSample(baseTexelHi, roundedWeightsHi, layer, levelHi, idealSampleHiMin, idealSampleHiMax);
+
+               report << "Ideal hi sample: " << idealSampleHiMin << " through " << idealSampleHiMax << "\n";
+
+               if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+               {
+                   getFilteredSample(baseTexelLo, roundedWeightsLo, layer, levelLo, idealSampleLoMin, idealSampleLoMax);
+
+                       report << "Ideal lo sample: " << idealSampleLoMin << " through " << idealSampleLoMax << "\n";
+               }
+       }
+       else
+       {
+           fetchTexel(baseTexelHi, layer, levelHi, VK_FILTER_NEAREST, idealSampleHiMin, idealSampleHiMax);
+
+               report << "Ideal hi sample: " << idealSampleHiMin << " through " << idealSampleHiMax << "\n";
+
+               if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+               {
+                   fetchTexel(baseTexelLo, layer, levelLo, VK_FILTER_NEAREST, idealSampleLoMin, idealSampleLoMax);
+
+                       report << "Ideal lo sample: " << idealSampleLoMin << " through " << idealSampleLoMax << "\n";
+               }
+       }
+
+       // Test ideal samples based on mipmap filtering mode
+
+       if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+       {
+               for (deInt32 lodStep = lodStepsMin; lodStep <= lodStepsMax; ++lodStep)
+               {
+                       float weight = (float)lodStep / (float)lodSteps;
+
+                       report << "Testing at mipmap weight " << weight << "\n";
+
+                       Vec4 idealSampleMin;
+                       Vec4 idealSampleMax;
+
+                       for (int compNdx = 0; compNdx < 4; ++compNdx)
+                       {
+                               const Interval idealSampleLo(false, idealSampleLoMin[compNdx], idealSampleLoMax[compNdx]);
+                               const Interval idealSampleHi(false, idealSampleHiMin[compNdx], idealSampleHiMax[compNdx]);
+
+                               const Interval idealSample
+                                       = m_internalFormat.roundOut(Interval(weight) * idealSampleLo + Interval(1.0f - weight) * idealSampleHi, false);
+
+                               idealSampleMin[compNdx] = (float)idealSample.lo();
+                               idealSampleMax[compNdx] = (float)idealSample.hi();
+                       }
+
+                       report << "Ideal sample: " << idealSampleMin << " through " << idealSampleMax << "\n";
+
+                       if (isInRange(result, idealSampleMin, idealSampleMax))
+                       {
+                               return true;
+                       }
+                       else
+                       {
+                               report << "Failed comparison\n";
+                       }
+               }
+       }
+       else
+       {
+               if (isInRange(result, idealSampleHiMin, idealSampleHiMax))
+               {
+                       return true;
+               }
+               else
+               {
+                       report << "Failed comparison\n";
+               }
+       }
+
+       return false;
+}
+
+bool SampleVerifier::verifySampleTexelGridCoords (const SampleArguments&       args,
+                                                                                                 const Vec4&                           result,
+                                                                                                 const IVec3&                          gridCoordHi,
+                                                                                                 const IVec3&                          gridCoordLo,
+                                                                                                 const Vec2&                           lodBounds,
+                                                                                                 int                                           level,
+                                                                                                 VkSamplerMipmapMode           mipmapFilter,
+                                                                                                 std::ostream&                         report) const
+{
+       const int       layer            = m_imParams.isArrayed ? (int)deRoundEven(args.layer) : 0U;
+       const IVec3 gridCoord[2] = {gridCoordHi, gridCoordLo};
+
+       IVec3 baseTexel[2];
+       IVec3 texelGridOffset[2];
+
+    for (int levelNdx = 0; levelNdx < 2; ++levelNdx)
+       {
+               calcTexelBaseOffset(gridCoord[levelNdx], m_coordBits, baseTexel[levelNdx], texelGridOffset[levelNdx]);
+       }
+
+       const bool      canBeMinified  = lodBounds[1] > 0.0f;
+       const bool      canBeMagnified = lodBounds[0] <= 0.0f;
+
+       if (canBeMagnified)
+       {
+               report << "Trying magnification...\n";
+
+               if (m_samplerParams.magFilter == VK_FILTER_NEAREST)
+               {
+                       report << "Testing against nearest texel at " << baseTexel[0] << "\n";
+
+                       Vec4 idealMin;
+                       Vec4 idealMax;
+
+                       fetchTexel(baseTexel[0], layer, level, VK_FILTER_NEAREST, idealMin, idealMax);
+
+                       if (isInRange(result, idealMin, idealMax))
+                   {
+                               return true;
+                       }
+                       else
+                       {
+                               report << "Failed against " << idealMin << " through " << idealMax << "\n";
+                       }
+               }
+               else
+               {
+                       if  (verifySampleFiltered(result, baseTexel[0], baseTexel[1], texelGridOffset[0], texelGridOffset[1], layer, level, Vec2(0.0f, 0.0f), VK_FILTER_LINEAR, VK_SAMPLER_MIPMAP_MODE_NEAREST, report))
+                               return true;
+               }
+       }
+
+       if (canBeMinified)
+       {
+               report << "Trying minification...\n";
+
+               if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+               {
+                       const Vec2 lodFracBounds = lodBounds - Vec2((float)level);
+
+                       if (verifySampleFiltered(result, baseTexel[0], baseTexel[1], texelGridOffset[0], texelGridOffset[1], layer, level, lodFracBounds, m_samplerParams.minFilter, VK_SAMPLER_MIPMAP_MODE_LINEAR, report))
+                               return true;
+               }
+               else if (m_samplerParams.minFilter == VK_FILTER_LINEAR)
+               {
+                   if (verifySampleFiltered(result, baseTexel[0], baseTexel[1], texelGridOffset[0], texelGridOffset[1], layer, level, Vec2(0.0f, 0.0f), VK_FILTER_LINEAR, VK_SAMPLER_MIPMAP_MODE_NEAREST, report))
+                               return true;
+               }
+               else
+               {
+                       report << "Testing against nearest texel at " << baseTexel[0] << "\n";
+
+                       Vec4 idealMin;
+                       Vec4 idealMax;
+
+                   fetchTexel(baseTexel[0], layer, level, VK_FILTER_NEAREST, idealMin, idealMax);
+
+                       if (isInRange(result, idealMin, idealMax))
+                   {
+                               return true;
+                       }
+                       else
+                       {
+                               report << "Failed against " << idealMin << " through " << idealMax << "\n";
+                       }
+               }
+       }
+
+       return false;
+}
+
+bool SampleVerifier::verifySampleMipmapLevel (const SampleArguments&   args,
+                                                                                         const Vec4&                           result,
+                                                                                         const Vec4&                           coord,
+                                                                                         const Vec2&                           lodBounds,
+                                                                                         int                                           level,
+                                                                                         std::ostream&                         report) const
+{
+       DE_ASSERT(level < m_imParams.levels);
+
+       VkSamplerMipmapMode mipmapFilter = m_samplerParams.mipmapFilter;
+
+       if (level == m_imParams.levels - 1)
+       {
+               mipmapFilter = VK_SAMPLER_MIPMAP_MODE_NEAREST;
+       }
+
+       Vec3    unnormalizedCoordMin[2];
+       Vec3    unnormalizedCoordMax[2];
+       IVec3   gridCoordMin[2];
+       IVec3   gridCoordMax[2];
+
+       const FloatFormat coordFormat(-32, 32, 16, true);
+
+       calcUnnormalizedCoordRange(coord,
+                                                          m_pba[level].getSize(),
+                                                          coordFormat,
+                                                          unnormalizedCoordMin[0],
+                                                          unnormalizedCoordMax[0]);
+
+       calcTexelGridCoordRange(unnormalizedCoordMin[0],
+                                                       unnormalizedCoordMax[0],
+                                                       m_coordBits,
+                                                       gridCoordMin[0],
+                                                       gridCoordMax[0]);
+
+       report << "Level " << level << " computed unnormalized coordinate range: [" << unnormalizedCoordMin[0] << ", " << unnormalizedCoordMax[0] << "]\n";
+       report << "Level " << level << " computed texel grid coordinate range: [" << gridCoordMin[0] << ", " << gridCoordMax[0] << "]\n";
+
+       if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+       {
+               calcUnnormalizedCoordRange(coord,
+                                                                  m_pba[level+1].getSize(),
+                                                                  coordFormat,
+                                                                  unnormalizedCoordMin[1],
+                                                                  unnormalizedCoordMax[1]);
+
+               calcTexelGridCoordRange(unnormalizedCoordMin[1],
+                                                               unnormalizedCoordMax[1],
+                                                               m_coordBits,
+                                                               gridCoordMin[1],
+                                                               gridCoordMax[1]);
+
+
+               report << "Level " << level+1 << " computed unnormalized coordinate range: [" << unnormalizedCoordMin[1] << " - " << unnormalizedCoordMax[1] << "]\n";
+               report << "Level " << level+1 << " computed texel grid coordinate range: [" << gridCoordMin[1] << " - " << gridCoordMax[1] << "]\n";
+       }
+       else
+       {
+               unnormalizedCoordMin[1] = unnormalizedCoordMax[1] = Vec3(0.0f);
+               gridCoordMin[1] = gridCoordMax[1] = IVec3(0);
+       }
+
+       bool done = false;
+
+       IVec3 gridCoord[2] = {gridCoordMin[0], gridCoordMin[1]};
+
+    while (!done)
+       {
+               if (verifySampleTexelGridCoords(args, result, gridCoord[0], gridCoord[1], lodBounds, level, mipmapFilter, report))
+                       return true;
+
+               // Get next grid coordinate to test at
+
+               // Represents whether the increment at a position wraps and should "carry" to the next place
+               bool carry = true;
+
+               for (int levelNdx = 0; levelNdx < 2; ++levelNdx)
+               {
+                       for (int compNdx = 0; compNdx < 3; ++compNdx)
+                       {
+                               if (carry)
+                               {
+                                       deInt32& comp = gridCoord[levelNdx][compNdx];
+                                   ++comp;
+
+                                       if (comp > gridCoordMax[levelNdx][compNdx])
+                                       {
+                                               comp = gridCoordMin[levelNdx][compNdx];
+                                       }
+                                       else
+                                       {
+                                               carry = false;
+                                       }
+                               }
+                       }
+               }
+
+               done = carry;
+       }
+
+       return false;
+}
+
+bool SampleVerifier::verifySampleCubemapFace (const SampleArguments&   args,
+                                                                                         const Vec4&                           result,
+                                                                                         const Vec4&                           coord,
+                                                                                         const Vec4&                           dPdx,
+                                                                                         const Vec4&                           dPdy,
+                                                                                         int                                           face,
+                                                                                         std::ostream&                         report) const
+{
+       // Will use this parameter once cubemapping is implemented completely
+       DE_UNREF(face);
+
+       Vec2 lodBounds;
+
+       if (m_sampleLookupSettings.lookupLodMode == LOOKUP_LOD_MODE_DERIVATIVES)
+       {
+               float lodBias = m_samplerParams.lodBias;
+
+               if (m_sampleLookupSettings.hasLodBias)
+                       lodBias += args.lodBias;
+
+               lodBounds = calcLodBounds(dPdx.swizzle(0, 1, 2),
+                                                                 dPdy.swizzle(0, 1, 2),
+                                                                 m_imParams.size,
+                                                                 lodBias,
+                                                                 m_samplerParams.minLod,
+                                                                 m_samplerParams.maxLod);
+       }
+       else
+       {
+               lodBounds[0] = lodBounds[1] = args.lod;
+       }
+
+       DE_ASSERT(lodBounds[0] <= lodBounds[1]);
+
+    const UVec2 levelBounds = calcLevelBounds(lodBounds, m_imParams.levels, m_samplerParams.mipmapFilter);
+
+       for (deUint32 level = levelBounds[0]; level <= levelBounds[1]; ++level)
+       {
+               report << "Testing at mipmap level " << level << "...\n";
+
+               const Vec2 levelLodBounds = calcLevelLodBounds(lodBounds, level);
+
+               if (verifySampleMipmapLevel(args, result, coord, levelLodBounds, level, report))
+               {
+                       return true;
+               }
+
+               report << "Done testing mipmap level " << level << ".\n\n";
+       }
+
+       return false;
+}
+
+bool SampleVerifier::verifySampleImpl (const SampleArguments&  args,
+                                                                          const Vec4&                          result,
+                                                                          std::ostream&                        report) const
+{
+       // \todo [2016-07-11 collinbaker] Handle depth and stencil formats
+       // \todo [2016-07-06 collinbaker] Handle dRef
+       DE_ASSERT(m_samplerParams.isCompare == false);
+
+       Vec4    coord     = args.coord;
+       int coordSize = 0;
+
+       if (m_imParams.dim == IMG_DIM_1D)
+       {
+               coordSize = 1;
+       }
+       else if (m_imParams.dim == IMG_DIM_2D)
+       {
+               coordSize = 2;
+       }
+       else if (m_imParams.dim == IMG_DIM_3D || m_imParams.dim == IMG_DIM_CUBE)
+       {
+               coordSize = 3;
+       }
+
+       // 15.6.1 Project operation
+
+       if (m_sampleLookupSettings.isProjective)
+       {
+               DE_ASSERT(args.coord[coordSize] != 0.0f);
+               const float proj = coord[coordSize];
+
+               coord = coord / proj;
+       }
+
+       const Vec4 dPdx = (m_sampleLookupSettings.lookupLodMode == LOOKUP_LOD_MODE_DERIVATIVES) ? args.dPdx : Vec4(0);
+       const Vec4 dPdy = (m_sampleLookupSettings.lookupLodMode == LOOKUP_LOD_MODE_DERIVATIVES) ? args.dPdy : Vec4(0);
+
+       // 15.6.3 Cube Map Face Selection and Transformations
+
+       if (m_imParams.dim == IMG_DIM_CUBE)
+       {
+               const Vec3      r                  = coord.swizzle(0, 1, 2);
+               const Vec3      drdx       = dPdx.swizzle(0, 1, 2);
+               const Vec3      drdy       = dPdy.swizzle(0, 1, 2);
+
+           int                 faceBitmap = calcCandidateCubemapFaces(r);
+
+               // We must test every possible disambiguation order
+
+               for (int faceNdx = 0; faceNdx < 6; ++faceNdx)
+               {
+                       const bool isPossible = ((faceBitmap & (1U << faceNdx)) != 0);
+
+                   if (!isPossible)
+                       {
+                               continue;
+                       }
+
+                       Vec2 coordFace;
+                       Vec2 dPdxFace;
+                       Vec2 dPdyFace;
+
+                       calcCubemapFaceCoords(r, drdx, drdy, faceNdx, coordFace, dPdxFace, dPdyFace);
+
+                       if (verifySampleCubemapFace(args,
+                                                                               result,
+                                                                               Vec4(coordFace[0], coordFace[1], 0.0f, 0.0f),
+                                                                               Vec4(dPdxFace[0], dPdxFace[1], 0.0f, 0.0f),
+                                                                               Vec4(dPdyFace[0], dPdyFace[1], 0.0f, 0.0f),
+                                                                               faceNdx,
+                                                                               report))
+                       {
+                               return true;
+                       }
+               }
+
+               return false;
+       }
+       else
+       {
+               return verifySampleCubemapFace(args, result, coord, dPdx, dPdy, 0, report);
+       }
+}
+
+bool SampleVerifier::verifySampleReport (const SampleArguments&        args,
+                                                                                const Vec4&                    result,
+                                                                                std::string&                   report) const
+{
+       std::ostringstream reportStream;
+
+       const bool isValid = verifySampleImpl(args, result, reportStream);
+
+       report = reportStream.str();
+
+    return isValid;
+}
+
+bool SampleVerifier::verifySample (const SampleArguments&      args,
+                                                                  const Vec4&                          result) const
+{
+       // Create unopened ofstream to simulate "null" ostream
+       std::ofstream nullStream;
+
+       return verifySampleImpl(args, result, nullStream);
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktSampleVerifier.hpp b/external/vulkancts/modules/vulkan/texture/vktSampleVerifier.hpp
new file mode 100644 (file)
index 0000000..e68107a
--- /dev/null
@@ -0,0 +1,247 @@
+#ifndef _VKTSAMPLEVERIFIER_HPP
+#define _VKTSAMPLEVERIFIER_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief GPU image sample verification
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+
+#include "deUniquePtr.hpp"
+
+#include "tcuFloatFormat.hpp"
+#include "tcuTexture.hpp"
+#include "tcuVector.hpp"
+
+#include <iostream>
+#include <string>
+#include <vector>
+
+namespace vkt
+{
+namespace texture
+{
+
+struct SampleArguments
+{
+       tcu::Vec4       coord;
+       tcu::Vec4       dPdx;
+       tcu::Vec4       dPdy;
+       float           layer;
+       float           lod;
+       float           lodBias;
+       float           dRef;
+};
+
+enum LookupLodMode
+{
+       LOOKUP_LOD_MODE_DERIVATIVES = 0,
+       LOOKUP_LOD_MODE_LOD,
+
+       LOOKUP_LOD_MODE_LAST
+};
+
+struct SampleLookupSettings
+{
+       LookupLodMode   lookupLodMode;
+       bool                    hasLodBias;
+       bool                    isProjective;
+};
+
+enum WrappingMode
+{
+       WRAPPING_MODE_REPEAT = 0,
+       WRAPPING_MODE_MIRRORED_REPEAT,
+       WRAPPING_MODE_CLAMP_TO_EDGE,
+       WRAPPING_MODE_CLAMP_TO_BORDER,
+       WRAPPING_MODE_MIRROR_CLAMP_TO_EDGE,
+
+       WRAPPING_MODE_LAST
+};
+
+struct SamplerParameters
+{
+       vk::VkFilter                            magFilter;
+       vk::VkFilter                            minFilter;
+       vk::VkSamplerMipmapMode         mipmapFilter;
+
+       vk::VkSamplerAddressMode        wrappingModeU;
+       vk::VkSamplerAddressMode        wrappingModeV;
+       vk::VkSamplerAddressMode        wrappingModeW;
+
+       vk::VkBorderColor                       borderColor;
+
+       float                                           lodBias;
+       float                                           minLod;
+       float                                           maxLod;
+
+       bool                                            isUnnormalized;
+       bool                                            isCompare;
+};
+
+enum ImgDim
+{
+       IMG_DIM_INVALID = 0,
+       IMG_DIM_1D,
+       IMG_DIM_2D,
+       IMG_DIM_3D,
+       IMG_DIM_CUBE,
+
+       IMG_DIM_LAST
+};
+
+struct ImageViewParameters
+{
+       ImgDim                  dim;
+       vk::VkFormat    format;
+       tcu::IVec3              size;
+       int                             levels;
+
+       bool                    isArrayed;
+       int                             arrayLayers;
+};
+
+class SampleVerifier
+{
+public:
+       SampleVerifier                                          (const ImageViewParameters&                                                     imParams,
+                                                                                const SamplerParameters&                                                       samplerParams,
+                                                                                const SampleLookupSettings&                                            sampleLookupSettings,
+                                                                                int                                                                                            coordBits,
+                                                                                int                                                                                            mipmapBits,
+                                                                                const std::vector<tcu::ConstPixelBufferAccess>&        pba);
+
+       bool verifySample                                       (const SampleArguments&                                                         args,
+                                                                                const tcu::Vec4&                                                                       result) const;
+
+       bool verifySampleReport                         (const SampleArguments&                                                         args,
+                                                                                const tcu::Vec4&                                                                       result,
+                                                                                std::string&                                                                           report) const;
+
+private:
+
+       bool verifySampleFiltered                       (const tcu::Vec4&                                                                       result,
+                                                                                const tcu::IVec3&                                                                  baseTexelHi,
+                                                                                const tcu::IVec3&                                                                  baseTexelLo,
+                                                                                const tcu::IVec3&                                                                  texelGridOffsetHi,
+                                                                                const tcu::IVec3&                                                                  texelGridOffsetLo,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            levelHi,
+                                                                                const tcu::Vec2&                                                                       lodFracBounds,
+                                                                                vk::VkFilter                                                                           filter,
+                                                                                vk::VkSamplerMipmapMode                                                        mipmapFilter,
+                                                                                std::ostream&                                                                          report) const;
+
+       bool verifySampleTexelGridCoords        (const SampleArguments&                                                         args,
+                                                                                const tcu::Vec4&                                                                       result,
+                                                                                const tcu::IVec3&                                                                      gridCoordHi,
+                                                                                const tcu::IVec3&                                                                      gridCoordLo,
+                                                                                const tcu::Vec2&                                                                       lodBounds,
+                                                                                int                                                                                            level,
+                                                                                vk::VkSamplerMipmapMode                                                        mipmapFilter,
+                                                                                std::ostream&                                                                          report) const;
+
+       bool verifySampleMipmapLevel            (const SampleArguments&                                                         args,
+                                                                                const tcu::Vec4&                                                                       result,
+                                                                                const tcu::Vec4&                                                                       coord,
+                                                                                const tcu::Vec2&                                                                       lodFracBounds,
+                                                                                int                                                                                            level,
+                                                                                std::ostream&                                                                          report) const;
+
+       bool verifySampleCubemapFace            (const SampleArguments&                                                         args,
+                                                                                const tcu::Vec4&                                                                       result,
+                                                                                const tcu::Vec4&                                                                       coord,
+                                                                                const tcu::Vec4&                                                                       dPdx,
+                                                                                const tcu::Vec4&                                                                       dPdy,
+                                                                                int                                                                                            face,
+                                                                                std::ostream&                                                                          report) const;
+
+       bool verifySampleImpl                           (const SampleArguments&                                                         args,
+                                                                                const tcu::Vec4&                                                                       result,
+                                                                                std::ostream&                                                                          report) const;
+
+       bool coordOutOfRange                            (const tcu::IVec3&                                                                      coord,
+                                                                                int                                                                                            compNdx,
+                                                                                int                                                                                            level) const;
+
+       void fetchTexel                                         (const tcu::IVec3&                                                                      coordIn,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            level,
+                                                                                vk::VkFilter                                                                           filter,
+                                                                                tcu::Vec4&                                                                                     resultMin,
+                                                                                tcu::Vec4&                                                                                     resultMax) const;
+
+       void fetchTexelWrapped                          (const tcu::IVec3&                                                                      coord,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            level,
+                                                                                tcu::Vec4&                                                                                     resultMin,
+                                                                                tcu::Vec4&                                                                                     resultMax) const;
+
+    void getFilteredSample1D                   (const tcu::IVec3&                                                                      texelBase,
+                                                                                float                                                                                          weight,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            level,
+                                                                                tcu::Vec4&                                                                                     resultMin,
+                                                                                tcu::Vec4&                                                                                     resultMax) const;
+
+       void getFilteredSample2D                        (const tcu::IVec3&                                                                      texelBase,
+                                                                                const tcu::Vec2&                                                                       weights,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            level,
+                                                                                tcu::Vec4&                                                                                     resultMin,
+                                                                                tcu::Vec4&                                                                                     resultMax) const;
+
+       void getFilteredSample3D                        (const tcu::IVec3&                                                                      texelBase,
+                                                                                const tcu::Vec3&                                                                       weights,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            level,
+                                                                                tcu::Vec4&                                                                                     resultMin,
+                                                                                tcu::Vec4&                                                                                     resultMax) const;
+
+       void getFilteredSample                          (const tcu::IVec3&                                                                      texelBase,
+                                                                                const tcu::Vec3&                                                                       weights,
+                                                                                int                                                                                            layer,
+                                                                                int                                                                                            level,
+                                                                                tcu::Vec4&                                                                                     resultMin,
+                                                                                tcu::Vec4&                                                                                     resultMax) const;
+
+       void getMipmapStepBounds                        (const tcu::Vec2&                                                                       lodFracBounds,
+                                                                                deInt32&                                                                                       stepMin,
+                                                                                deInt32&                                                                                       stepMax) const;
+
+       const tcu::FloatFormat                                                  m_internalFormat;
+
+       const ImageViewParameters&                                              m_imParams;
+       const SamplerParameters&                                                m_samplerParams;
+       const SampleLookupSettings&                                             m_sampleLookupSettings;
+
+    const int                                                                          m_coordBits;
+       const int                                                                               m_mipmapBits;
+
+       const int                                                                               m_unnormalizedDim;
+
+       const std::vector<tcu::ConstPixelBufferAccess>& m_pba;
+};
+
+} // texture
+} // vkt
+
+#endif // _VKTSAMPLEVERIFIER_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.cpp b/external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.cpp
new file mode 100644 (file)
index 0000000..dfd4c5a
--- /dev/null
@@ -0,0 +1,952 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief GPU image sample verification
+ *//*--------------------------------------------------------------------*/
+
+#include "vktSampleVerifierUtil.hpp"
+
+#include "deMath.h"
+#include "tcuDefs.hpp"
+#include "tcuFloat.hpp"
+#include "tcuFloatFormat.hpp"
+#include "tcuInterval.hpp"
+#include "tcuTexture.hpp"
+#include "tcuTextureUtil.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+namespace util
+{
+
+using namespace tcu;
+using namespace vk;
+
+deInt32 mod (const deInt32 a, const deInt32 n)
+{
+       const deInt32 result = a % n;
+
+       return (result < 0) ? result + n : result;
+}
+
+deInt32 mirror (const deInt32 n)
+{
+       if (n >= 0)
+       {
+               return n;
+       }
+       else
+       {
+               return -(1 + n);
+       }
+}
+
+UVec2 calcLevelBounds (const Vec2&                     lodBounds,
+                                          const int                    levelCount,
+                                          VkSamplerMipmapMode  mipmapFilter)
+{
+       DE_ASSERT(lodBounds[0] <= lodBounds[1]);
+       DE_ASSERT(levelCount > 0);
+
+       const float q = (float) (levelCount - 1);
+
+       UVec2 levelBounds;
+
+       if (mipmapFilter == VK_SAMPLER_MIPMAP_MODE_NEAREST)
+       {
+               if (lodBounds[0] <= 0.5f)
+               {
+                       levelBounds[0] = 0;
+               }
+               else if (lodBounds[0] < q + 0.5f)
+               {
+                       levelBounds[0] = deCeilFloatToInt32(lodBounds[0] + 0.5f) - 1;
+               }
+               else
+               {
+                       levelBounds[0] = deRoundFloatToInt32(q);
+               }
+
+               if (lodBounds[1] < 0.5f)
+               {
+                       levelBounds[1] = 0;
+               }
+               else if (lodBounds[1] < q + 0.5f)
+               {
+                       levelBounds[1] = deFloorFloatToInt32(lodBounds[1] + 0.5f);
+               }
+               else
+               {
+                       levelBounds[1] = deRoundFloatToInt32(q);
+               }
+       }
+       else
+       {
+               for (int ndx = 0; ndx < 2; ++ndx)
+               {
+                       if (lodBounds[ndx] >= q)
+                       {
+                               levelBounds[ndx] = deRoundFloatToInt32(q);
+                       }
+                       else
+                       {
+                               levelBounds[ndx] = lodBounds[ndx] < 0.0f ? 0 : deFloorFloatToInt32(lodBounds[ndx]);
+                       }
+               }
+       }
+
+       return levelBounds;
+}
+
+Vec2 calcLevelLodBounds (const Vec2& lodBounds, int level)
+{
+       Vec2 levelLodBounds;
+
+       if (lodBounds[0] <= 0.0f)
+       {
+               levelLodBounds[0] = lodBounds[0];
+       }
+       else
+       {
+               levelLodBounds[0] = de::max(lodBounds[0], (float) level);
+       }
+
+       levelLodBounds[1] = de::min(lodBounds[1], (float) level + 1.0f);
+
+       return levelLodBounds;
+}
+
+float addUlp (float num, deInt32 ulp)
+{
+       // Note: adding positive ulp always moves float away from zero
+
+       const tcu::Float32 f(num);
+
+       DE_ASSERT(!f.isNaN() && !f.isInf());
+       DE_ASSERT(num > FLT_MIN * (float) ulp || num < FLT_MIN * (float) ulp);
+
+       return tcu::Float32(f.bits() + ulp).asFloat();
+}
+
+void wrapTexelGridCoordLinear (IVec3&          baseTexel,
+                                                          IVec3&               texelGridOffset,
+                                                          const int    coordBits,
+                                                          const ImgDim dim)
+{
+       const int subdivisions = 1 << coordBits;
+
+       int numComp;
+
+       switch (dim)
+       {
+               case IMG_DIM_1D:
+                       numComp = 1;
+                       break;
+
+               case IMG_DIM_2D:
+                       numComp = 2;
+                       break;
+
+               case IMG_DIM_CUBE:
+                       numComp = 2;
+                       break;
+
+               case IMG_DIM_3D:
+                       numComp = 3;
+                       break;
+
+               default:
+                       numComp = 0;
+                       break;
+       }
+
+       for (int compNdx = 0; compNdx < numComp; ++compNdx)
+       {
+               texelGridOffset[compNdx] -= subdivisions / (int) 2;
+
+               if (texelGridOffset[compNdx] < 0)
+               {
+                       baseTexel      [compNdx] -= 1;
+                       texelGridOffset[compNdx] += (deInt32) subdivisions;
+               }
+       }
+}
+
+void calcTexelBaseOffset (const IVec3& gridCoord,
+                                                 const int             coordBits,
+                                                 IVec3&                baseTexel,
+                                                 IVec3&                texelGridOffset)
+{
+       const int subdivisions = (int) 1 << coordBits;
+
+       for (int compNdx = 0; compNdx < 3; ++compNdx)
+       {
+               // \todo [2016-07-22 collinbaker] Do floor division to properly handle negative coords
+               baseTexel[compNdx]               = gridCoord[compNdx] / (deInt32) subdivisions;
+               texelGridOffset[compNdx] = gridCoord[compNdx] % (deInt32) subdivisions;
+       }
+}
+
+void calcTexelGridCoordRange (const Vec3&      unnormalizedCoordMin,
+                                                         const Vec3&   unnormalizedCoordMax,
+                                                         const int             coordBits,
+                                                         IVec3&                gridCoordMin,
+                                                         IVec3&                gridCoordMax)
+{
+       const int subdivisions = 1 << coordBits;
+
+       for (int compNdx = 0; compNdx < 3; ++compNdx)
+       {
+               const float comp[2] = {unnormalizedCoordMin[compNdx],
+                                                          unnormalizedCoordMax[compNdx]};
+
+               float   fracPart[2];
+               double  intPart[2];
+
+               for (int ndx = 0; ndx < 2; ++ndx)
+               {
+                       fracPart[ndx] = (float) deModf(comp[ndx], &intPart[ndx]);
+
+                       if (comp[ndx] < 0.0f)
+                       {
+                               intPart [ndx] -= 1.0;
+                               fracPart[ndx] += 1.0f;
+                       }
+               }
+
+               const deInt32   nearestTexelGridOffsetMin = (deInt32) deFloor(intPart[0]);
+               const deInt32   nearestTexelGridOffsetMax = (deInt32) deFloor(intPart[1]);
+
+               const deInt32   subTexelGridCoordMin      = de::max((deInt32) deFloor(fracPart[0] * (float) subdivisions), (deInt32) 0);
+               const deInt32   subTexelGridCoordMax      = de::min((deInt32) deCeil (fracPart[1] * (float) subdivisions), (deInt32) (subdivisions - 1));
+
+           gridCoordMin[compNdx] = nearestTexelGridOffsetMin * (deInt32) subdivisions + subTexelGridCoordMin;
+           gridCoordMax[compNdx] = nearestTexelGridOffsetMax * (deInt32) subdivisions + subTexelGridCoordMax;
+       }
+}
+
+void calcUnnormalizedCoordRange (const Vec4&           coord,
+                                                                const IVec3&           levelSize,
+                                                                const FloatFormat& internalFormat,
+                                                                Vec3&                          unnormalizedCoordMin,
+                                                                Vec3&                          unnormalizedCoordMax)
+{
+    for (int compNdx = 0; compNdx < 3; ++compNdx)
+       {
+               const int size = levelSize[compNdx];
+
+               Interval coordInterval = Interval(coord[compNdx]);
+               coordInterval = internalFormat.roundOut(coordInterval, false);
+
+               Interval unnormalizedCoordInterval = coordInterval * Interval((double) size);
+               unnormalizedCoordInterval = internalFormat.roundOut(unnormalizedCoordInterval, false);
+
+               unnormalizedCoordMin[compNdx] = (float)unnormalizedCoordInterval.lo();
+               unnormalizedCoordMax[compNdx] = (float)unnormalizedCoordInterval.hi();
+       }
+}
+
+Vec2 calcLodBounds (const Vec3& dPdx,
+                                       const Vec3& dPdy,
+                                       const IVec3 size,
+                                       const float lodBias,
+                                       const float lodMin,
+                                       const float lodMax)
+{
+       Vec2 lodBounds;
+
+       const Vec3 mx = abs(dPdx) * size.asFloat();
+       const Vec3 my = abs(dPdy) * size.asFloat();
+
+       Vec2 scaleXBounds;
+       Vec2 scaleYBounds;
+
+       scaleXBounds[0] = de::max(de::abs(mx[0]), de::max(de::abs(mx[1]), de::abs(mx[2])));
+       scaleYBounds[0] = de::max(de::abs(my[0]), de::max(de::abs(my[1]), de::abs(my[2])));
+
+       scaleXBounds[1] = de::abs(mx[0]) + de::abs(mx[1]) + de::abs(mx[2]);
+       scaleYBounds[1] = de::abs(my[0]) + de::abs(my[1]) + de::abs(my[2]);
+
+       Vec2 scaleMaxBounds;
+
+       for (int compNdx = 0; compNdx < 2; ++compNdx)
+       {
+               scaleMaxBounds[compNdx] = de::max(scaleXBounds[compNdx], scaleYBounds[compNdx]);
+       }
+
+       for (int ndx = 0; ndx < 2; ++ndx)
+       {
+               lodBounds[ndx] = deFloatLog2(scaleMaxBounds[ndx]);
+               lodBounds[ndx] += lodBias;
+               lodBounds[ndx] = de::clamp(lodBounds[ndx], lodMin, lodMax);
+       }
+
+       return lodBounds;
+}
+
+void calcCubemapFaceCoords (const Vec3& r,
+                                                       const Vec3& drdx,
+                                                       const Vec3& drdy,
+                                                       const int       faceNdx,
+                                                       Vec2&           coordFace,
+                                                       Vec2&           dPdxFace,
+                                                       Vec2&           dPdyFace)
+{
+       DE_ASSERT(faceNdx >= 0 && faceNdx < 6);
+
+       static const int compMap[6][3] =
+       {
+               {2, 1, 0},
+               {2, 1, 0},
+               {0, 2, 1},
+               {0, 2, 1},
+               {0, 1, 2},
+               {0, 1, 2}
+       };
+
+       static const int signMap[6][3] =
+       {
+               {-1, -1, +1},
+               {+1, -1, -1},
+               {+1, +1, +1},
+               {+1, -1, -1},
+               {+1, -1, +1},
+               {-1, -1, -1}
+       };
+
+       Vec3 coordC;
+       Vec3 dPcdx;
+       Vec3 dPcdy;
+
+       for (int compNdx = 0; compNdx < 3; ++compNdx)
+       {
+               const int       mappedComp = compMap[faceNdx][compNdx];
+               const int       mappedSign = signMap[faceNdx][compNdx];
+
+               coordC[compNdx] = r   [mappedComp]      * (float)mappedSign;
+               dPcdx [compNdx] = drdx[mappedComp]      * (float)mappedSign;
+               dPcdy [compNdx] = drdy[mappedComp]      * (float)mappedSign;
+       }
+
+       DE_ASSERT(coordC[2] != 0.0f);
+       coordC[2] = de::abs(coordC[2]);
+
+       for (int compNdx = 0; compNdx < 2; ++compNdx)
+       {
+               coordFace[compNdx] = 0.5f * coordC[compNdx] / de::abs(coordC[2]) + 0.5f;
+
+               dPdxFace [compNdx] = 0.5f * (de::abs(coordC[2]) * dPcdx[compNdx] - coordC[compNdx] * dPcdx[2]) / (coordC[2] * coordC[2]);
+               dPdyFace [compNdx] = 0.5f * (de::abs(coordC[2]) * dPcdy[compNdx] - coordC[compNdx] * dPcdy[2]) / (coordC[2] * coordC[2]);
+       }
+}
+
+int calcCandidateCubemapFaces (const Vec3& r)
+{
+       deUint8 faceBitmap = 0;
+       float   rMax       = de::abs(r[0]);
+
+       for (int compNdx = 1; compNdx < 3; ++compNdx)
+       {
+               rMax = de::max(rMax, de::abs(r[compNdx]));
+       }
+
+       for (int compNdx = 0; compNdx < 3; ++compNdx)
+       {
+               if (de::abs(r[compNdx]) == rMax)
+               {
+                       const int faceNdx = 2 * compNdx + (r[compNdx] < 0.0f ? 1 : 0);
+
+                       DE_ASSERT(faceNdx < 6);
+
+                       faceBitmap = faceBitmap | (deUint8) (1U << faceNdx);
+               }
+       }
+
+       DE_ASSERT(faceBitmap != 0U);
+
+       return faceBitmap;
+}
+
+deInt32 wrapTexelCoord (const deInt32 coord,
+                                               const int size,
+                                               const VkSamplerAddressMode wrap)
+{
+       deInt32 wrappedCoord = 0;
+
+       switch (wrap)
+       {
+               case VK_SAMPLER_ADDRESS_MODE_REPEAT:
+                       wrappedCoord = mod(coord, size);
+                       break;
+
+               case VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT:
+                       wrappedCoord = (size - 1) - mirror(mod(coord, 2 * size) - size);
+                       break;
+
+               case VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE:
+                       wrappedCoord = de::clamp(coord, 0, (deInt32) size - 1);
+                       break;
+
+               case VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER:
+                       wrappedCoord = de::clamp(coord, -1, (deInt32) size);
+                       break;
+
+               case VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE:
+                       wrappedCoord = de::clamp(mirror(coord), 0, (deInt32) size - 1);
+                       break;
+
+               default:
+                       DE_FATAL("Invalid VkSamplerAddressMode");
+                       break;
+       }
+
+       return wrappedCoord;
+}
+
+namespace
+{
+
+// Cube map adjacent faces ordered clockwise from top
+// \todo [2016-07-07 collinbaker] Verify these are correct
+static const int adjacentFaces[6][4] =
+{
+       {3, 5, 2, 4},
+       {3, 4, 2, 5},
+       {4, 0, 5, 1},
+       {5, 0, 4, 1},
+       {3, 0, 2, 1},
+       {3, 1, 2, 0}
+};
+
+static const int adjacentEdges[6][4] =
+{
+       {1, 3, 1, 1},
+       {3, 3, 3, 1},
+       {2, 2, 2, 2},
+       {0, 0, 0, 0},
+       {2, 3, 0, 1},
+       {0, 3, 2, 1}
+};
+
+static const int adjacentEdgeDirs[6][4] =
+{
+       {-1, +1, +1, +1},
+       {+1, +1, -1, +1},
+       {+1, +1, -1, -1},
+       {-1, -1, +1, +1},
+       {+1, +1, +1, +1},
+       {-1, +1, -1, +1}
+};
+
+static const int edgeComponent[4] = {0, 1, 0, 1};
+
+static const int edgeFactors[4][2] =
+{
+       {0, 0},
+       {1, 0},
+       {0, 1},
+       {0, 0}
+};
+
+} // anonymous
+
+void wrapCubemapEdge (const IVec2&     coord,
+                                         const IVec2&  size,
+                                         const int             faceNdx,
+                                         IVec2&                newCoord,
+                                         int&                  newFaceNdx)
+{
+       int edgeNdx = -1;
+
+       if (coord[1] < 0)
+       {
+               edgeNdx = 0;
+       }
+       else if (coord[0] > 0)
+       {
+               edgeNdx = 1;
+       }
+       else if (coord[1] > 0)
+       {
+               edgeNdx = 2;
+       }
+       else
+       {
+               edgeNdx = 3;
+       }
+
+       const int               adjacentEdgeNdx = adjacentEdges[faceNdx][edgeNdx];
+       const IVec2             edgeFactor              = IVec2(edgeFactors[adjacentEdgeNdx][0],
+                                                                                       edgeFactors[adjacentEdgeNdx][1]);
+       const IVec2             edgeOffset              = edgeFactor * (size - IVec2(1));
+
+       if (adjacentEdgeDirs[faceNdx][edgeNdx] > 0)
+       {
+               newCoord[edgeComponent[adjacentEdgeNdx]] = coord[edgeComponent[edgeNdx]];
+       }
+       else
+       {
+               newCoord[edgeComponent[adjacentEdgeNdx]] =
+                   size[edgeComponent[edgeNdx]] - coord[edgeComponent[edgeNdx]] - 1;
+       }
+
+       newCoord[1 - edgeComponent[adjacentEdgeNdx]] = 0;
+       newCoord += edgeOffset;
+
+       newFaceNdx = adjacentFaces[faceNdx][edgeNdx];
+}
+
+void wrapCubemapCorner (const IVec2&   coord,
+                                               const IVec2&    size,
+                                               const int               faceNdx,
+                                               int&                    adjacentFace1,
+                                               int&                    adjacentFace2,
+                                               IVec2&                  cornerCoord0,
+                                               IVec2&                  cornerCoord1,
+                                               IVec2&                  cornerCoord2)
+{
+       int cornerNdx = -1;
+
+       if (coord[0] < 0 && coord[1] < 0)
+       {
+               cornerNdx = 0;
+       }
+       else if (coord[0] > 0 && coord[1] < 0)
+       {
+               cornerNdx = 1;
+       }
+       else if (coord[0] > 0 && coord[1] > 0)
+       {
+               cornerNdx = 2;
+       }
+       else
+       {
+               cornerNdx = 3;
+       }
+
+       const int cornerEdges[2] = {cornerNdx, (int) ((cornerNdx + 3) % 4)};
+
+       int               faceCorners[3] = {cornerNdx, 0, 0};
+
+       for (int edgeNdx = 0; edgeNdx < 2; ++edgeNdx)
+       {
+               const int faceEdge = adjacentEdges[faceNdx][cornerEdges[edgeNdx]];
+
+               bool isFlipped = (adjacentEdgeDirs[faceNdx][cornerEdges[edgeNdx]] == -1);
+
+               if ((cornerEdges[edgeNdx] > 1) != (faceEdge > 1))
+               {
+                       isFlipped = !isFlipped;
+               }
+
+               if (isFlipped)
+               {
+                       faceCorners[edgeNdx + 1] = (faceEdge + 1) % 4;
+               }
+               else
+               {
+                       faceCorners[edgeNdx + 1] = faceEdge;
+               }
+       }
+
+       adjacentFace1 = adjacentFaces[faceNdx][cornerEdges[0]];
+       adjacentFace2 = adjacentFaces[faceNdx][cornerEdges[1]];
+
+       IVec2* cornerCoords[3] = {&cornerCoord0, &cornerCoord1, &cornerCoord2};
+
+       for (int ndx = 0; ndx < 3; ++ndx)
+       {
+               IVec2 cornerFactor;
+
+               switch (faceCorners[faceNdx])
+               {
+                       case 0:
+                               cornerFactor = IVec2(0, 0);
+                               break;
+
+                       case 1:
+                               cornerFactor = IVec2(1, 0);
+                               break;
+
+                       case 2:
+                               cornerFactor = IVec2(1, 1);
+                               break;
+
+                       case 3:
+                               cornerFactor = IVec2(0, 1);
+                               break;
+
+                       default:
+                               break;
+               }
+
+           *cornerCoords[ndx] = cornerFactor * (size - IVec2(1));
+       }
+}
+
+namespace
+{
+
+deInt64 signExtend (deUint64 src, int bits)
+{
+       const deUint64 signBit = 1u << (bits-1);
+
+       src |= ~((src & signBit) - 1);
+
+       return (deInt64) src;
+}
+
+void convertFP16 (const void*  fp16Ptr,
+                                 FloatFormat   internalFormat,
+                                 float&                resultMin,
+                                 float&                resultMax)
+{
+       const Float16  fp16(*(const deUint16*) fp16Ptr);
+       const Interval fpInterval = internalFormat.roundOut(Interval(fp16.asDouble()), false);
+
+       resultMin = (float) fpInterval.lo();
+       resultMax = (float) fpInterval.hi();
+}
+
+void convertNormalizedInt (deInt64             num,
+                                                  int                  numBits,
+                                                  bool                 isSigned,
+                                                  FloatFormat  internalFormat,
+                                                  float&               resultMin,
+                                                  float&               resultMax)
+{
+       DE_ASSERT(numBits > 0);
+
+       const double    c        = (double) num;
+       deUint64                exp      = numBits;
+
+       if (isSigned)
+               --exp;
+
+       const double div = (double) (((deUint64) 1 << exp) - 1);
+
+       Interval resultInterval(de::max(c / div, -1.0));
+       resultInterval = internalFormat.roundOut(resultInterval, false);
+
+       resultMin = (float) resultInterval.lo();
+       resultMax = (float) resultInterval.hi();
+}
+
+bool isPackedType (const TextureFormat::ChannelType type)
+{
+       DE_STATIC_ASSERT(TextureFormat::CHANNELTYPE_LAST == 38);
+
+       switch (type)
+       {
+               case TextureFormat::UNORM_BYTE_44:
+               case TextureFormat::UNORM_SHORT_565:
+               case TextureFormat::UNORM_SHORT_555:
+               case TextureFormat::UNORM_SHORT_4444:
+               case TextureFormat::UNORM_SHORT_5551:
+               case TextureFormat::UNORM_SHORT_1555:
+               case TextureFormat::UNORM_INT_101010:
+               case TextureFormat::SNORM_INT_1010102_REV:
+               case TextureFormat::UNORM_INT_1010102_REV:
+                       return true;
+
+               default:
+                       return false;
+       }
+}
+
+void getPackInfo (const TextureFormat texFormat,
+                                 IVec4& bitSizes,
+                                 IVec4& bitOffsets,
+                                 int& baseTypeBytes)
+{
+       DE_STATIC_ASSERT(TextureFormat::CHANNELTYPE_LAST == 38);
+
+       switch (texFormat.type)
+       {
+               case TextureFormat::UNORM_BYTE_44:
+                       bitSizes = IVec4(4, 4, 0, 0);
+                       bitOffsets = IVec4(0, 4, 0, 0);
+                       baseTypeBytes = 1;
+                       break;
+
+               case TextureFormat::UNORM_SHORT_565:
+                       bitSizes = IVec4(5, 6, 5, 0);
+                       bitOffsets = IVec4(0, 5, 11, 0);
+                       baseTypeBytes = 2;
+                       break;
+
+               case TextureFormat::UNORM_SHORT_555:
+                       bitSizes = IVec4(5, 5, 5, 0);
+                       bitOffsets = IVec4(0, 5, 10, 0);
+                       baseTypeBytes = 2;
+                       break;
+
+               case TextureFormat::UNORM_SHORT_4444:
+                       bitSizes = IVec4(4, 4, 4, 4);
+                       bitOffsets = IVec4(0, 4, 8, 12);
+                       baseTypeBytes = 2;
+                       break;
+
+               case TextureFormat::UNORM_SHORT_5551:
+                       bitSizes = IVec4(5, 5, 5, 1);
+                       bitOffsets = IVec4(0, 5, 10, 15);
+                       baseTypeBytes = 2;
+                       break;
+
+               case TextureFormat::UNORM_SHORT_1555:
+                       bitSizes = IVec4(1, 5, 5, 5);
+                       bitOffsets = IVec4(0, 1, 6, 11);
+                       baseTypeBytes = 2;
+                       break;
+
+               case TextureFormat::UNORM_INT_101010:
+                       bitSizes = IVec4(10, 10, 10, 0);
+                       bitOffsets = IVec4(0, 10, 20, 0);
+                       baseTypeBytes = 4;
+                       break;
+
+               case TextureFormat::SNORM_INT_1010102_REV:
+                       bitSizes = IVec4(2, 10, 10, 10);
+                       bitOffsets = IVec4(0, 2, 12, 22);
+                       baseTypeBytes = 4;
+                       break;
+
+               case TextureFormat::UNORM_INT_1010102_REV:
+                       bitSizes = IVec4(2, 10, 10, 10);
+                       bitOffsets = IVec4(0, 2, 12, 22);
+                       baseTypeBytes = 4;
+                       break;
+
+               default:
+                       DE_FATAL("Invalid texture channel type");
+                       return;
+       }
+}
+
+template <typename BaseType>
+deUint64 unpackBits (const BaseType pack,
+                                        const int              bitOffset,
+                                        const int              numBits)
+{
+       DE_ASSERT(bitOffset + numBits <= 8 * (int) sizeof(BaseType));
+
+       const BaseType mask = (BaseType) (((BaseType) 1 << (BaseType) numBits) - (BaseType) 1);
+
+    return mask & (pack >> (BaseType) (8 * (int) sizeof(BaseType) - bitOffset - numBits));
+}
+
+deUint64 readChannel (const void* ptr,
+                                         const int byteOffset,
+                                         const int numBytes)
+{
+       const deUint8*  cPtr   = (const deUint8*) ptr + byteOffset;
+       deUint64                result = 0;
+
+       for (int byteNdx = 0; byteNdx < numBytes; ++byteNdx)
+       {
+               result = (result << 8U) | (deUint64) (cPtr[numBytes - byteNdx - 1]);
+       }
+
+       return result;
+}
+
+void convertNormalizedFormat (const void*      pixelPtr,
+                                                         TextureFormat texFormat,
+                                                         FloatFormat   internalFormat,
+                                                         Vec4&                 resultMin,
+                                                         Vec4&                 resultMax)
+{
+    TextureSwizzle                             readSwizzle     = getChannelReadSwizzle(texFormat.order);
+       const TextureChannelClass       chanClass       = getTextureChannelClass(texFormat.type);
+
+       DE_ASSERT(getTextureChannelClass(texFormat.type) < 2);
+
+       // Information for non-packed types
+       int chanSize = -1;
+
+       // Information for packed types
+       IVec4 bitOffsets;
+       IVec4 bitSizes;
+       int baseTypeBytes = -1;
+
+       const bool isPacked = isPackedType(texFormat.type);
+
+       if (isPacked)
+       {
+               getPackInfo(texFormat, bitSizes, bitOffsets, baseTypeBytes);
+
+               // Kludge to work around deficiency in framework
+
+               if (texFormat.type == TextureFormat::UNORM_INT_1010102_REV ||
+                       texFormat.type == TextureFormat::SNORM_INT_1010102_REV)
+               {
+                       for (int ndx = 0; ndx < 2; ++ndx)
+                       {
+                               std::swap(readSwizzle.components[ndx], readSwizzle.components[3 - ndx]);
+                       }
+               }
+
+               DE_ASSERT(baseTypeBytes == 1 || baseTypeBytes == 2 || baseTypeBytes == 4);
+       }
+       else
+       {
+               chanSize = getChannelSize(texFormat.type);
+       }
+
+       const bool      isSigned = (chanClass == TEXTURECHANNELCLASS_SIGNED_FIXED_POINT);
+       const bool      isSrgb   = isSRGB(texFormat);
+
+       // \todo [2016-08-01 collinbaker] Handle sRGB with correct rounding
+       DE_ASSERT(!isSrgb);
+       DE_UNREF(isSrgb);
+
+       for (int compNdx = 0; compNdx < 4; ++compNdx)
+       {
+               const TextureSwizzle::Channel chan = readSwizzle.components[compNdx];
+
+               if (chan == TextureSwizzle::CHANNEL_ZERO)
+               {
+                       resultMin[compNdx] = 0.0f;
+                       resultMax[compNdx] = 0.0f;
+               }
+               else if (chan == TextureSwizzle::CHANNEL_ONE)
+               {
+                       resultMin[compNdx] = 1.0f;
+                       resultMax[compNdx] = 1.0f;
+               }
+               else
+               {
+                       deUint64 chanUVal = 0;
+                       int chanBits = 0;
+
+                       if (isPacked)
+                       {
+                               deUint64 pack = readChannel(pixelPtr, 0, baseTypeBytes);
+                               chanBits = bitSizes[chan];
+
+                               switch (baseTypeBytes)
+                               {
+                                       case 1:
+                                               chanUVal = unpackBits<deUint8>((deUint8)pack, bitOffsets[chan], bitSizes[chan]);
+                                               break;
+
+                                       case 2:
+                                               chanUVal = unpackBits<deUint16>((deUint16)pack, bitOffsets[chan], bitSizes[chan]);
+                                               break;
+
+                                       case 4:
+                                               chanUVal = unpackBits<deUint32>((deUint32)pack, bitOffsets[chan], bitSizes[chan]);
+                                               break;
+
+                                       default:
+                                               break;
+                               }
+                       }
+                       else
+                       {
+                           chanUVal = readChannel(pixelPtr, chan * chanSize, chanSize);
+                               chanBits = 8 * chanSize;
+                       }
+
+                       deInt64 chanVal = 0;
+
+                       if (isSigned)
+                       {
+                               chanVal = signExtend(chanUVal, chanBits);
+                       }
+                       else
+                       {
+                               chanVal = (deInt64) chanUVal;
+                       }
+
+                       convertNormalizedInt(chanVal, chanBits, isSigned, internalFormat, resultMin[compNdx], resultMax[compNdx]);
+               }
+       }
+}
+
+void convertFloatFormat (const void*   pixelPtr,
+                                                TextureFormat  texFormat,
+                                                FloatFormat    internalFormat,
+                                                Vec4&                  resultMin,
+                                                Vec4&                  resultMax)
+{
+       DE_ASSERT(getTextureChannelClass(texFormat.type) == TEXTURECHANNELCLASS_FLOATING_POINT);
+
+       const TextureSwizzle readSwizzle = getChannelReadSwizzle(texFormat.order);
+
+       for (int compNdx = 0; compNdx < 4; ++compNdx)
+       {
+               const TextureSwizzle::Channel chan = readSwizzle.components[compNdx];
+
+               if (chan == TextureSwizzle::CHANNEL_ZERO)
+               {
+                       resultMin[compNdx] = 0.0f;
+                       resultMax[compNdx] = 0.0f;
+               }
+               else if (chan == TextureSwizzle::CHANNEL_ONE)
+               {
+                       resultMin[compNdx] = 1.0f;
+                       resultMax[compNdx] = 1.0f;
+               }
+               else if (texFormat.type == TextureFormat::FLOAT)
+               {
+                       resultMin[compNdx] = resultMax[compNdx] = *((const float*)pixelPtr + chan);
+               }
+               else if (texFormat.type == TextureFormat::HALF_FLOAT)
+               {
+                       convertFP16((const deUint16*) pixelPtr + chan, internalFormat, resultMin[compNdx], resultMax[compNdx]);
+               }
+               else
+               {
+                       DE_FATAL("Unsupported floating point format");
+               }
+       }
+}
+
+} // anonymous
+
+void convertFormat (const void*                pixelPtr,
+                                       TextureFormat   texFormat,
+                                       FloatFormat             internalFormat,
+                                       Vec4&                   resultMin,
+                                       Vec4&                   resultMax)
+{
+       const TextureChannelClass       chanClass        = getTextureChannelClass(texFormat.type);
+
+       // \todo [2016-08-01 collinbaker] Handle float and shared exponent formats
+       if (chanClass == TEXTURECHANNELCLASS_SIGNED_FIXED_POINT || chanClass == TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT)
+       {
+               convertNormalizedFormat(pixelPtr, texFormat, internalFormat, resultMin, resultMax);
+       }
+       else if (chanClass == TEXTURECHANNELCLASS_FLOATING_POINT)
+       {
+               convertFloatFormat(pixelPtr, texFormat, internalFormat, resultMin, resultMax);
+       }
+       else
+       {
+               DE_FATAL("Unimplemented");
+       }
+}
+
+} // util
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.hpp b/external/vulkancts/modules/vulkan/texture/vktSampleVerifierUtil.hpp
new file mode 100644 (file)
index 0000000..8704255
--- /dev/null
@@ -0,0 +1,179 @@
+#ifndef _VKTSAMPLEVERIFIERUTIL_HPP
+#define _VKTSAMPLEVERIFIERUTIL_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief GPU image sample verification
+ *//*--------------------------------------------------------------------*/
+
+#include "vktSampleVerifier.hpp"
+
+#include "deMath.h"
+#include "tcuFloatFormat.hpp"
+#include "tcuTexture.hpp"
+#include "vkDefs.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+namespace util
+{
+
+float          addUlp                                          (float                                                  num,
+                                                                                deInt32                                                ulp);
+
+deInt32                mod                                                     (const deInt32                                  a,
+                                                                                const deInt32                                  n);
+deInt32            mirror                                              (const deInt32                                  n);
+
+tcu::Vec2      calcLodBounds                           (const tcu::Vec3&                               dPdx,
+                                                                                const tcu::Vec3&                               dPdy,
+                                                                                const tcu::IVec3                               size,
+                                                                                const float                                    lodBias,
+                                                                                const float                                    lodMin,
+                                                                                const float                                    lodMax);
+tcu::UVec2     calcLevelBounds                         (const tcu::Vec2&                               lodBounds,
+                                                                                const int                                              levelCount,
+                                                                                vk::VkSamplerMipmapMode                mipmapFilter);
+tcu::Vec2      calcLevelLodBounds                      (const tcu::Vec2&                               lodBounds,
+                                                                                int                                                    level);
+
+void           wrapTexelGridCoordLinear        (tcu::IVec3&                                    baseTexel,
+                                                                                tcu::IVec3&                                    texelGridOffset,
+                                                                                const int                                              coordBits,
+                                                                                const ImgDim                                   dim);
+void           calcTexelBaseOffset                     (const tcu::IVec3&                              gridCoord,
+                                                                                const int                                              coordBits,
+                                                                                tcu::IVec3&                                    baseTexel,
+                                                                                tcu::IVec3&                                    texelGridOffset);
+void           calcTexelGridCoordRange         (const tcu::Vec3&                               unnormalizedCoordMin,
+                                                                                const tcu::Vec3&                               unnormalizedCoordMax,
+                                                                                const int                                              coordBits,
+                                                                                tcu::IVec3&                                    gridCoordMin,
+                                                                                tcu::IVec3&                                    gridCoordMax);
+void           calcUnnormalizedCoordRange      (const tcu::Vec4&                               coord,
+                                                                                const tcu::IVec3&                              levelSize,
+                                                                                const tcu::FloatFormat&                internalFormat,
+                                                                                tcu::Vec3&                                             unnormalizedCoordMin,
+                                                                                tcu::Vec3&                                             unnormalizedCoordMax);
+void           calcCubemapFaceCoords           (const tcu::Vec3&                               r,
+                                                                                const tcu::Vec3&                               drdx,
+                                                                                const tcu::Vec3&                               drdy,
+                                                                                const int                                              faceNdx,
+                                                                                tcu::Vec2&                                             coordFace,
+                                                                                tcu::Vec2&                                             dPdxFace,
+                                                                                tcu::Vec2&                                             dPdyFace);
+int                    calcCandidateCubemapFaces       (const tcu::Vec3&                               r);
+deInt32                wrapTexelCoord                          (const deInt32                                  coord,
+                                                                                const int                                              size,
+                                                                                const vk::VkSamplerAddressMode wrap);
+void           wrapCubemapEdge                         (const tcu::IVec2&                              coord,
+                                                                                const tcu::IVec2&                              size,
+                                                                                const int                                              faceNdx,
+                                                                                tcu::IVec2&                                    newCoord,
+                                                                                int&                                                   newFaceNdx);
+void           wrapCubemapCorner                       (const tcu::IVec2&                              coord,
+                                                                                const tcu::IVec2&                              size,
+                                                                                const int                                              faceNdx,
+                                                                                int&                                                   adjacentFace1,
+                                                                                int&                                                   adjacentFace2,
+                                                                                tcu::IVec2&                                    cornerCoord0,
+                                                                                tcu::IVec2&                                    cornerCoord1,
+                                                                                tcu::IVec2&                                    cornerCoord2);
+
+void           convertFormat                           (const void*                                    pixelPtr,
+                                                                                tcu::TextureFormat                             texFormat,
+                                                                                tcu::FloatFormat                               internalFormat,
+                                                                                tcu::Vec4&                                             resultMin,
+                                                                                tcu::Vec4&                                             resultMax);
+
+template <int Size>
+bool isEqualRelEpsilon (const tcu::Vector<float, Size>& a, const tcu::Vector<float, Size>& b, const float epsilon)
+{
+       for (int compNdx = 0; compNdx < Size; ++compNdx)
+       {
+               if (!isEqualRelEpsilon(a[compNdx], b[compNdx], epsilon))
+               {
+                       return false;
+               }
+       }
+
+       return true;
+}
+
+template <int Size>
+bool isInRange (const tcu::Vector<float, Size>& v, const tcu::Vector<float, Size>& min, const tcu::Vector<float, Size>& max)
+{
+       for (int compNdx = 0; compNdx < Size; ++compNdx)
+       {
+               if (v[compNdx] < min[compNdx] || v[compNdx] > max[compNdx])
+               {
+                       return false;
+               }
+       }
+
+       return true;
+}
+
+template <int Size>
+tcu::Vector<float, Size> floor (const tcu::Vector<float, Size>& v)
+{
+       tcu::Vector<float, Size> result;
+
+       for (int compNdx = 0; compNdx < Size; ++compNdx)
+       {
+               result[compNdx] = (float)deFloor(v[compNdx]);
+       }
+
+       return result;
+}
+
+template <int Size>
+tcu::Vector<float, Size> ceil (const tcu::Vector<float, Size>& v)
+{
+       tcu::Vector<float, Size> result;
+
+       for (int compNdx = 0; compNdx < Size; ++compNdx)
+       {
+               result[compNdx] = (float)deCeil(v[compNdx]);
+       }
+
+       return result;
+}
+
+template <int Size>
+tcu::Vector<float, Size> abs (const tcu::Vector<float, Size>& v)
+{
+       tcu::Vector<float, Size> result;
+
+       for (int compNdx = 0; compNdx < Size; ++compNdx)
+       {
+               result[compNdx] = de::abs(v[compNdx]);
+       }
+
+       return result;
+}
+
+} // util
+} // texture
+} // vkt
+
+#endif // _VKTSAMPLEVERIFIERUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp
new file mode 100644 (file)
index 0000000..c9c6941
--- /dev/null
@@ -0,0 +1,1527 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Texture filtering tests with explicit LOD instructions
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTextureFilteringExplicitLodTests.hpp"
+
+#include "vkDefs.hpp"
+
+#include "vktSampleVerifier.hpp"
+#include "vktShaderExecutor.hpp"
+#include "vktTestCaseUtil.hpp"
+
+#include "vkDeviceUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkPlatform.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkStrUtil.hpp"
+
+#include "tcuTexLookupVerifier.hpp"
+#include "tcuTestLog.hpp"
+#include "tcuTexture.hpp"
+#include "tcuTextureUtil.hpp"
+#include "tcuVector.hpp"
+
+#include "deClock.h"
+#include "deMath.h"
+#include "deStringUtil.hpp"
+#include "deUniquePtr.hpp"
+
+#include <sstream>
+#include <string>
+#include <vector>
+
+namespace vkt
+{
+namespace texture
+{
+
+using namespace tcu;
+using namespace vk;
+using std::string;
+
+namespace
+{
+
+using namespace shaderexecutor;
+
+string genSamplerDeclaration(const ImageViewParameters& imParams,
+                                                        const SamplerParameters&       samplerParams)
+{
+       string result = "sampler";
+
+       switch (imParams.dim)
+       {
+               case IMG_DIM_1D:
+                       result += "1D";
+                       break;
+
+               case IMG_DIM_2D:
+                       result += "2D";
+                       break;
+
+               case IMG_DIM_3D:
+                       result += "3D";
+                       break;
+
+               case IMG_DIM_CUBE:
+                       result += "Cube";
+                       break;
+
+               default:
+                       break;
+       }
+
+       if (imParams.isArrayed)
+       {
+               result += "Array";
+       }
+
+       if (samplerParams.isCompare)
+       {
+               result += "Shadow";
+       }
+
+       return result;
+}
+
+string genLookupCode(const ImageViewParameters&                imParams,
+                                        const SamplerParameters&               samplerParams,
+                                        const SampleLookupSettings&    lookupSettings)
+{
+       int dim = -1;
+
+       switch (imParams.dim)
+       {
+               case IMG_DIM_1D:
+                       dim = 1;
+                       break;
+
+               case IMG_DIM_2D:
+                       dim = 2;
+                       break;
+
+               case IMG_DIM_3D:
+                       dim = 3;
+                       break;
+
+               case IMG_DIM_CUBE:
+                       dim = 3;
+                       break;
+
+               default:
+                       dim = 0;
+                       break;
+       }
+
+       DE_ASSERT(dim >= 1 && dim <= 3);
+
+       int numCoordComp = dim;
+
+       if (lookupSettings.isProjective)
+       {
+               ++numCoordComp;
+       }
+
+       int numArgComp = numCoordComp;
+       bool hasSeparateCompare = false;
+
+       if (imParams.isArrayed)
+       {
+               DE_ASSERT(!lookupSettings.isProjective && "Can't do a projective lookup on an arrayed image!");
+
+               ++numArgComp;
+       }
+
+       if (samplerParams.isCompare && numCoordComp == 4)
+       {
+               hasSeparateCompare = true;
+       }
+       else if (samplerParams.isCompare)
+       {
+               ++numArgComp;
+       }
+
+       // Build coordinate input to texture*() function
+
+       string arg      = "vec";
+       arg += (char) (numArgComp + '0');
+       arg += "(vec";
+       arg += (char) (numCoordComp + '0');
+       arg += "(coord)";
+
+    int numZero = numArgComp - numCoordComp;
+
+       if (imParams.isArrayed)
+       {
+               arg += ", layer";
+               --numZero;
+       }
+
+       if (samplerParams.isCompare && !hasSeparateCompare)
+       {
+               arg += ", dRef";
+               --numZero;
+       }
+
+       for (int ndx = 0; ndx < numZero; ++ndx)
+       {
+               arg += ", 0.0";
+       }
+
+       arg += ")";
+
+       // Build call to texture*() function
+
+       string code;
+
+       code += "result = texture";
+
+       if (lookupSettings.isProjective)
+       {
+               code += "Proj";
+       }
+
+       if (lookupSettings.lookupLodMode == LOOKUP_LOD_MODE_DERIVATIVES)
+       {
+               code += "Grad";
+       }
+       else if (lookupSettings.lookupLodMode == LOOKUP_LOD_MODE_LOD)
+       {
+               code += "Lod";
+       }
+
+       code += "(testSampler, ";
+       code += arg;
+
+       if (samplerParams.isCompare && hasSeparateCompare)
+       {
+               code += ", dRef";
+       }
+
+       if (lookupSettings.lookupLodMode == LOOKUP_LOD_MODE_DERIVATIVES)
+       {
+               code += ", vec";
+               code += (char) (numCoordComp + '0');
+               code += "(dPdx), ";
+               code += "vec";
+               code += (char) (numCoordComp + '0');
+               code += "(dPdy)";
+       }
+       else if (lookupSettings.lookupLodMode == LOOKUP_LOD_MODE_LOD)
+       {
+               code += ", lod";
+       }
+
+       code += ");";
+
+       return code;
+}
+
+void initializeImage(Context& ctx, VkImage im, const ConstPixelBufferAccess* pba, ImageViewParameters imParams)
+{
+       const DeviceInterface& vkd = ctx.getDeviceInterface();
+       const VkDevice dev = ctx.getDevice();
+       const deUint32 uqfi = ctx.getUniversalQueueFamilyIndex();
+
+       const VkDeviceSize bufSize =
+               getPixelSize(mapVkFormat(imParams.format))
+               * imParams.arrayLayers
+               * imParams.size[0]
+               * imParams.size[1]
+               * imParams.size[2]
+               * 2;
+
+    const VkBufferCreateInfo bufCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,   // sType
+               DE_NULL,                                                                // pNext
+               0,                                                                              // flags
+               bufSize,                                                                // size
+               VK_BUFFER_USAGE_TRANSFER_SRC_BIT,               // usage
+               VK_SHARING_MODE_EXCLUSIVE,                              // sharingMode
+               1,                                                                              // queueFamilyIndexCount
+               &uqfi                                                                   // pQueueFamilyIndices
+       };
+
+       Unique<VkBuffer> buf(createBuffer(vkd, dev, &bufCreateInfo));
+
+       VkMemoryRequirements bufMemReq;
+       vkd.getBufferMemoryRequirements(dev, buf.get(), &bufMemReq);
+
+       de::UniquePtr<Allocation> bufMem(ctx.getDefaultAllocator().allocate(bufMemReq, MemoryRequirement::HostVisible));
+       VK_CHECK(vkd.bindBufferMemory(dev, buf.get(), bufMem->getMemory(), bufMem->getOffset()));
+
+       const VkCommandPoolCreateInfo copyPoolCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,
+               DE_NULL,
+               VK_COMMAND_POOL_CREATE_TRANSIENT_BIT,
+               uqfi
+       };
+
+       Unique<VkCommandPool> copyPool(createCommandPool(vkd, dev, &copyPoolCreateInfo));
+
+       const VkCommandBufferAllocateInfo copyBufferCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
+               DE_NULL,
+               copyPool.get(),
+               VK_COMMAND_BUFFER_LEVEL_PRIMARY,
+               1
+       };
+
+       Unique<VkCommandBuffer> copyBuffer(allocateCommandBuffer(vkd, dev, &copyBufferCreateInfo));
+
+       std::vector<VkBufferImageCopy> copyRegions;
+
+       deUint8* const bufMapPtr = reinterpret_cast<deUint8*>(bufMem->getHostPtr());
+       deUint8* bufCurPtr = bufMapPtr;
+
+       for (int level = 0; level < imParams.levels; ++level)
+       {
+               const IVec3 curLevelSize = pba[level].getSize();
+
+               const std::size_t copySize =
+                       getPixelSize(mapVkFormat(imParams.format))
+                       * curLevelSize[0] * curLevelSize[1] * curLevelSize[2]
+                       * imParams.arrayLayers;
+
+               deMemcpy(bufCurPtr, pba[level].getDataPtr(), copySize);
+
+           flushMappedMemoryRange(vkd, dev, bufMem->getMemory(), bufMem->getOffset() + (bufCurPtr - bufMapPtr), copySize);
+
+               const VkImageSubresourceLayers curSubresource =
+               {
+                       VK_IMAGE_ASPECT_COLOR_BIT,
+                       (deUint32)level,
+                       0,
+                       (deUint32)imParams.arrayLayers
+               };
+
+               const VkBufferImageCopy curRegion =
+               {
+                       (VkDeviceSize) (bufCurPtr - bufMapPtr),
+                       0,
+                       0,
+                       curSubresource,
+                       {0U, 0U, 0U},
+                       {(deUint32)curLevelSize[0], (deUint32)curLevelSize[1], (deUint32)curLevelSize[2]}
+               };
+
+               copyRegions.push_back(curRegion);
+
+               bufCurPtr += copySize;
+       }
+
+       const VkCommandBufferBeginInfo beginInfo =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
+               DE_NULL,
+               VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,
+               DE_NULL
+       };
+
+       VK_CHECK(vkd.beginCommandBuffer(copyBuffer.get(), &beginInfo));
+
+       const VkImageSubresourceRange imMemBarSubRange =
+       {
+               VK_IMAGE_ASPECT_COLOR_BIT,
+               0,
+               (deUint32)imParams.levels,
+               0,
+               (deUint32)imParams.arrayLayers
+       };
+
+       VkImageMemoryBarrier imMemBar =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+               DE_NULL,
+               0,
+               VK_ACCESS_TRANSFER_WRITE_BIT,
+               VK_IMAGE_LAYOUT_UNDEFINED,
+               VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+               VK_QUEUE_FAMILY_IGNORED,
+               VK_QUEUE_FAMILY_IGNORED,
+               im,
+               imMemBarSubRange
+       };
+
+       VkBufferMemoryBarrier bufMemBar =
+       {
+               VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
+               DE_NULL,
+               VK_ACCESS_HOST_WRITE_BIT,
+               VK_ACCESS_TRANSFER_READ_BIT,
+               VK_QUEUE_FAMILY_IGNORED,
+               VK_QUEUE_FAMILY_IGNORED,
+               buf.get(),
+               0,
+               bufSize
+       };
+
+       vkd.cmdPipelineBarrier(copyBuffer.get(),
+                                                  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
+                                                  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
+                                                  0,
+                                                  0,
+                                                  DE_NULL,
+                                                  1,
+                                                  &bufMemBar,
+                                                  1,
+                                                  &imMemBar);
+
+       vkd.cmdCopyBufferToImage(copyBuffer.get(),
+                                                        buf.get(),
+                                                        im,
+                                                        VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+                                                        (deUint32)copyRegions.size(),
+                                                        &copyRegions[0]);
+
+       imMemBar.srcAccessMask = VK_ACCESS_TRANSFER_WRITE_BIT;
+       imMemBar.dstAccessMask = VK_ACCESS_SHADER_READ_BIT;
+       imMemBar.oldLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+       imMemBar.newLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
+
+       vkd.cmdPipelineBarrier(copyBuffer.get(),
+                                                  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
+                                                  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
+                                                  0,
+                                                  0,
+                                                  DE_NULL,
+                                                  0,
+                                                  DE_NULL,
+                                                  1,
+                                                  &imMemBar);
+
+       VK_CHECK(vkd.endCommandBuffer(copyBuffer.get()));
+
+       const VkSubmitInfo copySubmitInfo =
+       {
+               VK_STRUCTURE_TYPE_SUBMIT_INFO,
+               DE_NULL,
+               0,
+               DE_NULL,
+               DE_NULL,
+               1,
+               &(copyBuffer.get()),
+               0,
+               DE_NULL
+       };
+
+       VK_CHECK(vkd.queueSubmit(ctx.getUniversalQueue(), 1, &copySubmitInfo, 0));
+       VK_CHECK(vkd.queueWaitIdle(ctx.getUniversalQueue()));
+}
+
+struct TestCaseData
+{
+       std::vector<ConstPixelBufferAccess>     pba;
+       ImageViewParameters                                     imParams;
+       SamplerParameters                                       samplerParams;
+       SampleLookupSettings                            sampleLookupSettings;
+       glu::ShaderType                                         shaderType;
+};
+
+VkSamplerCreateInfo mapSamplerCreateInfo (const SamplerParameters& samplerParams)
+{
+       VkSamplerCreateInfo samplerCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,                          // sType
+               DE_NULL,                                                                                        // pNext
+               0U,                                                                                                     // flags
+           samplerParams.magFilter,                                                    // magFilter
+               samplerParams.minFilter,                                                        // minFilter
+               samplerParams.mipmapFilter,                                                     // mipmapMode
+           samplerParams.wrappingModeU,                                                // addressModeU
+           samplerParams.wrappingModeV,                                                // addressModeV
+           samplerParams.wrappingModeW,                                                // addressMoveW
+               samplerParams.lodBias,                                                          // mipLodBias
+               VK_FALSE,                                                                                       // anisotropyEnable
+               1.0f,                                                                                           // maxAnisotropy
+               VK_FALSE,                                                                                       // compareEnable
+               VK_COMPARE_OP_NEVER,                                                            // compareOp
+               samplerParams.minLod,                                                           // minLod
+               samplerParams.maxLod,                                                           // maxLod
+           samplerParams.borderColor,                                                  // borderColor
+               samplerParams.isUnnormalized ? VK_TRUE : VK_FALSE,      // unnormalizedCoordinates
+       };
+
+       if (samplerParams.isCompare)
+       {
+               samplerCreateInfo.compareEnable = VK_TRUE;
+
+           DE_FATAL("Not implemented");
+       }
+
+       return samplerCreateInfo;
+}
+
+VkImageType mapImageType (ImgDim dim)
+{
+       VkImageType imType;
+
+       switch (dim)
+       {
+               case IMG_DIM_1D:
+                       imType = VK_IMAGE_TYPE_1D;
+                       break;
+
+               case IMG_DIM_2D:
+               case IMG_DIM_CUBE:
+                       imType = VK_IMAGE_TYPE_2D;
+                       break;
+
+               case IMG_DIM_3D:
+                       imType = VK_IMAGE_TYPE_3D;
+                       break;
+
+               default:
+                       imType = VK_IMAGE_TYPE_LAST;
+                       break;
+       }
+
+       return imType;
+}
+
+VkImageViewType mapImageViewType (const ImageViewParameters& imParams)
+{
+       VkImageViewType imViewType;
+
+       if (imParams.isArrayed)
+       {
+               switch (imParams.dim)
+               {
+                       case IMG_DIM_1D:
+                               imViewType = VK_IMAGE_VIEW_TYPE_1D_ARRAY;
+                               break;
+
+                       case IMG_DIM_2D:
+                               imViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY;
+                               break;
+
+                       case IMG_DIM_CUBE:
+                               imViewType = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY;
+                               break;
+
+                       default:
+                               imViewType = VK_IMAGE_VIEW_TYPE_LAST;
+                               break;
+               }
+       }
+       else
+       {
+               switch (imParams.dim)
+               {
+                       case IMG_DIM_1D:
+                               imViewType = VK_IMAGE_VIEW_TYPE_1D;
+                               break;
+
+                       case IMG_DIM_2D:
+                               imViewType = VK_IMAGE_VIEW_TYPE_2D;
+                               break;
+
+                       case IMG_DIM_3D:
+                               imViewType = VK_IMAGE_VIEW_TYPE_3D;
+                               break;
+
+                       case IMG_DIM_CUBE:
+                               imViewType = VK_IMAGE_VIEW_TYPE_CUBE;
+                               break;
+
+                       default:
+                               imViewType = VK_IMAGE_VIEW_TYPE_LAST;
+                               break;
+               }
+       }
+
+       return imViewType;
+}
+
+class DataGenerator
+{
+public:
+       virtual                                                                         ~DataGenerator  (void) {}
+
+       virtual bool                                                            generate                (void) = 0;
+
+       virtual std::vector<ConstPixelBufferAccess> getPba                      (void) const = 0;
+       virtual std::vector<SampleArguments>            getSampleArgs   (void) const = 0;
+
+protected:
+       DataGenerator (void) {}
+};
+
+class TextureFilteringTestInstance : public TestInstance
+{
+public:
+       TextureFilteringTestInstance (Context&                                          ctx,
+                                                                 const TestCaseData&                   testCaseData,
+                                                                 ShaderExecutor&                               shaderExecutor,
+                                                                 de::MovePtr<DataGenerator>    gen)
+
+               : TestInstance                          (ctx)
+               , m_imParams                            (testCaseData.imParams)
+               , m_samplerParams                       (testCaseData.samplerParams)
+               , m_sampleLookupSettings        (testCaseData.sampleLookupSettings)
+               , m_shaderExecutor                      (shaderExecutor)
+               , m_ctx                                         (ctx)
+               , m_vki                                         (m_ctx.getInstanceInterface())
+               , m_vkd                                         (m_ctx.getDeviceInterface())
+               , m_instance                            (m_ctx.getInstance())
+               , m_physicalDevice                      (m_ctx.getPhysicalDevice())
+               , m_device                                      (m_ctx.getDevice())
+               , m_uqfi                                        (m_ctx.getUniversalQueueFamilyIndex())
+               , m_pba                                         (testCaseData.pba)
+               , m_gen                                         (gen.release())
+       {
+               for (deUint8 compNdx = 0; compNdx < 3; ++compNdx)
+               {
+                       DE_ASSERT(m_imParams.size[compNdx] > 0);
+               }
+
+               m_imExtent.width  = m_imParams.size[0];
+               m_imExtent.height = m_imParams.size[1];
+               m_imExtent.depth  = m_imParams.size[2];
+       }
+
+       virtual TestStatus iterate (void)
+       {
+               return runTest();
+       }
+
+protected:
+       TestStatus      runTest                 (void);
+       bool            isSupported             (void);
+       void            createResources (void);
+       void            execute                 (void);
+       bool            verify                  (void);
+
+       tcu::Sampler mapTcuSampler      (void);
+
+       const ImageViewParameters&                      m_imParams;
+       const SamplerParameters&                        m_samplerParams;
+       const SampleLookupSettings&                     m_sampleLookupSettings;
+
+       std::vector<SampleArguments>            m_sampleArguments;
+       deUint32                                                        m_numSamples;
+
+       ShaderExecutor&                                         m_shaderExecutor;
+       Context&                                                        m_ctx;
+       const InstanceInterface&                        m_vki;
+       const DeviceInterface&                          m_vkd;
+       VkInstance                                                      m_instance;
+       VkPhysicalDevice                                        m_physicalDevice;
+       VkDevice                                                        m_device;
+       deUint32                                                        m_uqfi;
+
+       VkExtent3D                                                      m_imExtent;
+
+    int                                                                        m_coordBits;
+       int                                                                     m_mipmapBits;
+
+       de::MovePtr<Allocation>                         m_imAllocation;
+       Move<VkImage>                                           m_im;
+       Move<VkImageView>                                       m_imView;
+       Move<VkSampler>                                         m_sampler;
+
+       std::vector<ConstPixelBufferAccess> m_pba;
+       de::MovePtr<DataGenerator>                      m_gen;
+
+       std::vector<Vec4>                                       m_resultSamples;
+       std::vector<Vec4>                                       m_resultCoords;
+};
+
+TestStatus TextureFilteringTestInstance::runTest (void)
+{
+       if (!isSupported())
+       {
+           TCU_THROW(NotSupportedError, "Unsupported combination of filtering and image format");
+       }
+
+       TCU_CHECK(m_gen->generate());
+       m_pba =   m_gen->getPba();
+
+       m_sampleArguments = m_gen->getSampleArgs();
+       m_numSamples = (deUint32)m_sampleArguments.size();
+
+       createResources();
+       initializeImage(m_ctx, m_im.get(), &m_pba[0], m_imParams);
+
+       m_shaderExecutor.addSamplerUniform(0, m_imView.get(), m_sampler.get());
+
+       deUint64 startTime, endTime;
+
+       startTime = deGetMicroseconds();
+       execute();
+       endTime = deGetMicroseconds();
+
+       m_ctx.getTestContext().getLog() << TestLog::Message
+                                                                       << "Execution time: "
+                                                                       << endTime - startTime
+                                                                       << "us"
+                                                                       << TestLog::EndMessage;
+
+    startTime = deGetMicroseconds();
+       bool result = verify();
+    endTime = deGetMicroseconds();
+
+       m_ctx.getTestContext().getLog() << TestLog::Message
+                                                                       << "Verification time: "
+                                                                       << endTime - startTime
+                                                                       << "us"
+                                                                       << TestLog::EndMessage;
+
+       if (result)
+       {
+               return TestStatus::pass("Success");
+       }
+       else
+       {
+               // \todo [2016-06-24 collinbaker] Print report if verification fails
+               return TestStatus::fail("Verification failed");
+       }
+}
+
+bool TextureFilteringTestInstance::verify (void)
+{
+       // \todo [2016-06-24 collinbaker] Handle cubemaps
+
+       m_coordBits  = (deUint8) m_ctx.getDeviceProperties().limits.subTexelPrecisionBits;
+       m_mipmapBits = (deUint8) m_ctx.getDeviceProperties().limits.mipmapPrecisionBits;
+
+       SampleVerifier verifier(m_imParams,
+                                                       m_samplerParams,
+                                                       m_sampleLookupSettings,
+                                                       m_coordBits,
+                                                       m_mipmapBits,
+                                                       m_pba);
+
+       const int maxPrintedFailures = 5;
+       int failCount = 0;
+
+       for (deUint32 sampleNdx = 0; sampleNdx < m_numSamples; ++sampleNdx)
+       {
+               if (!verifier.verifySample(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx]))
+               {
+                       if (failCount++ < maxPrintedFailures)
+                       {
+                               // Re-run with report logging
+                               std::string report;
+                               verifier.verifySampleReport(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx], report);
+
+                               m_ctx.getTestContext().getLog()
+                                       << TestLog::Section("Failed sample", "Failed sample")
+                                       << TestLog::Message
+                                       << "Sample " << sampleNdx << ".\n"
+                                       << "\tCoordinate: " << m_sampleArguments[sampleNdx].coord << "\n"
+                                       << "\tLOD: " << m_sampleArguments[sampleNdx].lod << "\n"
+                                       << "\tGPU Result: " << m_resultSamples[sampleNdx] << "\n\n"
+                                       << "Failure report:\n" << report << "\n"
+                                       << TestLog::EndMessage
+                                       << TestLog::EndSection;
+                       }
+               }
+       }
+
+       m_ctx.getTestContext().getLog()
+               << TestLog::Message
+               << "Passed " << m_numSamples - failCount << " out of " << m_numSamples << "."
+               << TestLog::EndMessage;
+
+       return failCount == 0;
+}
+
+void TextureFilteringTestInstance::execute (void)
+{
+       std::vector<float> coords, layers, dRefs, dPdxs, dPdys, lods;
+
+       for (deUint32 ndx = 0; ndx < m_numSamples; ++ndx)
+       {
+               const SampleArguments& sampleArgs = m_sampleArguments[ndx];
+
+               for (deUint8 compNdx = 0; compNdx < 4; ++compNdx)
+               {
+                       coords.push_back(sampleArgs.coord[compNdx]);
+                       dPdxs .push_back(sampleArgs.dPdx[compNdx]);
+                       dPdys .push_back(sampleArgs.dPdy[compNdx]);
+               }
+
+               layers.push_back(sampleArgs.layer);
+               dRefs .push_back(sampleArgs.dRef);
+               lods  .push_back(sampleArgs.lod);
+       }
+
+       const void* inputs[6] =
+       {
+               reinterpret_cast<const void*>(&coords[0]),
+               reinterpret_cast<const void*>(&layers[0]),
+               reinterpret_cast<const void*>(&dRefs[0]),
+               reinterpret_cast<const void*>(&dPdxs[0]),
+               reinterpret_cast<const void*>(&dPdys[0]),
+               reinterpret_cast<const void*>(&lods[0])
+       };
+
+       // Staging buffers; data will be copied into vectors of Vec4
+       // \todo [2016-06-24 collinbaker] Figure out if I actually need to
+       // use staging buffers
+       std::vector<float> resultSamplesTemp(m_numSamples * 4);
+       std::vector<float> resultCoordsTemp (m_numSamples * 4);
+
+       void* outputs[2] =
+       {
+               reinterpret_cast<void*>(&resultSamplesTemp[0]),
+               reinterpret_cast<void*>(&resultCoordsTemp[0])
+       };
+
+       m_shaderExecutor.execute(m_ctx, m_numSamples, inputs, outputs);
+
+       m_resultSamples.resize(m_numSamples);
+       m_resultCoords .resize(m_numSamples);
+
+       for (deUint32 ndx = 0; ndx < m_numSamples; ++ndx)
+       {
+               m_resultSamples[ndx] = Vec4(resultSamplesTemp[4 * ndx + 0],
+                                                                       resultSamplesTemp[4 * ndx + 1],
+                                                                       resultSamplesTemp[4 * ndx + 2],
+                                                                       resultSamplesTemp[4 * ndx + 3]);
+
+               m_resultCoords [ndx] = Vec4(resultCoordsTemp [4 * ndx + 0],
+                                                                       resultCoordsTemp [4 * ndx + 1],
+                                                                       resultCoordsTemp [4 * ndx + 2],
+                                                                       resultCoordsTemp [4 * ndx + 3]);
+       }
+}
+
+void TextureFilteringTestInstance::createResources (void)
+{
+       // Create VkImage
+
+       const VkImageCreateFlags imCreateFlags =
+               (m_imParams.dim == IMG_DIM_CUBE) ? VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0;
+
+       const VkImageCreateInfo imCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                    // sType
+               DE_NULL,                                                                                                                // pNext
+               imCreateFlags,                                                                                                  // flags
+           mapImageType(m_imParams.dim),                                                                       // imageType
+           m_imParams.format,                                                                                          // format
+               m_imExtent,                                                                                                             // extent
+           (deUint32)m_imParams.levels,                                                                        // mipLevels
+           (deUint32)m_imParams.arrayLayers,                                                           // arrayLayers
+               VK_SAMPLE_COUNT_1_BIT,                                                                                  // samples
+               VK_IMAGE_TILING_OPTIMAL,                                                                                // tiling
+               VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,   // usage
+               VK_SHARING_MODE_EXCLUSIVE,                                                                              // sharingMode
+               1,                                                                                                                              // queueFamilyIndexCount
+               &m_uqfi,                                                                                                                // pQueueFamilyIndices
+               VK_IMAGE_LAYOUT_UNDEFINED                                                                               // initialLayout
+       };
+
+    m_im = createImage(m_vkd, m_device, &imCreateInfo);
+
+       // Allocate memory for image
+
+       VkMemoryRequirements imMemReq;
+       m_vkd.getImageMemoryRequirements(m_device, m_im.get(), &imMemReq);
+
+       m_imAllocation = m_ctx.getDefaultAllocator().allocate(imMemReq, MemoryRequirement::Any);
+       VK_CHECK(m_vkd.bindImageMemory(m_device, m_im.get(), m_imAllocation->getMemory(), m_imAllocation->getOffset()));
+
+       // Create VkImageView
+
+       // \todo [2016-06-23 collinbaker] Pick aspectMask based on image type (i.e. support depth and/or stencil images)
+       VkImageSubresourceRange imViewSubresourceRange =
+       {
+               VK_IMAGE_ASPECT_COLOR_BIT,                      // aspectMask
+               0,                                                                      // baseMipLevel
+               (deUint32)m_imParams.levels,            // levelCount
+               0,                                                                      // baseArrayLayer
+               (deUint32)m_imParams.arrayLayers        // layerCount
+       };
+
+       if (m_imParams.dim == IMG_DIM_CUBE)
+       {
+               imViewSubresourceRange.layerCount *= 6;
+       }
+
+       const VkComponentMapping imViewCompMap =
+       {
+               VK_COMPONENT_SWIZZLE_R,
+               VK_COMPONENT_SWIZZLE_G,
+               VK_COMPONENT_SWIZZLE_B,
+               VK_COMPONENT_SWIZZLE_A
+       };
+
+       const VkImageViewCreateInfo imViewCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,       // sType
+               DE_NULL,                                                                        // pNext
+               0,                                                                                      // flags
+               m_im.get(),                                                                     // image
+               mapImageViewType(m_imParams),                           // viewType
+           m_imParams.format,                                                  // format
+           imViewCompMap,                                                              // components
+               imViewSubresourceRange                                          // subresourceRange
+       };
+
+       m_imView = createImageView(m_vkd, m_device, &imViewCreateInfo);
+
+       // Create VkSampler
+
+       const VkSamplerCreateInfo samplerCreateInfo = mapSamplerCreateInfo(m_samplerParams);
+       m_sampler = createSampler(m_vkd, m_device, &samplerCreateInfo);
+}
+
+bool TextureFilteringTestInstance::isSupported (void)
+{
+       const VkImageCreateFlags imCreateFlags =
+               (m_imParams.dim == IMG_DIM_CUBE) ? VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0;
+
+       VkImageFormatProperties imFormatProperties;
+       VkFormatProperties              formatProperties;
+
+       m_vki.getPhysicalDeviceImageFormatProperties(m_physicalDevice,
+                                                                                                m_imParams.format,
+                                                                                                mapImageType(m_imParams.dim),
+                                                                                                VK_IMAGE_TILING_OPTIMAL,
+                                                                                                VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
+                                                                                                imCreateFlags,
+                                                                                                &imFormatProperties);
+
+       m_vki.getPhysicalDeviceFormatProperties(         m_physicalDevice,
+                                                                                                m_imParams.format,
+                                                                                                &formatProperties);
+
+       // \todo [2016-06-23 collinbaker] Check image parameters against imFormatProperties
+
+       VkFormatFeatureFlags reqImFeatures = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT;
+
+       if (m_samplerParams.minFilter    == VK_FILTER_LINEAR ||
+               m_samplerParams.magFilter        == VK_FILTER_LINEAR ||
+               m_samplerParams.mipmapFilter == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+       {
+               reqImFeatures |= VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT;
+       }
+
+       return (formatProperties.optimalTilingFeatures & reqImFeatures) == reqImFeatures;
+}
+
+class TextureFilteringTestCase : public TestCase
+{
+public:
+       TextureFilteringTestCase (tcu::TestContext& testCtx,
+                                                         const char* name,
+                                                         const char* description)
+               : TestCase(testCtx, name, description)
+       {
+       }
+
+       void init (void);
+
+       virtual void initPrograms (vk::SourceCollections& programCollection) const
+       {
+               DE_ASSERT(m_executor);
+               m_executor->setShaderSources(programCollection);
+       }
+
+       virtual de::MovePtr<DataGenerator> createGenerator (void) const = 0;
+
+       virtual TestInstance* createInstance (Context& ctx) const
+       {
+               return new TextureFilteringTestInstance(ctx, m_testCaseData, *m_executor, createGenerator());
+       }
+
+protected:
+       de::MovePtr<ShaderExecutor> m_executor;
+       TestCaseData                            m_testCaseData;
+};
+
+void TextureFilteringTestCase::init (void)
+{
+       ShaderSpec shaderSpec;
+       shaderSpec.source = genLookupCode(m_testCaseData.imParams,
+                                                                         m_testCaseData.samplerParams,
+                                                                         m_testCaseData.sampleLookupSettings);
+       shaderSpec.source += "\nsampledCoord = coord;";
+
+       shaderSpec.outputs.push_back(Symbol("result", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
+       shaderSpec.outputs.push_back(Symbol("sampledCoord", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
+       shaderSpec.inputs .push_back(Symbol("coord", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
+       shaderSpec.inputs .push_back(Symbol("layer", glu::VarType(glu::TYPE_FLOAT, glu::PRECISION_HIGHP)));
+       shaderSpec.inputs .push_back(Symbol("dRef", glu::VarType(glu::TYPE_FLOAT, glu::PRECISION_HIGHP)));
+       shaderSpec.inputs .push_back(Symbol("dPdx", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
+       shaderSpec.inputs .push_back(Symbol("dPdy", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
+       shaderSpec.inputs .push_back(Symbol("lod", glu::VarType(glu::TYPE_FLOAT, glu::PRECISION_HIGHP)));
+
+       shaderSpec.globalDeclarations = "layout(set=0, binding=0) uniform highp ";
+       shaderSpec.globalDeclarations += genSamplerDeclaration(m_testCaseData.imParams,
+                                                                                                                  m_testCaseData.samplerParams);
+       shaderSpec.globalDeclarations += " testSampler;";
+
+       m_executor = de::MovePtr<ShaderExecutor>(createExecutor(m_testCaseData.shaderType, shaderSpec));
+       DE_ASSERT(m_executor);
+
+       m_testCtx.getLog() << *m_executor;
+}
+
+class Texture2DGradientTestCase : public TextureFilteringTestCase
+{
+public:
+       Texture2DGradientTestCase (TestContext& testCtx,
+                                                          const char* name,
+                                                          const char* desc,
+                                                          TextureFormat format,
+                                                          IVec3 dimensions,
+                                                          VkFilter magFilter,
+                                                          VkFilter minFilter,
+                                                          VkSamplerMipmapMode mipmapFilter,
+                                                          VkSamplerAddressMode wrappingMode,
+                                                          bool useDerivatives)
+
+               : TextureFilteringTestCase      (testCtx, name, desc)
+               , m_format                                      (format)
+               , m_dimensions                          (dimensions)
+               , m_magFilter                           (magFilter)
+               , m_minFilter                           (minFilter)
+               , m_mipmapFilter                        (mipmapFilter)
+               , m_wrappingMode                        (wrappingMode)
+               , m_useDerivatives                      (useDerivatives)
+       {
+               m_testCaseData = genTestCaseData();
+               init();
+       }
+
+protected:
+       class Generator;
+
+       virtual de::MovePtr<DataGenerator> createGenerator (void) const;
+
+       TestCaseData genTestCaseData()
+       {
+               // Generate grid
+
+               const SampleLookupSettings sampleLookupSettings =
+               {
+                       m_useDerivatives ? LOOKUP_LOD_MODE_DERIVATIVES : LOOKUP_LOD_MODE_LOD, // lookupLodMode
+                       false, // hasLodBias
+                       false, // isProjective
+               };
+
+               const SamplerParameters samplerParameters =
+               {
+                       m_magFilter, // magFilter
+                       m_minFilter, // minFilter
+                       m_mipmapFilter, // mipmapFilter
+                   m_wrappingMode, // wrappingModeU
+                       m_wrappingMode, // wrappingModeV
+                       m_wrappingMode, // wrappingModeW
+                       VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE, // borderColor
+                       0.0f, // lodBias
+                       -1.0f, // minLod
+                       50.0f, // maxLod
+                       false, // isUnnormalized
+                       false // isCompare
+               };
+
+               const deUint8 numLevels = (deUint8) (1 + deLog2Floor32(de::max(m_dimensions[0],
+                                                                                                                                          m_dimensions[1])));
+
+               const ImageViewParameters imParameters =
+               {
+                       IMG_DIM_2D, // dim
+                       mapTextureFormat(m_format), // format
+                       m_dimensions, // size
+                       numLevels, // levels
+                       false, // isArrayed
+                       1, // arrayLayers
+               };
+
+               const TestCaseData data =
+               {
+                       std::vector<ConstPixelBufferAccess>(),
+                       imParameters,
+                       samplerParameters,
+                       sampleLookupSettings,
+                       glu::SHADERTYPE_FRAGMENT
+               };
+
+               return data;
+       }
+
+private:
+       const TextureFormat                     m_format;
+       const IVec3                                     m_dimensions;
+       const VkFilter                          m_magFilter;
+       const VkFilter                          m_minFilter;
+       const VkSamplerMipmapMode       m_mipmapFilter;
+       const VkSamplerAddressMode      m_wrappingMode;
+       const bool                                      m_useDerivatives;
+};
+
+class Texture2DGradientTestCase::Generator : public DataGenerator
+{
+public:
+       Generator (const Texture2DGradientTestCase* testCase) : m_testCase(testCase) {}
+
+       virtual ~Generator (void)
+       {
+               delete m_tex.release();
+       }
+
+       virtual bool generate (void)
+       {
+               m_tex = de::MovePtr<Texture2D>(new Texture2D(m_testCase->m_format,
+                                                                                                        m_testCase->m_dimensions[0],
+                                                                                                        m_testCase->m_dimensions[1]));
+
+               const deUint8 numLevels = (deUint8) (1 + deLog2Floor32(de::max(m_testCase->m_dimensions[0],
+                                                                                                                                          m_testCase->m_dimensions[1])));
+
+               const TextureFormatInfo fmtInfo = getTextureFormatInfo(m_testCase->m_format);
+
+               const Vec4 cBias  = fmtInfo.valueMin;
+               const Vec4 cScale = fmtInfo.valueMax - fmtInfo.valueMin;
+
+               for (deUint8 levelNdx = 0; levelNdx < numLevels; ++levelNdx)
+               {
+                       const Vec4 gMin = Vec4(0.0f, 0.0f, 0.0f, 1.0f) * cScale + cBias;
+                       const Vec4 gMax = Vec4(1.0f, 1.0f, 1.0f, 0.0f) * cScale + cBias;
+
+                       m_tex->allocLevel(levelNdx);
+                       fillWithComponentGradients(m_tex->getLevel(levelNdx), gMin, gMax);
+               }
+
+               return true;
+       }
+
+       virtual std::vector<ConstPixelBufferAccess> getPba (void) const
+       {
+               std::vector<ConstPixelBufferAccess> pba;
+
+               const deUint8 numLevels = (deUint8) m_tex->getNumLevels();
+
+               for (deUint8 levelNdx = 0; levelNdx < numLevels; ++levelNdx)
+               {
+                       pba.push_back(m_tex->getLevel(levelNdx));
+               }
+
+               return pba;
+       }
+
+       virtual std::vector<SampleArguments> getSampleArgs (void) const
+       {
+               std::vector<SampleArguments> args;
+
+               if (m_testCase->m_useDerivatives)
+               {
+                       struct
+                       {
+                               Vec4 dPdx;
+                               Vec4 dPdy;
+                       }
+                       derivativePairs[] =
+                       {
+                               {Vec4(0.0f, 0.0f, 0.0f, 0.0f), Vec4(0.0f, 0.0f, 0.0f, 0.0f)},
+                               {Vec4(1.0f, 1.0f, 1.0f, 0.0f), Vec4(1.0f, 1.0f, 1.0f, 0.0f)},
+                               {Vec4(0.0f, 0.0f, 0.0f, 0.0f), Vec4(1.0f, 1.0f, 1.0f, 0.0f)},
+                               {Vec4(1.0f, 1.0f, 1.0f, 0.0f), Vec4(0.0f, 0.0f, 0.0f, 0.0f)},
+                               {Vec4(2.0f, 2.0f, 2.0f, 0.0f), Vec4(2.0f, 2.0f, 2.0f, 0.0f)}
+                       };
+
+                       for (deInt32 i = 0; i < 2 * m_testCase->m_dimensions[0] + 1; ++i)
+                       {
+                               for (deInt32 j = 0; j < 2 * m_testCase->m_dimensions[1] + 1; ++j)
+                               {
+                                   for (deUint32 derivNdx = 0; derivNdx < DE_LENGTH_OF_ARRAY(derivativePairs); ++derivNdx)
+                                       {
+                                               SampleArguments cur;
+                                               cur.coord = Vec4((float)i / (float)(2 * m_testCase->m_dimensions[0]),
+                                                                                (float)j / (float)(2 * m_testCase->m_dimensions[1]),
+                                                                                0.0f, 0.0f);
+                                               cur.dPdx = derivativePairs[derivNdx].dPdx;
+                                               cur.dPdy = derivativePairs[derivNdx].dPdy;
+
+                                               args.push_back(cur);
+                                       }
+                               }
+                       }
+               }
+               else
+               {
+                       const float lodList[] = {-1.0, -0.5, 0.0, 0.5, 1.0, 1.5, 2.0};
+
+                       for (deInt32 i = 0; i < 2 * m_testCase->m_dimensions[0] + 1; ++i)
+                       {
+                               for (deInt32 j = 0; j < 2 * m_testCase->m_dimensions[1] + 1; ++j)
+                               {
+                                       for (deUint32 lodNdx = 0; lodNdx < DE_LENGTH_OF_ARRAY(lodList); ++lodNdx)
+                                       {
+                                               SampleArguments cur;
+                                               cur.coord = Vec4((float)i / (float)(2 * m_testCase->m_dimensions[0]),
+                                                                                (float)j / (float)(2 * m_testCase->m_dimensions[1]),
+                                                                                0.0f, 0.0f);
+                                               cur.lod = lodList[lodNdx];
+
+                                               args.push_back(cur);
+                                       }
+                               }
+                       }
+               }
+
+               return args;
+       }
+
+private:
+       const Texture2DGradientTestCase*        m_testCase;
+       de::MovePtr<Texture2D>                          m_tex;
+};
+
+de::MovePtr<DataGenerator> Texture2DGradientTestCase::createGenerator (void) const
+{
+       return de::MovePtr<DataGenerator>(new Generator(this));
+}
+
+TestCaseGroup* create2DFormatTests (TestContext& testCtx)
+{
+       de::MovePtr<TestCaseGroup> tests(
+               new TestCaseGroup(testCtx, "formats", "Various image formats"));
+
+    VkFormat formats[] =
+       {
+           VK_FORMAT_B4G4R4A4_UNORM_PACK16,
+               VK_FORMAT_R5G6B5_UNORM_PACK16,
+               VK_FORMAT_A1R5G5B5_UNORM_PACK16,
+               VK_FORMAT_R8_UNORM,
+               VK_FORMAT_R8_SNORM,
+               VK_FORMAT_R8G8_UNORM,
+               VK_FORMAT_R8G8_SNORM,
+               VK_FORMAT_R8G8B8A8_UNORM,
+               VK_FORMAT_R8G8B8A8_SNORM,
+//             VK_FORMAT_R8G8B8A8_SRGB,
+               VK_FORMAT_B8G8R8A8_UNORM,
+//             VK_FORMAT_B8G8R8A8_SRGB,
+               VK_FORMAT_A8B8G8R8_UNORM_PACK32,
+               VK_FORMAT_A8B8G8R8_SNORM_PACK32,
+//             VK_FORMAT_A8B8G8R8_SRGB_PACK32,
+               VK_FORMAT_A2B10G10R10_UNORM_PACK32,
+               VK_FORMAT_R16_SFLOAT,
+               VK_FORMAT_R16G16_SFLOAT,
+               VK_FORMAT_R16G16B16A16_SFLOAT,
+               VK_FORMAT_R32_SFLOAT,
+               VK_FORMAT_R32G32_SFLOAT,
+               VK_FORMAT_R32G32B32A32_SFLOAT,
+//             VK_FORMAT_B10G11R11_UFLOAT_PACK32,
+//             VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
+       };
+
+       const IVec3 size(32, 32, 1);
+
+       for (deUint32 formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats); ++formatNdx)
+       {
+               const std::string prefix = de::toLower(std::string(getFormatName(formats[formatNdx])).substr(10));
+
+               Texture2DGradientTestCase* testCaseNearest =
+                       new Texture2DGradientTestCase(
+                               testCtx,
+                           (prefix + "_nearest").c_str(),
+                               "...",
+                               mapVkFormat(formats[formatNdx]),
+                               size,
+                               VK_FILTER_NEAREST,
+                               VK_FILTER_NEAREST,
+                               VK_SAMPLER_MIPMAP_MODE_NEAREST,
+                               VK_SAMPLER_ADDRESS_MODE_REPEAT,
+                               false);
+
+               tests->addChild(testCaseNearest);
+
+           Texture2DGradientTestCase* testCaseLinear =
+                       new Texture2DGradientTestCase(
+                               testCtx,
+                           (prefix + "_linear").c_str(),
+                               "...",
+                               mapVkFormat(formats[formatNdx]),
+                               size,
+                               VK_FILTER_LINEAR,
+                               VK_FILTER_LINEAR,
+                               VK_SAMPLER_MIPMAP_MODE_LINEAR,
+                               VK_SAMPLER_ADDRESS_MODE_REPEAT,
+                               false);
+
+               tests->addChild(testCaseLinear);
+       }
+
+       return tests.release();
+}
+
+TestCaseGroup* create2DDerivTests (TestContext& testCtx)
+{
+       de::MovePtr<TestCaseGroup> tests(
+               new TestCaseGroup(testCtx, "derivatives", "Explicit derivative tests"));
+
+       const VkFormat                          format           = VK_FORMAT_R8G8B8A8_UNORM;
+       const VkSamplerAddressMode      wrappingMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE;
+       const IVec3                                     size             = IVec3(16, 16, 1);
+
+       const VkFilter filters[2] =
+       {
+               VK_FILTER_NEAREST,
+               VK_FILTER_LINEAR
+       };
+
+       const VkSamplerMipmapMode mipmapFilters[2] =
+       {
+               VK_SAMPLER_MIPMAP_MODE_NEAREST,
+               VK_SAMPLER_MIPMAP_MODE_LINEAR,
+       };
+
+       for (int magFilterNdx = 0; magFilterNdx < DE_LENGTH_OF_ARRAY(filters); ++magFilterNdx)
+       {
+               for (int minFilterNdx = 0; minFilterNdx < DE_LENGTH_OF_ARRAY(filters); ++minFilterNdx)
+               {
+                       for (int mipmapFilterNdx = 0; mipmapFilterNdx < DE_LENGTH_OF_ARRAY(mipmapFilters); ++mipmapFilterNdx)
+                       {
+                               std::ostringstream caseName;
+
+                               switch (filters[magFilterNdx])
+                               {
+                                       case VK_FILTER_NEAREST:
+                                               caseName << "nearest";
+                                               break;
+
+                                       case VK_FILTER_LINEAR:
+                                               caseName << "linear";
+                                               break;
+
+                                       default:
+                                               break;
+                               }
+
+                               switch (filters[minFilterNdx])
+                               {
+                                       case VK_FILTER_NEAREST:
+                                               caseName << "_nearest";
+                                               break;
+
+                                       case VK_FILTER_LINEAR:
+                                               caseName << "_linear";
+                                               break;
+
+                                       default:
+                                               break;
+                               }
+
+                               caseName << "_mipmap";
+
+                               switch (mipmapFilters[mipmapFilterNdx])
+                               {
+                                       case VK_SAMPLER_MIPMAP_MODE_NEAREST:
+                                               caseName << "_nearest";
+                                               break;
+
+                                       case VK_SAMPLER_MIPMAP_MODE_LINEAR:
+                                               caseName << "_linear";
+                                               break;
+
+                                       default:
+                                               break;
+                               }
+
+                               Texture2DGradientTestCase* testCase =
+                                       new Texture2DGradientTestCase(
+                                               testCtx,
+                                               caseName.str().c_str(),
+                                               "...",
+                                               mapVkFormat(format),
+                                               size,
+                                               filters[magFilterNdx],
+                                               filters[minFilterNdx],
+                                               mipmapFilters[mipmapFilterNdx],
+                                               wrappingMode,
+                                               true);
+
+                               tests->addChild(testCase);
+                       }
+               }
+       }
+
+       return tests.release();
+}
+
+TestCaseGroup* create2DSizeTests (TestContext& testCtx)
+{
+       de::MovePtr<TestCaseGroup> tests(
+               new TestCaseGroup(testCtx, "sizes", "Various size and filtering combinations"));
+
+       const VkFilter filters[2] =
+       {
+               VK_FILTER_NEAREST,
+               VK_FILTER_LINEAR
+       };
+
+       const VkSamplerMipmapMode mipmapFilters[2] =
+       {
+               VK_SAMPLER_MIPMAP_MODE_NEAREST,
+               VK_SAMPLER_MIPMAP_MODE_LINEAR
+       };
+
+       const VkSamplerAddressMode wrappingModes[2] =
+       {
+               VK_SAMPLER_ADDRESS_MODE_REPEAT,
+               VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
+       };
+
+       const IVec3 sizes[] =
+       {
+               IVec3(2, 2, 1),
+               IVec3(2, 3, 1),
+               IVec3(3, 7, 1),
+               IVec3(4, 8, 1),
+               IVec3(31, 55, 1),
+               IVec3(32, 32, 1),
+               IVec3(32, 64, 1),
+               IVec3(57, 35, 1),
+               IVec3(128, 128, 1)
+       };
+
+
+       for (deUint32 sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizes); ++sizeNdx)
+       {
+               for (deUint32 magFilterNdx = 0; magFilterNdx < 2; ++magFilterNdx)
+               {
+                       for (deUint32 minFilterNdx = 0; minFilterNdx < 2; ++minFilterNdx)
+                       {
+                               for (deUint32 mipmapFilterNdx = 0; mipmapFilterNdx < 2; ++mipmapFilterNdx)
+                               {
+                                       for (deUint32 wrappingModeNdx = 0; wrappingModeNdx < 2; ++wrappingModeNdx)
+                                       {
+                                               std::ostringstream caseName;
+
+                                               caseName << sizes[sizeNdx][0] << "x" << sizes[sizeNdx][1];
+
+                                               switch (filters[magFilterNdx])
+                                               {
+                                                       case VK_FILTER_NEAREST:
+                                                               caseName << "_nearest";
+                                                               break;
+
+                                                       case VK_FILTER_LINEAR:
+                                                               caseName << "_linear";
+                                                               break;
+
+                                                       default:
+                                                               break;
+                                               }
+
+                                               switch (filters[minFilterNdx])
+                                               {
+                                                       case VK_FILTER_NEAREST:
+                                                               caseName << "_nearest";
+                                                               break;
+
+                                                       case VK_FILTER_LINEAR:
+                                                               caseName << "_linear";
+                                                               break;
+
+                                                       default:
+                                                               break;
+                                               }
+
+                                               switch (mipmapFilters[mipmapFilterNdx])
+                                               {
+                                                       case VK_SAMPLER_MIPMAP_MODE_NEAREST:
+                                                               caseName << "_mipmap_nearest";
+                                                               break;
+
+                                                       case VK_SAMPLER_MIPMAP_MODE_LINEAR:
+                                                               caseName << "_mipmap_linear";
+                                                               break;
+
+                                                       default:
+                                                               break;
+                                               }
+
+                                               switch (wrappingModes[wrappingModeNdx])
+                                               {
+                                                       case VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE:
+                                                               caseName << "_clamp";
+                                                               break;
+
+                                                       case VK_SAMPLER_ADDRESS_MODE_REPEAT:
+                                                               caseName << "_repeat";
+                                                               break;
+
+                                                       default:
+                                                               break;
+                                               }
+
+                                               Texture2DGradientTestCase* testCase =
+                                                       new Texture2DGradientTestCase(
+                                                               testCtx,
+                                                               caseName.str().c_str(),
+                                                               "...",
+                                                               mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM),
+                                                               sizes[sizeNdx],
+                                                               filters[magFilterNdx],
+                                                               filters[minFilterNdx],
+                                                               mipmapFilters[mipmapFilterNdx],
+                                                               wrappingModes[wrappingModeNdx],
+                                                               false);
+
+                                               tests->addChild(testCase);
+                                       }
+                               }
+                       }
+               }
+       }
+
+       return tests.release();
+}
+
+TestCaseGroup* create2DTests (TestContext& testCtx)
+{
+       de::MovePtr<TestCaseGroup> tests(
+               new TestCaseGroup(testCtx, "2d", "2D Image filtering tests"));
+
+       tests->addChild(create2DSizeTests(testCtx));
+       tests->addChild(create2DFormatTests(testCtx));
+       tests->addChild(create2DDerivTests(testCtx));
+
+       return tests.release();
+}
+
+} // anonymous
+
+TestCaseGroup* createExplicitLodTests (TestContext& testCtx)
+{
+       de::MovePtr<TestCaseGroup> tests(
+               new TestCaseGroup(testCtx, "explicit_lod", "Texture filtering with explicit LOD"));
+
+       tests->addChild(create2DTests(testCtx));
+
+       return tests.release();
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.hpp
new file mode 100644 (file)
index 0000000..33bd20b
--- /dev/null
@@ -0,0 +1,38 @@
+#ifndef _VKTTEXTUREFILTERINGEXPLICITLODTESTS_HPP
+#define _VKTTEXTUREFILTERINGEXPLICITLODTESTS_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Texture filtering tests with explicit LOD instructions
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup* createExplicitLodTests (tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTUREFILTERINGEXPLICITLODTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.cpp
new file mode 100644 (file)
index 0000000..7d1e94f
--- /dev/null
@@ -0,0 +1,1420 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 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 Texture filtering tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuVectorUtil.hpp"
+#include "tcuTexVerifierUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkRefUtil.hpp"
+#include "vktTestCase.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTextureFilteringTests.hpp"
+#include "vktTextureTestUtil.hpp"
+#include <string>
+#include <vector>
+
+using namespace vk;
+
+namespace vkt
+{
+namespace texture
+{
+
+namespace
+{
+
+using std::vector;
+using std::string;
+using tcu::TestLog;
+using tcu::Sampler;
+
+using namespace texture::util;
+using namespace glu::TextureTestUtil;
+
+enum
+{
+       TEXCUBE_VIEWPORT_SIZE           = 28,
+
+       TEX2D_VIEWPORT_WIDTH            = 64,
+       TEX2D_VIEWPORT_HEIGHT           = 64,
+
+       TEX3D_VIEWPORT_WIDTH            = 64,
+       TEX3D_VIEWPORT_HEIGHT           = 64,
+};
+
+class Texture2DFilteringTestInstance : public TestInstance
+{
+public:
+       typedef Texture2DTestCaseParameters     ParameterType;
+
+                                                                               Texture2DFilteringTestInstance          (Context& context, const ParameterType& testParameters);
+                                                                               ~Texture2DFilteringTestInstance         (void);
+
+       virtual tcu::TestStatus                         iterate                                                         (void);
+private:
+                                                                               Texture2DFilteringTestInstance          (const Texture2DFilteringTestInstance& other);
+       Texture2DFilteringTestInstance&         operator=                                                       (const Texture2DFilteringTestInstance& other);
+
+       struct FilterCase
+       {
+               int                                             textureIndex;
+
+               tcu::Vec2                               minCoord;
+               tcu::Vec2                               maxCoord;
+
+               FilterCase (void)
+                       : textureIndex(-1)
+               {
+               }
+
+               FilterCase (int tex_, const tcu::Vec2& minCoord_, const tcu::Vec2& maxCoord_)
+                       : textureIndex  (tex_)
+                       , minCoord              (minCoord_)
+                       , maxCoord              (maxCoord_)
+               {
+               }
+       };
+
+       const ParameterType                     m_testParameters;
+       vector<TestTexture2DSp>         m_textures;
+       vector<FilterCase>                      m_cases;
+       TextureRenderer                         m_renderer;
+       int                                                     m_caseNdx;
+};
+
+Texture2DFilteringTestInstance::Texture2DFilteringTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEX2D_VIEWPORT_WIDTH, TEX2D_VIEWPORT_HEIGHT)
+       , m_caseNdx                             (0)
+{
+       const bool                                              mipmaps         = true;
+       const int                                               numLevels       = mipmaps ? deLog2Floor32(de::max(m_testParameters.width, m_testParameters.height))+1 : 1;
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(vk::mapVkFormat(m_testParameters.format));
+       const tcu::Vec4                                 cBias           = fmtInfo.valueMin;
+       const tcu::Vec4                                 cScale          = fmtInfo.valueMax-fmtInfo.valueMin;
+
+       // Create 2 textures.
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+               m_textures.push_back(TestTexture2DSp(new pipeline::TestTexture2D(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height)));
+
+       // Fill first gradient texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const tcu::Vec4 gMin = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f)*cScale + cBias;
+               const tcu::Vec4 gMax = tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f)*cScale + cBias;
+
+               tcu::fillWithComponentGradients(m_textures[0]->getLevel(levelNdx, 0), gMin, gMax);
+       }
+
+       // Fill second with grid texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0x00ffffff / numLevels;
+               const deUint32  rgb             = step*levelNdx;
+               const deUint32  colorA  = 0xff000000 | rgb;
+               const deUint32  colorB  = 0xff000000 | ~rgb;
+
+               tcu::fillWithGrid(m_textures[1]->getLevel(levelNdx, 0), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
+       }
+
+       // Upload.
+       for (vector<TestTexture2DSp>::iterator i = m_textures.begin(); i != m_textures.end(); i++)
+       {
+               m_renderer.add2DTexture(*i);
+       }
+
+       // Compute cases.
+       {
+               const struct
+               {
+                       const int               texNdx;
+                       const float             lodX;
+                       const float             lodY;
+                       const float             oX;
+                       const float             oY;
+               } cases[] =
+               {
+                       { 0,    1.6f,   2.9f,   -1.0f,  -2.7f   },
+                       { 0,    -2.0f,  -1.35f, -0.2f,  0.7f    },
+                       { 1,    0.14f,  0.275f, -1.5f,  -1.1f   },
+                       { 1,    -0.92f, -2.64f, 0.4f,   -0.1f   },
+               };
+
+               for (int caseNdx = 0; caseNdx < DE_LENGTH_OF_ARRAY(cases); caseNdx++)
+               {
+                       const int       texNdx  = de::clamp(cases[caseNdx].texNdx, 0, (int)m_textures.size()-1);
+                       const float     lodX    = cases[caseNdx].lodX;
+                       const float     lodY    = cases[caseNdx].lodY;
+                       const float     oX              = cases[caseNdx].oX;
+                       const float     oY              = cases[caseNdx].oY;
+                       const float     sX              = deFloatExp2(lodX) * float(m_renderer.getRenderWidth()) / float(m_textures[texNdx]->getTexture().getWidth());
+                       const float     sY              = deFloatExp2(lodY) * float(m_renderer.getRenderHeight()) / float(m_textures[texNdx]->getTexture().getHeight());
+
+                       m_cases.push_back(FilterCase(texNdx, tcu::Vec2(oX, oY), tcu::Vec2(oX+sX, oY+sY)));
+               }
+       }
+}
+
+Texture2DFilteringTestInstance::~Texture2DFilteringTestInstance (void)
+{
+}
+
+tcu::TestStatus Texture2DFilteringTestInstance::iterate (void)
+{
+       tcu::TestLog&                                   log                     = m_context.getTestContext().getLog();
+
+       const pipeline::TestTexture2D&  texture         = m_renderer.get2DTexture(m_cases[m_caseNdx].textureIndex);
+       const tcu::TextureFormat                texFmt          = texture.getTextureFormat();
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(texFmt);
+       const FilterCase&                               curCase         = m_cases[m_caseNdx];
+       ReferenceParams                                 refParams       (TEXTURETYPE_2D);
+       tcu::Surface                                    rendered        (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+       vector<float>                                   texCoord;
+
+       // Setup params for reference.
+
+       refParams.sampler               = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+       refParams.samplerType   = getSamplerType(texFmt);
+       refParams.lodMode               = LODMODE_EXACT;
+       refParams.colorBias             = fmtInfo.lookupBias;
+       refParams.colorScale    = fmtInfo.lookupScale;
+
+       // Compute texture coordinates.
+       log << TestLog::Message << "Texture coordinates: " << curCase.minCoord << " -> " << curCase.maxCoord << TestLog::EndMessage;
+       computeQuadTexCoord2D(texCoord, curCase.minCoord, curCase.maxCoord);
+
+       m_renderer.renderQuad(rendered, curCase.textureIndex, &texCoord[0], refParams);
+
+       {
+               const bool                              isNearestOnly   = m_testParameters.minFilter == Sampler::NEAREST && m_testParameters.magFilter == Sampler::NEAREST;
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
+               tcu::LodPrecision               lodPrecision;
+               tcu::LookupPrecision    lookupPrecision;
+
+               lodPrecision.derivateBits               = 18;
+               lodPrecision.lodBits                    = 6;
+               lookupPrecision.colorThreshold  = tcu::computeFixedPointThreshold(colorBits) / refParams.colorScale;
+               lookupPrecision.coordBits               = tcu::IVec3(20,20,0);
+               lookupPrecision.uvwBits                 = tcu::IVec3(7,7,0);
+               lookupPrecision.colorMask               = getCompareMask(pixelFormat);
+
+               const bool isHighQuality = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::Texture2DView)texture.getTexture(),
+                                                                                                          &texCoord[0], refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+               if (!isHighQuality)
+               {
+                       // Evaluate against lower precision requirements.
+                       lodPrecision.lodBits    = 4;
+                       lookupPrecision.uvwBits = tcu::IVec3(4,4,0);
+
+                       log << TestLog::Message << "Warning: Verification against high precision requirements failed, trying with lower requirements." << TestLog::EndMessage;
+
+                       const bool isOk = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::Texture2DView)texture.getTexture(),
+                                                                                                 &texCoord[0], refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+                       if (!isOk)
+                       {
+                               log << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                               return tcu::TestStatus::fail("Image verification failed");
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+struct TextureCubeFilteringTestCaseParameters : public TextureCubeTestCaseParameters
+{
+       bool    onlySampleFaceInterior;
+};
+
+class TextureCubeFilteringTestInstance : public TestInstance
+{
+public:
+       typedef TextureCubeFilteringTestCaseParameters  ParameterType;
+
+                                                                                                       TextureCubeFilteringTestInstance        (Context& context, const ParameterType& testParameters);
+                                                                                                       ~TextureCubeFilteringTestInstance       (void);
+
+       virtual tcu::TestStatus                                                 iterate                                                         (void);
+
+private:
+                                                                                                       TextureCubeFilteringTestInstance        (const TextureCubeFilteringTestInstance& other);
+       TextureCubeFilteringTestInstance&                               operator=                                                       (const TextureCubeFilteringTestInstance& other);
+
+       struct FilterCase
+       {
+               int                                             textureIndex;
+               tcu::Vec2                               bottomLeft;
+               tcu::Vec2                               topRight;
+
+               FilterCase (void)
+                       : textureIndex(-1)
+               {
+               }
+
+               FilterCase (int tex_, const tcu::Vec2& bottomLeft_, const tcu::Vec2& topRight_)
+                       : textureIndex  (tex_)
+                       , bottomLeft    (bottomLeft_)
+                       , topRight              (topRight_)
+               {
+               }
+       };
+
+       const ParameterType                     m_testParameters;
+       vector<TestTextureCubeSp>       m_textures;
+       vector<FilterCase>                      m_cases;
+       TextureRenderer                         m_renderer;
+       int                                                     m_caseNdx;
+};
+
+TextureCubeFilteringTestInstance::TextureCubeFilteringTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEXCUBE_VIEWPORT_SIZE, TEXCUBE_VIEWPORT_SIZE)
+       , m_caseNdx                             (0)
+{
+       const int                                               numLevels       = deLog2Floor32(m_testParameters.size)+1;
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(vk::mapVkFormat(m_testParameters.format));
+       const tcu::Vec4                                 cBias           = fmtInfo.valueMin;
+       const tcu::Vec4                                 cScale          = fmtInfo.valueMax-fmtInfo.valueMin;
+
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+               m_textures.push_back(TestTextureCubeSp(new pipeline::TestTextureCube(vk::mapVkFormat(m_testParameters.format), m_testParameters.size)));
+
+       // Fill first with gradient texture.
+       static const tcu::Vec4 gradients[tcu::CUBEFACE_LAST][2] =
+       {
+               { tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // negative x
+               { tcu::Vec4(0.5f, 0.0f, 0.0f, 1.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // positive x
+               { tcu::Vec4(0.0f, 0.5f, 0.0f, 1.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // negative y
+               { tcu::Vec4(0.0f, 0.0f, 0.5f, 1.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // positive y
+               { tcu::Vec4(0.0f, 0.0f, 0.0f, 0.5f), tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f) }, // negative z
+               { tcu::Vec4(0.5f, 0.5f, 0.5f, 1.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }  // positive z
+       };
+
+       for (int face = 0; face < tcu::CUBEFACE_LAST; face++)
+       {
+               for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+               {
+                       tcu::fillWithComponentGradients(m_textures[0]->getLevel(levelNdx, face), gradients[face][0]*cScale + cBias, gradients[face][1]*cScale + cBias);
+               }
+       }
+
+       // Fill second with grid texture.
+       for (int face = 0; face < tcu::CUBEFACE_LAST; face++)
+       {
+               for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+               {
+                       const deUint32  step    = 0x00ffffff / (numLevels*tcu::CUBEFACE_LAST);
+                       const deUint32  rgb             = step*levelNdx*face;
+                       const deUint32  colorA  = 0xff000000 | rgb;
+                       const deUint32  colorB  = 0xff000000 | ~rgb;
+
+                       tcu::fillWithGrid(m_textures[1]->getLevel(levelNdx, face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
+               }
+       }
+
+       // Upload.
+       for (vector<TestTextureCubeSp>::iterator i = m_textures.begin(); i != m_textures.end(); i++)
+       {
+               m_renderer.addCubeTexture(*i);
+       }
+
+       // Compute cases
+       {
+               const int tex0  = 0;
+               const int tex1  = m_textures.size() > 1 ? 1 : 0;
+
+               if (m_testParameters.onlySampleFaceInterior)
+               {
+                       m_cases.push_back(FilterCase(tex0, tcu::Vec2(-0.8f, -0.8f), tcu::Vec2(0.8f,  0.8f)));   // minification
+                       m_cases.push_back(FilterCase(tex0, tcu::Vec2(0.5f, 0.65f), tcu::Vec2(0.8f,  0.8f)));    // magnification
+                       m_cases.push_back(FilterCase(tex1, tcu::Vec2(-0.8f, -0.8f), tcu::Vec2(0.8f,  0.8f)));   // minification
+                       m_cases.push_back(FilterCase(tex1, tcu::Vec2(0.2f, 0.2f), tcu::Vec2(0.6f,  0.5f)));             // magnification
+               }
+               else
+               {
+                       m_cases.push_back(FilterCase(tex0, tcu::Vec2(-1.25f, -1.2f), tcu::Vec2(1.2f, 1.25f)));  // minification
+
+                       m_cases.push_back(FilterCase(tex0, tcu::Vec2(0.8f, 0.8f), tcu::Vec2(1.25f, 1.20f)));    // magnification
+                       m_cases.push_back(FilterCase(tex1, tcu::Vec2(-1.19f, -1.3f), tcu::Vec2(1.1f, 1.35f)));  // minification
+                       m_cases.push_back(FilterCase(tex1, tcu::Vec2(-1.2f, -1.1f), tcu::Vec2(-0.8f, -0.8f)));  // magnification
+               }
+       }
+}
+
+TextureCubeFilteringTestInstance::~TextureCubeFilteringTestInstance (void)
+{
+}
+
+const char* getFaceDesc (const tcu::CubeFace face)
+{
+       switch (face)
+       {
+               case tcu::CUBEFACE_NEGATIVE_X:  return "-X";
+               case tcu::CUBEFACE_POSITIVE_X:  return "+X";
+               case tcu::CUBEFACE_NEGATIVE_Y:  return "-Y";
+               case tcu::CUBEFACE_POSITIVE_Y:  return "+Y";
+               case tcu::CUBEFACE_NEGATIVE_Z:  return "-Z";
+               case tcu::CUBEFACE_POSITIVE_Z:  return "+Z";
+               default:
+                       DE_ASSERT(false);
+                       return DE_NULL;
+       }
+}
+
+tcu::TestStatus TextureCubeFilteringTestInstance::iterate (void)
+{
+       tcu::TestLog&                                           log                     = m_context.getTestContext().getLog();
+
+       const pipeline::TestTextureCube&        texture         = m_renderer.getCubeTexture(m_cases[m_caseNdx].textureIndex);
+       const tcu::TextureFormat                        texFmt          = texture.getTextureFormat();
+       const tcu::TextureFormatInfo            fmtInfo         = tcu::getTextureFormatInfo(texFmt);
+       const FilterCase&                                       curCase         = m_cases[m_caseNdx];
+       ReferenceParams                                         refParams       (TEXTURETYPE_CUBE);
+
+       // Params for reference computation.
+       refParams.sampler                                       = util::createSampler(Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, m_testParameters.minFilter, m_testParameters.magFilter);
+       refParams.sampler.seamlessCubeMap       = true;
+       refParams.samplerType                           = getSamplerType(texFmt);
+       refParams.lodMode                                       = LODMODE_EXACT;
+       refParams.colorBias                                     = fmtInfo.lookupBias;
+       refParams.colorScale                            = fmtInfo.lookupScale;
+
+       log << TestLog::Message << "Coordinates: " << curCase.bottomLeft << " -> " << curCase.topRight << TestLog::EndMessage;
+
+       for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+       {
+               const tcu::CubeFace             face            = tcu::CubeFace(faceNdx);
+               tcu::Surface                    rendered        (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+               vector<float>                   texCoord;
+
+               computeQuadTexCoordCube(texCoord, face, curCase.bottomLeft, curCase.topRight);
+
+               log << TestLog::Message << "Face " << getFaceDesc(face) << TestLog::EndMessage;
+
+               // \todo Log texture coordinates.
+
+               m_renderer.renderQuad(rendered, curCase.textureIndex, &texCoord[0], refParams);
+
+               {
+                       const bool                              isNearestOnly   = m_testParameters.minFilter == Sampler::NEAREST && m_testParameters.magFilter == Sampler::NEAREST;
+                       const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+                       const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+                       const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
+                       tcu::LodPrecision               lodPrecision;
+                       tcu::LookupPrecision    lookupPrecision;
+
+                       lodPrecision.derivateBits               = 10;
+                       lodPrecision.lodBits                    = 5;
+                       lookupPrecision.colorThreshold  = tcu::computeFixedPointThreshold(colorBits) / refParams.colorScale;
+                       lookupPrecision.coordBits               = tcu::IVec3(10,10,10);
+                       lookupPrecision.uvwBits                 = tcu::IVec3(6,6,0);
+                       lookupPrecision.colorMask               = getCompareMask(pixelFormat);
+
+                       const bool isHighQuality = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::TextureCubeView)texture.getTexture(),
+                                                                                                                  &texCoord[0], refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+                       if (!isHighQuality)
+                       {
+                               // Evaluate against lower precision requirements.
+                               lodPrecision.lodBits    = 4;
+                               lookupPrecision.uvwBits = tcu::IVec3(4,4,0);
+
+                               log << TestLog::Message << "Warning: Verification against high precision requirements failed, trying with lower requirements." << TestLog::EndMessage;
+
+                               const bool isOk = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::TextureCubeView)texture.getTexture(),
+                                                                                                         &texCoord[0], refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+                               if (!isOk)
+                               {
+                                       log << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                                       return tcu::TestStatus::fail("Image verification failed");
+                               }
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+// 2D array filtering
+
+class Texture2DArrayFilteringTestInstance : public TestInstance
+{
+public:
+       typedef Texture2DArrayTestCaseParameters        ParameterType;
+
+                                                                                               Texture2DArrayFilteringTestInstance             (Context& context, const ParameterType& testParameters);
+                                                                                               ~Texture2DArrayFilteringTestInstance    (void);
+
+       virtual tcu::TestStatus                                         iterate                                                                 (void);
+
+private:
+                                                                                               Texture2DArrayFilteringTestInstance             (const Texture2DArrayFilteringTestInstance&);
+       Texture2DArrayFilteringTestInstance&            operator=                                                               (const Texture2DArrayFilteringTestInstance&);
+
+       struct FilterCase
+       {
+               int                                                     textureIndex;
+               tcu::Vec2                                       lod;
+               tcu::Vec2                                       offset;
+               tcu::Vec2                                       layerRange;
+
+               FilterCase (void)
+                       : textureIndex(-1)
+               {
+               }
+
+               FilterCase (const int tex_, const tcu::Vec2& lod_, const tcu::Vec2& offset_, const tcu::Vec2& layerRange_)
+                       : textureIndex  (tex_)
+                       , lod                   (lod_)
+                       , offset                (offset_)
+                       , layerRange    (layerRange_)
+               {
+               }
+       };
+
+       const ParameterType                             m_testParameters;
+       vector<TestTexture2DArraySp>    m_textures;
+       vector<FilterCase>                              m_cases;
+       TextureRenderer                                 m_renderer;
+       int                                                             m_caseNdx;
+};
+
+Texture2DArrayFilteringTestInstance::Texture2DArrayFilteringTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEX3D_VIEWPORT_WIDTH, TEX3D_VIEWPORT_HEIGHT)
+       , m_caseNdx                             (0)
+{
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(vk::mapVkFormat(m_testParameters.format));
+       const tcu::Vec4                                 cScale          = fmtInfo.valueMax-fmtInfo.valueMin;
+       const tcu::Vec4                                 cBias           = fmtInfo.valueMin;
+       const int                                               numLevels       = deLog2Floor32(de::max(m_testParameters.width, m_testParameters.height)) + 1;
+
+       // Create textures.
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+               m_textures.push_back(TestTexture2DArraySp(new pipeline::TestTexture2DArray(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height, m_testParameters.numLayers)));
+
+       const tcu::IVec4 levelSwz[] =
+       {
+               tcu::IVec4(0,1,2,3),
+               tcu::IVec4(2,1,3,0),
+               tcu::IVec4(3,0,1,2),
+               tcu::IVec4(1,3,2,0),
+       };
+
+       // Fill first gradient texture (gradient direction varies between layers).
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               for (int layerNdx = 0; layerNdx < m_testParameters.numLayers; layerNdx++)
+               {
+                       const tcu::PixelBufferAccess levelBuf = m_textures[0]->getLevel(levelNdx, layerNdx);
+
+                       const tcu::IVec4        swz             = levelSwz[layerNdx%DE_LENGTH_OF_ARRAY(levelSwz)];
+                       const tcu::Vec4         gMin    = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f).swizzle(swz[0],swz[1],swz[2],swz[3])*cScale + cBias;
+                       const tcu::Vec4         gMax    = tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f).swizzle(swz[0],swz[1],swz[2],swz[3])*cScale + cBias;
+
+                       tcu::fillWithComponentGradients(levelBuf, gMin, gMax);
+               }
+       }
+
+       // Fill second with grid texture (each layer has unique colors).
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               for (int layerNdx = 0; layerNdx < m_testParameters.numLayers; layerNdx++)
+               {
+                       const tcu::PixelBufferAccess levelBuf = m_textures[1]->getLevel(levelNdx, layerNdx);
+
+                       const deUint32  step    = 0x00ffffff / (numLevels*m_testParameters.numLayers - 1);
+                       const deUint32  rgb             = step * (levelNdx + layerNdx*numLevels);
+                       const deUint32  colorA  = 0xff000000 | rgb;
+                       const deUint32  colorB  = 0xff000000 | ~rgb;
+
+                       tcu::fillWithGrid(levelBuf, 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
+               }
+       }
+
+       // Upload.
+       for (vector<TestTexture2DArraySp>::const_iterator i = m_textures.begin(); i != m_textures.end(); i++)
+       {
+               m_renderer.add2DArrayTexture(*i);
+       }
+
+       // Test cases
+       m_cases.push_back(FilterCase(0, tcu::Vec2( 1.5f,  2.8f  ),      tcu::Vec2(-1.0f, -2.7f), tcu::Vec2(-0.5f, float(m_testParameters.numLayers)+0.5f)));
+       m_cases.push_back(FilterCase(1, tcu::Vec2( 0.2f,  0.175f),      tcu::Vec2(-2.0f, -3.7f), tcu::Vec2(-0.5f, float(m_testParameters.numLayers)+0.5f)));
+       m_cases.push_back(FilterCase(1, tcu::Vec2(-0.8f, -2.3f  ),      tcu::Vec2( 0.2f, -0.1f), tcu::Vec2(float(m_testParameters.numLayers)+0.5f, -0.5f)));
+       m_cases.push_back(FilterCase(0, tcu::Vec2(-2.0f, -1.5f  ),      tcu::Vec2(-0.1f,  0.9f), tcu::Vec2(1.50001f, 1.49999f)));
+}
+
+Texture2DArrayFilteringTestInstance::~Texture2DArrayFilteringTestInstance (void)
+{
+}
+
+tcu::TestStatus Texture2DArrayFilteringTestInstance::iterate (void)
+{
+       tcu::TestLog&                                           log                     = m_context.getTestContext().getLog();
+
+       const FilterCase&                                       curCase         = m_cases[m_caseNdx];
+       const pipeline::TestTexture2DArray&     texture         = m_renderer.get2DArrayTexture(curCase.textureIndex);
+       const tcu::TextureFormat                        texFmt          = texture.getTextureFormat();
+       const tcu::TextureFormatInfo            fmtInfo         = tcu::getTextureFormatInfo(texFmt);
+       ReferenceParams                                         refParams       (TEXTURETYPE_2D_ARRAY);
+       tcu::Surface                                            rendered        (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+       tcu::Vec3                                                       texCoord[4];
+       const float* const                                      texCoordPtr     = (const float*)&texCoord[0];
+
+       // Params for reference computation.
+
+       refParams.sampler               = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+       refParams.samplerType   = getSamplerType(texFmt);
+       refParams.lodMode               = LODMODE_EXACT;
+       refParams.colorBias             = fmtInfo.lookupBias;
+       refParams.colorScale    = fmtInfo.lookupScale;
+
+       // Compute texture coordinates.
+       log << TestLog::Message << "Approximate lod per axis = " << curCase.lod << ", offset = " << curCase.offset << TestLog::EndMessage;
+
+       {
+               const float     lodX    = curCase.lod.x();
+               const float     lodY    = curCase.lod.y();
+               const float     oX              = curCase.offset.x();
+               const float     oY              = curCase.offset.y();
+               const float     sX              = deFloatExp2(lodX) * float(m_renderer.getRenderWidth()) / float(m_textures[0]->getTexture().getWidth());
+               const float     sY              = deFloatExp2(lodY) * float(m_renderer.getRenderHeight()) / float(m_textures[0]->getTexture().getHeight());
+               const float     l0              = curCase.layerRange.x();
+               const float     l1              = curCase.layerRange.y();
+
+               texCoord[0] = tcu::Vec3(oX,             oY,             l0);
+               texCoord[1] = tcu::Vec3(oX,             oY+sY,  l0*0.5f + l1*0.5f);
+               texCoord[2] = tcu::Vec3(oX+sX,  oY,             l0*0.5f + l1*0.5f);
+               texCoord[3] = tcu::Vec3(oX+sX,  oY+sY,  l1);
+       }
+
+       m_renderer.renderQuad(rendered, curCase.textureIndex, texCoordPtr, refParams);
+
+       {
+
+               const bool                              isNearestOnly   = m_testParameters.minFilter == Sampler::NEAREST && m_testParameters.magFilter == Sampler::NEAREST;
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
+               tcu::LodPrecision               lodPrecision;
+               tcu::LookupPrecision    lookupPrecision;
+
+               lodPrecision.derivateBits               = 18;
+               lodPrecision.lodBits                    = 6;
+               lookupPrecision.colorThreshold  = tcu::computeFixedPointThreshold(colorBits) / refParams.colorScale;
+               lookupPrecision.coordBits               = tcu::IVec3(20,20,20);
+               lookupPrecision.uvwBits                 = tcu::IVec3(7,7,0);
+               lookupPrecision.colorMask               = getCompareMask(pixelFormat);
+
+               const bool isHighQuality = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::Texture2DArrayView)texture.getTexture(),
+                                                                                                          texCoordPtr, refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+               if (!isHighQuality)
+               {
+                       // Evaluate against lower precision requirements.
+                       lodPrecision.lodBits    = 4;
+                       lookupPrecision.uvwBits = tcu::IVec3(4,4,0);
+
+                       log << TestLog::Message << "Warning: Verification against high precision requirements failed, trying with lower requirements." << TestLog::EndMessage;
+
+                       const bool isOk = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::Texture2DArrayView)texture.getTexture(),
+                                                                                                 texCoordPtr, refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+                       if (!isOk)
+                       {
+                               log << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                               return tcu::TestStatus::fail("Image verification failed");
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+// 3D filtering
+
+class Texture3DFilteringTestInstance : public TestInstance
+{
+public:
+       typedef Texture3DTestCaseParameters     ParameterType;
+
+                                                                               Texture3DFilteringTestInstance          (Context& context, const ParameterType& testParameters);
+                                                                               ~Texture3DFilteringTestInstance         (void);
+
+       virtual tcu::TestStatus                         iterate                                                         (void);
+
+private:
+                                                                               Texture3DFilteringTestInstance          (const Texture3DFilteringTestInstance& other);
+       Texture3DFilteringTestInstance&         operator=                                                       (const Texture3DFilteringTestInstance& other);
+
+       struct FilterCase
+       {
+               int                                             textureIndex;
+               tcu::Vec3                               lod;
+               tcu::Vec3                               offset;
+
+               FilterCase (void)
+                       : textureIndex(-1)
+               {
+               }
+
+               FilterCase (const int tex_, const tcu::Vec3& lod_, const tcu::Vec3& offset_)
+                       : textureIndex  (tex_)
+                       , lod                   (lod_)
+                       , offset                (offset_)
+               {
+               }
+       };
+
+       const ParameterType                     m_testParameters;
+       vector<TestTexture3DSp>         m_textures;
+       vector<FilterCase>                      m_cases;
+       TextureRenderer                         m_renderer;
+       int                                                     m_caseNdx;
+};
+
+Texture3DFilteringTestInstance::Texture3DFilteringTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEX3D_VIEWPORT_WIDTH, TEX3D_VIEWPORT_HEIGHT)
+       , m_caseNdx                             (0)
+{
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(vk::mapVkFormat(m_testParameters.format));
+       const tcu::Vec4                                 cScale          = fmtInfo.valueMax-fmtInfo.valueMin;
+       const tcu::Vec4                                 cBias           = fmtInfo.valueMin;
+       const int                                               numLevels       = deLog2Floor32(de::max(de::max(m_testParameters.width, m_testParameters.height), m_testParameters.depth)) + 1;
+
+       // Create textures.
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+               m_textures.push_back(TestTexture3DSp(new pipeline::TestTexture3D(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height, m_testParameters.depth)));
+
+       // Fill first gradient texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const tcu::Vec4 gMin = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f)*cScale + cBias;
+               const tcu::Vec4 gMax = tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f)*cScale + cBias;
+
+               tcu::fillWithComponentGradients(m_textures[0]->getLevel(levelNdx, 0), gMin, gMax);
+       }
+
+       // Fill second with grid texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0x00ffffff / numLevels;
+               const deUint32  rgb             = step*levelNdx;
+               const deUint32  colorA  = 0xff000000 | rgb;
+               const deUint32  colorB  = 0xff000000 | ~rgb;
+
+               tcu::fillWithGrid(m_textures[1]->getLevel(levelNdx, 0), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
+       }
+
+       // Upload.
+       for (vector<TestTexture3DSp>::const_iterator i = m_textures.begin(); i != m_textures.end(); i++)
+       {
+               m_renderer.add3DTexture(*i);
+       }
+
+       // Test cases
+       m_cases.push_back(FilterCase(0, tcu::Vec3(1.5f, 2.8f, 1.0f),    tcu::Vec3(-1.0f, -2.7f, -2.275f)));
+       m_cases.push_back(FilterCase(0, tcu::Vec3(-2.0f, -1.5f, -1.8f), tcu::Vec3(-0.1f, 0.9f, -0.25f)));
+       m_cases.push_back(FilterCase(1, tcu::Vec3(0.2f, 0.175f, 0.3f),  tcu::Vec3(-2.0f, -3.7f, -1.825f)));
+       m_cases.push_back(FilterCase(1, tcu::Vec3(-0.8f, -2.3f, -2.5f), tcu::Vec3(0.2f, -0.1f, 1.325f)));
+}
+
+Texture3DFilteringTestInstance::~Texture3DFilteringTestInstance (void)
+{
+}
+
+tcu::TestStatus Texture3DFilteringTestInstance::iterate (void)
+{
+       tcu::TestLog&                                           log                     = m_context.getTestContext().getLog();
+
+       const pipeline::TestTexture3D&  texture         = m_renderer.get3DTexture(m_cases[m_caseNdx].textureIndex);
+       const tcu::TextureFormat                texFmt          = texture.getTextureFormat();
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(texFmt);
+       const FilterCase&                               curCase         = m_cases[m_caseNdx];
+       ReferenceParams                                 refParams       (TEXTURETYPE_3D);
+       tcu::Surface                                    rendered        (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+       tcu::Vec3                                               texCoord[4];
+       const float* const                              texCoordPtr     = (const float*)&texCoord[0];
+
+       // Params for reference computation.
+       refParams.sampler               = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.wrapR, m_testParameters.minFilter, m_testParameters.magFilter);
+       refParams.samplerType   = getSamplerType(texFmt);
+       refParams.lodMode               = LODMODE_EXACT;
+       refParams.colorBias             = fmtInfo.lookupBias;
+       refParams.colorScale    = fmtInfo.lookupScale;
+
+       // Compute texture coordinates.
+       log << TestLog::Message << "Approximate lod per axis = " << curCase.lod << ", offset = " << curCase.offset << TestLog::EndMessage;
+
+       {
+               const float     lodX    = curCase.lod.x();
+               const float     lodY    = curCase.lod.y();
+               const float     lodZ    = curCase.lod.z();
+               const float     oX              = curCase.offset.x();
+               const float     oY              = curCase.offset.y();
+               const float oZ          = curCase.offset.z();
+               const float     sX              = deFloatExp2(lodX) * float(m_renderer.getRenderWidth())                                                                                / float(m_textures[0]->getTexture().getWidth());
+               const float     sY              = deFloatExp2(lodY) * float(m_renderer.getRenderHeight())                                                                               / float(m_textures[0]->getTexture().getHeight());
+               const float     sZ              = deFloatExp2(lodZ) * float(de::max(m_renderer.getRenderWidth(), m_renderer.getRenderHeight())) / float(m_textures[0]->getTexture().getDepth());
+
+               texCoord[0] = tcu::Vec3(oX,             oY,             oZ);
+               texCoord[1] = tcu::Vec3(oX,             oY+sY,  oZ + sZ*0.5f);
+               texCoord[2] = tcu::Vec3(oX+sX,  oY,             oZ + sZ*0.5f);
+               texCoord[3] = tcu::Vec3(oX+sX,  oY+sY,  oZ + sZ);
+       }
+
+       m_renderer.renderQuad(rendered, curCase.textureIndex, texCoordPtr, refParams);
+
+       {
+               const bool                              isNearestOnly   = m_testParameters.minFilter == Sampler::NEAREST && m_testParameters.magFilter == Sampler::NEAREST;
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
+               tcu::LodPrecision               lodPrecision;
+               tcu::LookupPrecision    lookupPrecision;
+
+               lodPrecision.derivateBits               = 18;
+               lodPrecision.lodBits                    = 6;
+               lookupPrecision.colorThreshold  = tcu::computeFixedPointThreshold(colorBits) / refParams.colorScale;
+               lookupPrecision.coordBits               = tcu::IVec3(20,20,20);
+               lookupPrecision.uvwBits                 = tcu::IVec3(7,7,7);
+               lookupPrecision.colorMask               = getCompareMask(pixelFormat);
+
+               const bool isHighQuality = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::Texture3DView)texture.getTexture(),
+                                                                                                          texCoordPtr, refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+               if (!isHighQuality)
+               {
+                       // Evaluate against lower precision requirements.
+                       lodPrecision.lodBits    = 4;
+                       lookupPrecision.uvwBits = tcu::IVec3(4,4,4);
+
+                       log << TestLog::Message << "Warning: Verification against high precision requirements failed, trying with lower requirements." << TestLog::EndMessage;
+
+                       const bool isOk = verifyTextureResult(m_context.getTestContext(), rendered.getAccess(), (tcu::Texture3DView)texture.getTexture(),
+                                                                                                 texCoordPtr, refParams, lookupPrecision, lodPrecision, pixelFormat);
+
+                       if (!isOk)
+                       {
+                               log << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                               return tcu::TestStatus::fail("Image verification failed");
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+bool verifierCanBeUsed(const VkFormat format, const Sampler::FilterMode minFilter, const Sampler::FilterMode magFilter)
+{
+       const tcu::TextureFormat                                textureFormat           = mapVkFormat(format);
+       const tcu::TextureChannelClass                  textureChannelClass     = tcu::getTextureChannelClass(textureFormat.type);
+
+       return !(!(textureChannelClass == tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT ||
+                          textureChannelClass == tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT   ||
+                          textureChannelClass == tcu::TEXTURECHANNELCLASS_FLOATING_POINT) &&
+                         (tcu::TexVerifierUtil::isLinearFilter(minFilter) || tcu::TexVerifierUtil::isLinearFilter(magFilter)));
+}
+
+void populateTextureFilteringTests (tcu::TestCaseGroup* textureFilteringTests)
+{
+       tcu::TestContext&       testCtx         = textureFilteringTests->getTestContext();
+
+       static const struct
+       {
+               const char* const                       name;
+               const Sampler::WrapMode         mode;
+       } wrapModes[] =
+       {
+               { "repeat",                                     Sampler::REPEAT_GL                      },
+               { "mirrored_repeat",            Sampler::MIRRORED_REPEAT_GL     },
+               { "clamp_to_edge",                      Sampler::CLAMP_TO_EDGE          },
+               { "clamp_to_border",            Sampler::CLAMP_TO_BORDER        },
+               { "mirror_clamp_to_edge",       Sampler::MIRRORED_ONCE          }
+       };
+
+       static const struct
+       {
+               const char* const                       name;
+               const Sampler::FilterMode       mode;
+       } minFilterModes[] =
+       {
+               { "nearest",                            Sampler::NEAREST                                        },
+               { "linear",                                     Sampler::LINEAR                                         },
+               { "nearest_mipmap_nearest",     Sampler::NEAREST_MIPMAP_NEAREST         },
+               { "linear_mipmap_nearest",      Sampler::LINEAR_MIPMAP_NEAREST          },
+               { "nearest_mipmap_linear",      Sampler::NEAREST_MIPMAP_LINEAR          },
+               { "linear_mipmap_linear",       Sampler::LINEAR_MIPMAP_LINEAR           }
+       };
+
+       static const struct
+       {
+               const char* const                       name;
+               const Sampler::FilterMode       mode;
+       } magFilterModes[] =
+       {
+               { "nearest",                            Sampler::NEAREST },
+               { "linear",                                     Sampler::LINEAR  }
+       };
+
+       static const struct
+       {
+               const int       width;
+               const int       height;
+       } sizes2D[] =
+       {
+               {   4,    8 },
+               {  32,   64 },
+               { 128,  128     },
+               {   3,    7 },
+               {  31,   55 },
+               { 127,   99 }
+       };
+
+       static const struct
+       {
+               const int       size;
+       } sizesCube[] =
+       {
+               {   8 },
+               {  64 },
+               { 128 },
+               {   7 },
+               {  63 }
+       };
+
+       static const struct
+       {
+               const int       width;
+               const int       height;
+               const int       numLayers;
+       } sizes2DArray[] =
+       {
+               {   4,   8,   8 },
+               {  32,  64,  16 },
+               { 128,  32,  64 },
+               {   3,   7,   5 },
+               {  63,  63,  63 }
+       };
+
+       static const struct
+       {
+               const int       width;
+               const int       height;
+               const int       depth;
+       } sizes3D[] =
+       {
+               {   4,   8,   8 },
+               {  32,  64,  16 },
+               { 128,  32,  64 },
+               {   3,   7,   5 },
+               {  63,  63,  63 }
+       };
+
+       static const struct
+       {
+               const char* const       name;
+               const VkFormat          format;
+       } filterableFormatsByType[] =
+       {
+               { "r16g16b16a16_sfloat",        VK_FORMAT_R16G16B16A16_SFLOAT           },
+               { "b10g11r11_ufloat",           VK_FORMAT_B10G11R11_UFLOAT_PACK32       },
+               { "e5b9g9r9_ufloat",            VK_FORMAT_E5B9G9R9_UFLOAT_PACK32        },
+               { "r8g8b8a8_unorm",                     VK_FORMAT_R8G8B8A8_UNORM                        },
+               { "r8g8b8a8_snorm",                     VK_FORMAT_R8G8B8A8_SNORM                        },
+               { "r5g6b5_unorm",                       VK_FORMAT_R5G6B5_UNORM_PACK16           },
+               { "r4g4b4a4_unorm",                     VK_FORMAT_R4G4B4A4_UNORM_PACK16         },
+               { "r5g5b5a1_unorm",                     VK_FORMAT_R5G5B5A1_UNORM_PACK16         },
+               { "a8b8g8r8_srgb",                      VK_FORMAT_A8B8G8R8_SRGB_PACK32          },
+               { "a1r5g5b5_unorm",                     VK_FORMAT_A1R5G5B5_UNORM_PACK16         }
+       };
+
+       // 2D texture filtering.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group2D                         (new tcu::TestCaseGroup(testCtx, "2d", "2D Texture Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> formatsGroup            (new tcu::TestCaseGroup(testCtx, "formats", "2D Texture Formats"));
+               de::MovePtr<tcu::TestCaseGroup> sizesGroup                      (new tcu::TestCaseGroup(testCtx, "sizes", "Texture Sizes"));
+               de::MovePtr<tcu::TestCaseGroup> combinationsGroup       (new tcu::TestCaseGroup(testCtx, "combinations", "Filter and wrap mode combinations"));
+
+               // Formats.
+               for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(filterableFormatsByType); fmtNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode       minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                       filterName              = minFilterModes[filterNdx].name;
+                               const bool                                      isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const char* const                       formatName              = filterableFormatsByType[fmtNdx].name;
+                               const string                            name                    = string(formatName) + "_" + filterName;
+                               Texture2DTestCaseParameters     testParameters;
+
+                               testParameters.format           = filterableFormatsByType[fmtNdx].format;
+                               testParameters.minFilter        = minFilter;
+                               testParameters.magFilter        = isMipmap ? Sampler::LINEAR : minFilter;
+
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.width            = 64;
+                               testParameters.height           = 64;
+
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+                               testParameters.programs.push_back(PROGRAM_2D_UINT);
+
+                               // Some combinations of the tests have to be skipped due to the restrictions of the verifiers.
+                               if (verifierCanBeUsed(testParameters.format, testParameters.minFilter, testParameters.magFilter))
+                               {
+                                       formatsGroup->addChild(new TextureTestCase<Texture2DFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+               }
+
+               // Sizes.
+               for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizes2D); sizeNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode       minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                       filterName              = minFilterModes[filterNdx].name;
+                               const bool                                      isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const string                            name                    = de::toString(sizes2D[sizeNdx].width) + "x" + de::toString(sizes2D[sizeNdx].height) + "_" + filterName;
+                               Texture2DTestCaseParameters     testParameters;
+
+                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM;
+                               testParameters.minFilter        = minFilter;
+                               testParameters.magFilter        = isMipmap ? Sampler::LINEAR : minFilter;
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.width            = sizes2D[sizeNdx].width;
+                               testParameters.height           = sizes2D[sizeNdx].height;
+
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                               sizesGroup->addChild(new TextureTestCase<Texture2DFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                       }
+               }
+
+               // Wrap modes.
+               for (int minFilterNdx = 0; minFilterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); minFilterNdx++)
+               {
+                       for (int magFilterNdx = 0; magFilterNdx < DE_LENGTH_OF_ARRAY(magFilterModes); magFilterNdx++)
+                       {
+                               for (int wrapSNdx = 0; wrapSNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapSNdx++)
+                               {
+                                       for (int wrapTNdx = 0; wrapTNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapTNdx++)
+                                       {
+                                               const string    name            = string(minFilterModes[minFilterNdx].name) + "_" + magFilterModes[magFilterNdx].name + "_" + wrapModes[wrapSNdx].name + "_" + wrapModes[wrapTNdx].name;
+                                               Texture2DTestCaseParameters     testParameters;
+
+                                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM;
+                                               testParameters.minFilter        = minFilterModes[minFilterNdx].mode;
+                                               testParameters.magFilter        = magFilterModes[magFilterNdx].mode;
+                                               testParameters.wrapS            = wrapModes[wrapSNdx].mode;
+                                               testParameters.wrapT            = wrapModes[wrapTNdx].mode;
+                                               testParameters.width            = 63;
+                                               testParameters.height           = 57;
+
+                                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                                               combinationsGroup->addChild(new TextureTestCase<Texture2DFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                                       }
+                               }
+                       }
+               }
+
+               group2D->addChild(formatsGroup.release());
+               group2D->addChild(sizesGroup.release());
+               group2D->addChild(combinationsGroup.release());
+
+               textureFilteringTests->addChild(group2D.release());
+       }
+
+       // Cube map texture filtering.
+       {
+               de::MovePtr<tcu::TestCaseGroup> groupCube                               (new tcu::TestCaseGroup(testCtx, "cube", "Cube Map Texture Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> formatsGroup                    (new tcu::TestCaseGroup(testCtx, "formats", "2D Texture Formats"));
+               de::MovePtr<tcu::TestCaseGroup> sizesGroup                              (new tcu::TestCaseGroup(testCtx, "sizes", "Texture Sizes"));
+               de::MovePtr<tcu::TestCaseGroup> combinationsGroup               (new tcu::TestCaseGroup(testCtx, "combinations", "Filter and wrap mode combinations"));
+               de::MovePtr<tcu::TestCaseGroup> onlyFaceInteriorGroup   (new tcu::TestCaseGroup(testCtx, "no_edges_visible", "Don't sample anywhere near a face's edges"));
+
+               // Formats.
+               for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(filterableFormatsByType); fmtNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode                               minFilter       = minFilterModes[filterNdx].mode;
+                               const char* const                                               filterName      = minFilterModes[filterNdx].name;
+                               const bool                                                              isMipmap        = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const char* const                                               formatName      = filterableFormatsByType[fmtNdx].name;
+                               const string                                                    name            = string(formatName) + "_" + filterName;
+                               TextureCubeFilteringTestCaseParameters  testParameters;
+
+                               testParameters.format                                   = filterableFormatsByType[fmtNdx].format;
+                               testParameters.minFilter                                = minFilter;
+                               testParameters.magFilter                                = isMipmap ? Sampler::LINEAR : minFilter;
+
+                               testParameters.wrapS                                    = Sampler::REPEAT_GL;
+                               testParameters.wrapT                                    = Sampler::REPEAT_GL;
+                               testParameters.onlySampleFaceInterior   = false;
+                               testParameters.size                                             = 64;
+
+                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+                               testParameters.programs.push_back(PROGRAM_CUBE_UINT);
+
+                               // Some tests have to be skipped due to the restrictions of the verifiers.
+                               if (verifierCanBeUsed(testParameters.format, testParameters.minFilter, testParameters.magFilter))
+                               {
+                                       formatsGroup->addChild(new TextureTestCase<TextureCubeFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+               }
+
+               // Sizes.
+               for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizesCube); sizeNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode                               minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                                               filterName              = minFilterModes[filterNdx].name;
+                               const bool                                                              isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const string                                                    name                    = de::toString(sizesCube[sizeNdx].size) + "x" + de::toString(sizesCube[sizeNdx].size) + "_" + filterName;
+                               TextureCubeFilteringTestCaseParameters  testParameters;
+
+                               testParameters.format                                   = VK_FORMAT_R8G8B8A8_UNORM;
+                               testParameters.minFilter                                = minFilter;
+                               testParameters.magFilter                                = isMipmap ? Sampler::LINEAR : minFilter;
+                               testParameters.wrapS                                    = Sampler::REPEAT_GL;
+                               testParameters.wrapT                                    = Sampler::REPEAT_GL;
+                               testParameters.onlySampleFaceInterior   = false;
+                               testParameters.size                                             = sizesCube[sizeNdx].size;
+
+                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                               sizesGroup->addChild(new TextureTestCase<TextureCubeFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+
+                       }
+               }
+
+               // Filter/wrap mode combinations.
+               for (int minFilterNdx = 0; minFilterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); minFilterNdx++)
+               {
+                       for (int magFilterNdx = 0; magFilterNdx < DE_LENGTH_OF_ARRAY(magFilterModes); magFilterNdx++)
+                       {
+                               for (int wrapSNdx = 0; wrapSNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapSNdx++)
+                               {
+                                       for (int wrapTNdx = 0; wrapTNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapTNdx++)
+                                       {
+                                               const string                                                    name                    = string(minFilterModes[minFilterNdx].name) + "_" + magFilterModes[magFilterNdx].name + "_" + wrapModes[wrapSNdx].name + "_" + wrapModes[wrapTNdx].name;
+                                               TextureCubeFilteringTestCaseParameters  testParameters;
+
+                                               testParameters.format                                   = VK_FORMAT_R8G8B8A8_UNORM;
+                                               testParameters.minFilter                                = minFilterModes[minFilterNdx].mode;
+                                               testParameters.magFilter                                = magFilterModes[magFilterNdx].mode;
+                                               testParameters.wrapS                                    = wrapModes[wrapSNdx].mode;
+                                               testParameters.wrapT                                    = wrapModes[wrapTNdx].mode;
+                                               testParameters.onlySampleFaceInterior   = false;
+                                               testParameters.size                                             = 63;
+
+                                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                                               combinationsGroup->addChild(new TextureTestCase<TextureCubeFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                                       }
+                               }
+                       }
+               }
+
+               // Cases with no visible cube edges.
+               for (int isLinearI = 0; isLinearI <= 1; isLinearI++)
+               {
+                       const bool                                                              isLinear                = isLinearI != 0;
+                       const string                                                    name                    = isLinear ? "linear" : "nearest";
+                       TextureCubeFilteringTestCaseParameters  testParameters;
+
+                       testParameters.format                                   = VK_FORMAT_R8G8B8A8_UNORM;
+                       testParameters.minFilter                                = isLinear ? Sampler::LINEAR : Sampler::NEAREST;
+                       testParameters.magFilter                                = isLinear ? Sampler::LINEAR : Sampler::NEAREST;
+                       testParameters.wrapS                                    = Sampler::REPEAT_GL;
+                       testParameters.wrapT                                    = Sampler::REPEAT_GL;
+                       testParameters.onlySampleFaceInterior   = true;
+                       testParameters.size                                             = 63;
+
+                       testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                       onlyFaceInteriorGroup->addChild(new TextureTestCase<TextureCubeFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+               }
+
+               groupCube->addChild(formatsGroup.release());
+               groupCube->addChild(sizesGroup.release());
+               groupCube->addChild(combinationsGroup.release());
+               groupCube->addChild(onlyFaceInteriorGroup.release());
+
+               textureFilteringTests->addChild(groupCube.release());
+       }
+
+       // 2D array texture filtering.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group2DArray            (new tcu::TestCaseGroup(testCtx, "2d_array", "2D Array Texture Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> formatsGroup            (new tcu::TestCaseGroup(testCtx, "formats", "2D Array Texture Formats"));
+               de::MovePtr<tcu::TestCaseGroup> sizesGroup                      (new tcu::TestCaseGroup(testCtx, "sizes", "Texture Sizes"));
+               de::MovePtr<tcu::TestCaseGroup> combinationsGroup       (new tcu::TestCaseGroup(testCtx, "combinations", "Filter and wrap mode combinations"));
+
+               // Formats.
+               for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(filterableFormatsByType); fmtNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode                       minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                                       filterName              = minFilterModes[filterNdx].name;
+                               const bool                                                      isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const char* const                                       formatName              = filterableFormatsByType[fmtNdx].name;
+                               const string                                            name                    = string(formatName) + "_" + filterName;
+                               Texture2DArrayTestCaseParameters        testParameters;
+
+                               testParameters.format           = filterableFormatsByType[fmtNdx].format;
+                               testParameters.minFilter        = minFilter;
+                               testParameters.magFilter        = isMipmap ? Sampler::LINEAR : minFilter;
+
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.width            = 128;
+                               testParameters.height           = 128;
+                               testParameters.numLayers        = 8;
+
+                               testParameters.programs.push_back(PROGRAM_2D_ARRAY_FLOAT);
+                               testParameters.programs.push_back(PROGRAM_2D_ARRAY_UINT);
+
+                               // Some tests have to be skipped due to the restrictions of the verifiers.
+                               if (verifierCanBeUsed(testParameters.format, testParameters.minFilter, testParameters.magFilter))
+                               {
+                                       formatsGroup->addChild(new TextureTestCase<Texture2DArrayFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+               }
+
+               // Sizes.
+               for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizes2DArray); sizeNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode                       minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                                       filterName              = minFilterModes[filterNdx].name;
+                               const bool                                                      isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const string                                            name                    = de::toString(sizes2DArray[sizeNdx].width) + "x" + de::toString(sizes2DArray[sizeNdx].height) + "x" + de::toString(sizes2DArray[sizeNdx].numLayers) + "_" + filterName;
+                               Texture2DArrayTestCaseParameters        testParameters;
+
+                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM;
+                               testParameters.minFilter        = minFilter;
+                               testParameters.magFilter        = isMipmap ? Sampler::LINEAR : minFilter;
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.width            = sizes2DArray[sizeNdx].width;
+                               testParameters.height           = sizes2DArray[sizeNdx].height;
+                               testParameters.numLayers        = sizes2DArray[sizeNdx].numLayers;
+
+                               testParameters.programs.push_back(PROGRAM_2D_ARRAY_FLOAT);
+
+                               sizesGroup->addChild(new TextureTestCase<Texture2DArrayFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                       }
+               }
+
+               // Wrap modes.
+               for (int minFilterNdx = 0; minFilterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); minFilterNdx++)
+               {
+                       for (int magFilterNdx = 0; magFilterNdx < DE_LENGTH_OF_ARRAY(magFilterModes); magFilterNdx++)
+                       {
+                               for (int wrapSNdx = 0; wrapSNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapSNdx++)
+                               {
+                                       for (int wrapTNdx = 0; wrapTNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapTNdx++)
+                                       {
+                                               const string                                            name                    = string(minFilterModes[minFilterNdx].name) + "_" + magFilterModes[magFilterNdx].name + "_" + wrapModes[wrapSNdx].name + "_" + wrapModes[wrapTNdx].name;
+                                               Texture2DArrayTestCaseParameters        testParameters;
+
+                                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM;
+                                               testParameters.minFilter        = minFilterModes[minFilterNdx].mode;
+                                               testParameters.magFilter        = magFilterModes[magFilterNdx].mode;
+                                               testParameters.wrapS            = wrapModes[wrapSNdx].mode;
+                                               testParameters.wrapT            = wrapModes[wrapTNdx].mode;
+                                               testParameters.width            = 123;
+                                               testParameters.height           = 107;
+                                               testParameters.numLayers        = 7;
+
+                                               testParameters.programs.push_back(PROGRAM_2D_ARRAY_FLOAT);
+
+                                               combinationsGroup->addChild(new TextureTestCase<Texture2DArrayFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                                       }
+                               }
+                       }
+               }
+
+               group2DArray->addChild(formatsGroup.release());
+               group2DArray->addChild(sizesGroup.release());
+               group2DArray->addChild(combinationsGroup.release());
+
+               textureFilteringTests->addChild(group2DArray.release());
+       }
+
+       // 3D texture filtering.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group3D                         (new tcu::TestCaseGroup(testCtx, "3d", "3D Texture Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> formatsGroup            (new tcu::TestCaseGroup(testCtx, "formats", "3D Texture Formats"));
+               de::MovePtr<tcu::TestCaseGroup> sizesGroup                      (new tcu::TestCaseGroup(testCtx, "sizes", "Texture Sizes"));
+               de::MovePtr<tcu::TestCaseGroup> combinationsGroup       (new tcu::TestCaseGroup(testCtx, "combinations", "Filter and wrap mode combinations"));
+
+               // Formats.
+               for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(filterableFormatsByType); fmtNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode       minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                       filterName              = minFilterModes[filterNdx].name;
+                               const bool                                      isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const char* const                       formatName              = filterableFormatsByType[fmtNdx].name;
+                               const string                            name                    = string(formatName) + "_" + filterName;
+                               Texture3DTestCaseParameters     testParameters;
+
+                               testParameters.format           = filterableFormatsByType[fmtNdx].format;
+                               testParameters.minFilter        = minFilter;
+                               testParameters.magFilter        = isMipmap ? Sampler::LINEAR : minFilter;
+
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.wrapR            = Sampler::REPEAT_GL;
+                               testParameters.width            = 64;
+                               testParameters.height           = 64;
+                               testParameters.depth            = 64;
+
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+                               testParameters.programs.push_back(PROGRAM_3D_UINT);
+
+                               // Some tests have to be skipped due to the restrictions of the verifiers.
+                               if (verifierCanBeUsed(testParameters.format, testParameters.minFilter, testParameters.magFilter))
+                               {
+                                       formatsGroup->addChild(new TextureTestCase<Texture3DFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+               }
+
+               // Sizes.
+               for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizes3D); sizeNdx++)
+               {
+                       for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); filterNdx++)
+                       {
+                               const Sampler::FilterMode               minFilter               = minFilterModes[filterNdx].mode;
+                               const char* const                               filterName              = minFilterModes[filterNdx].name;
+                               const bool                                              isMipmap                = minFilter != Sampler::NEAREST && minFilter != Sampler::LINEAR;
+                               const string                                    name                    = de::toString(sizes3D[sizeNdx].width) + "x" + de::toString(sizes3D[sizeNdx].height) + "x" + de::toString(sizes3D[sizeNdx].depth) + "_" + filterName;
+                               Texture3DTestCaseParameters             testParameters;
+
+                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM;
+                               testParameters.minFilter        = minFilter;
+                               testParameters.magFilter        = isMipmap ? Sampler::LINEAR : minFilter;
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.wrapR            = Sampler::REPEAT_GL;
+                               testParameters.width            = sizes3D[sizeNdx].width;
+                               testParameters.height           = sizes3D[sizeNdx].height;
+                               testParameters.depth            = sizes3D[sizeNdx].depth;
+
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                               sizesGroup->addChild(new TextureTestCase<Texture3DFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                       }
+               }
+
+               // Wrap modes.
+               for (int minFilterNdx = 0; minFilterNdx < DE_LENGTH_OF_ARRAY(minFilterModes); minFilterNdx++)
+               {
+                       for (int magFilterNdx = 0; magFilterNdx < DE_LENGTH_OF_ARRAY(magFilterModes); magFilterNdx++)
+                       {
+                               for (int wrapSNdx = 0; wrapSNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapSNdx++)
+                               {
+                                       for (int wrapTNdx = 0; wrapTNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapTNdx++)
+                                       {
+                                               for (int wrapRNdx = 0; wrapRNdx < DE_LENGTH_OF_ARRAY(wrapModes); wrapRNdx++)
+                                               {
+                                                       const string                            name                    = string(minFilterModes[minFilterNdx].name) + "_" + magFilterModes[magFilterNdx].name + "_" + wrapModes[wrapSNdx].name + "_" + wrapModes[wrapTNdx].name + "_" + wrapModes[wrapRNdx].name;
+                                                       Texture3DTestCaseParameters     testParameters;
+
+                                                       testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM;
+                                                       testParameters.minFilter        = minFilterModes[minFilterNdx].mode;
+                                                       testParameters.magFilter        = magFilterModes[magFilterNdx].mode;
+                                                       testParameters.wrapS            = wrapModes[wrapSNdx].mode;
+                                                       testParameters.wrapT            = wrapModes[wrapTNdx].mode;
+                                                       testParameters.wrapR            = wrapModes[wrapRNdx].mode;
+                                                       testParameters.width            = 63;
+                                                       testParameters.height           = 57;
+                                                       testParameters.depth            = 67;
+
+                                                       testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                                                       combinationsGroup->addChild(new TextureTestCase<Texture3DFilteringTestInstance>(testCtx, name.c_str(), "", testParameters));
+                                               }
+                                       }
+                               }
+                       }
+               }
+
+               group3D->addChild(formatsGroup.release());
+               group3D->addChild(sizesGroup.release());
+               group3D->addChild(combinationsGroup.release());
+
+               textureFilteringTests->addChild(group3D.release());
+       }
+}
+
+} // anonymous
+
+tcu::TestCaseGroup*    createTextureFilteringTests     (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "filtering", "Texture filtering tests.", populateTextureFilteringTests);
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.hpp
new file mode 100644 (file)
index 0000000..614bbf5
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef _VKTTEXTUREFILTERINGTESTS_HPP
+#define _VKTTEXTUREFILTERINGTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 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 Texture filtering tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup*    createTextureFilteringTests     (tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTUREFILTERINGTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.cpp
new file mode 100644 (file)
index 0000000..bb5558e
--- /dev/null
@@ -0,0 +1,2157 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * 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 Mipmapping tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTextureMipmapTests.hpp"
+
+#include "deRandom.hpp"
+#include "deString.h"
+#include "gluShaderUtil.hpp"
+#include "gluTextureTestUtil.hpp"
+#include "tcuMatrix.hpp"
+#include "tcuMatrixUtil.hpp"
+#include "tcuPixelFormat.hpp"
+#include "tcuTexLookupVerifier.hpp"
+#include "tcuTextureUtil.hpp"
+#include "tcuVectorUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTextureTestUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace texture
+{
+namespace
+{
+
+using std::string;
+using std::vector;
+using tcu::TestLog;
+using tcu::Vec2;
+using tcu::Vec3;
+using tcu::Vec4;
+using tcu::IVec4;
+using tcu::Sampler;
+using tcu::TextureFormat;
+using namespace texture::util;
+using namespace glu::TextureTestUtil;
+
+float getMinLodForCell (int cellNdx)
+{
+       static const float s_values[] =
+       {
+               1.0f,
+               3.5f,
+               2.0f,
+               -2.0f,
+               0.0f,
+               3.0f,
+               10.0f,
+               4.8f,
+               5.8f,
+               5.7f,
+               -1.9f,
+               4.0f,
+               6.5f,
+               7.1f,
+               -1e10,
+               1000.f
+       };
+       return s_values[cellNdx % DE_LENGTH_OF_ARRAY(s_values)];
+}
+
+float getMaxLodForCell (int cellNdx)
+{
+       static const float s_values[] =
+       {
+               0.0f,
+               0.2f,
+               0.7f,
+               0.4f,
+               1.3f,
+               0.0f,
+               0.5f,
+               1.2f,
+               -2.0f,
+               1.0f,
+               0.1f,
+               0.3f,
+               2.7f,
+               1.2f,
+               10.0f,
+               -1000.f,
+               1e10f
+       };
+       return s_values[cellNdx % DE_LENGTH_OF_ARRAY(s_values)];
+}
+
+enum CoordType
+{
+       COORDTYPE_BASIC,                //!< texCoord = translateScale(position).
+       COORDTYPE_BASIC_BIAS,   //!< Like basic, but with bias values.
+       COORDTYPE_AFFINE,               //!< texCoord = translateScaleRotateShear(position).
+       COORDTYPE_PROJECTED,    //!< Projected coordinates, w != 1
+
+       COORDTYPE_LAST
+};
+
+struct TextureMipmapCommonTestCaseParameters
+{
+                                                       TextureMipmapCommonTestCaseParameters           (void);
+       CoordType                               coordType;
+       const char*                             minFilterName;
+};
+
+TextureMipmapCommonTestCaseParameters::TextureMipmapCommonTestCaseParameters (void)
+       : coordType                             (COORDTYPE_BASIC)
+       , minFilterName                 (NULL)
+{
+}
+
+struct Texture2DMipmapTestCaseParameters : public Texture2DTestCaseParameters, public TextureMipmapCommonTestCaseParameters
+{
+};
+
+struct TextureCubeMipmapTestCaseParameters : public TextureCubeTestCaseParameters, public TextureMipmapCommonTestCaseParameters
+{
+};
+
+struct Texture3DMipmapTestCaseParameters : public Texture3DTestCaseParameters, public TextureMipmapCommonTestCaseParameters
+{
+};
+
+// Texture2DMipmapTestInstance
+class Texture2DMipmapTestInstance : public TestInstance
+{
+public:
+       typedef Texture2DMipmapTestCaseParameters       ParameterType;
+
+                                                                       Texture2DMipmapTestInstance             (Context& context, const ParameterType& testParameters);
+                                                                       ~Texture2DMipmapTestInstance    (void);
+
+       virtual tcu::TestStatus                 iterate                                                 (void);
+
+private:
+                                                                       Texture2DMipmapTestInstance             (const Texture2DMipmapTestInstance& other);
+       Texture2DMipmapTestInstance&    operator=                                               (const Texture2DMipmapTestInstance& other);
+
+       const ParameterType                             m_testParameters;
+       TestTexture2DSp                                 m_texture;
+       TextureRenderer                                 m_renderer;
+};
+
+Texture2DMipmapTestInstance::Texture2DMipmapTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
+       : TestInstance          (context)
+       , m_testParameters      (testParameters)
+       , m_renderer            (context, testParameters.sampleCount, testParameters.width*4, testParameters.height*4)
+{
+       TCU_CHECK_INTERNAL(!(m_testParameters.coordType == COORDTYPE_PROJECTED && m_testParameters.sampleCount != VK_SAMPLE_COUNT_1_BIT));
+
+       m_texture = TestTexture2DSp(new pipeline::TestTexture2D(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height));
+
+       const int numLevels = deLog2Floor32(de::max(m_testParameters.width, m_testParameters.height))+1;
+
+       // Fill texture with colored grid.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0xff / (numLevels-1);
+               const deUint32  inc             = deClamp32(step*levelNdx, 0x00, 0xff);
+               const deUint32  dec             = 0xff - inc;
+               const deUint32  rgb             = (inc << 16) | (dec << 8) | 0xff;
+               const deUint32  color   = 0xff000000 | rgb;
+
+               tcu::clear(m_texture->getLevel(levelNdx, 0), tcu::RGBA(color).toVec());
+       }
+
+       // Upload texture data.
+       m_renderer.add2DTexture(m_texture);
+}
+
+Texture2DMipmapTestInstance::~Texture2DMipmapTestInstance (void)
+{
+}
+
+static void getBasicTexCoord2D (std::vector<float>& dst, int cellNdx)
+{
+       static const struct
+       {
+               const Vec2      bottomLeft;
+               const Vec2      topRight;
+       } s_basicCoords[] =
+       {
+               { Vec2(-0.1f,  0.1f), Vec2( 0.8f,  1.0f) },
+               { Vec2(-0.3f, -0.6f), Vec2( 0.7f,  0.4f) },
+               { Vec2(-0.3f,  0.6f), Vec2( 0.7f, -0.9f) },
+               { Vec2(-0.8f,  0.6f), Vec2( 0.7f, -0.9f) },
+
+               { Vec2(-0.5f, -0.5f), Vec2( 1.5f,  1.5f) },
+               { Vec2( 1.0f, -1.0f), Vec2(-1.3f,  1.0f) },
+               { Vec2( 1.2f, -1.0f), Vec2(-1.3f,  1.6f) },
+               { Vec2( 2.2f, -1.1f), Vec2(-1.3f,  0.8f) },
+
+               { Vec2(-1.5f,  1.6f), Vec2( 1.7f, -1.4f) },
+               { Vec2( 2.0f,  1.6f), Vec2( 2.3f, -1.4f) },
+               { Vec2( 1.3f, -2.6f), Vec2(-2.7f,  2.9f) },
+               { Vec2(-0.8f, -6.6f), Vec2( 6.0f, -0.9f) },
+
+               { Vec2( -8.0f,   9.0f), Vec2(  8.3f,  -7.0f) },
+               { Vec2(-16.0f,  10.0f), Vec2( 18.3f,  24.0f) },
+               { Vec2( 30.2f,  55.0f), Vec2(-24.3f,  -1.6f) },
+               { Vec2(-33.2f,  64.1f), Vec2( 32.1f, -64.1f) },
+       };
+
+       DE_ASSERT(de::inBounds(cellNdx, 0, DE_LENGTH_OF_ARRAY(s_basicCoords)));
+
+       const Vec2& bottomLeft  = s_basicCoords[cellNdx].bottomLeft;
+       const Vec2& topRight    = s_basicCoords[cellNdx].topRight;
+
+       computeQuadTexCoord2D(dst, bottomLeft, topRight);
+}
+
+static void getAffineTexCoord2D (std::vector<float>& dst, int cellNdx)
+{
+       // Use basic coords as base.
+       getBasicTexCoord2D(dst, cellNdx);
+
+       // Rotate based on cell index.
+       const float             angle           = 2.0f*DE_PI * ((float)cellNdx / 16.0f);
+       const tcu::Mat2 rotMatrix       = tcu::rotationMatrix(angle);
+
+       // Second and third row are sheared.
+       const float             shearX          = de::inRange(cellNdx, 4, 11) ? (float)(15-cellNdx) / 16.0f : 0.0f;
+       const tcu::Mat2 shearMatrix     = tcu::shearMatrix(tcu::Vec2(shearX, 0.0f));
+
+       const tcu::Mat2 transform       = rotMatrix * shearMatrix;
+       const Vec2              p0                      = transform * Vec2(dst[0], dst[1]);
+       const Vec2              p1                      = transform * Vec2(dst[2], dst[3]);
+       const Vec2              p2                      = transform * Vec2(dst[4], dst[5]);
+       const Vec2              p3                      = transform * Vec2(dst[6], dst[7]);
+
+       dst[0] = p0.x();        dst[1] = p0.y();
+       dst[2] = p1.x();        dst[3] = p1.y();
+       dst[4] = p2.x();        dst[5] = p2.y();
+       dst[6] = p3.x();        dst[7] = p3.y();
+}
+
+tcu::TestStatus Texture2DMipmapTestInstance::iterate (void)
+{
+       const Sampler::FilterMode       magFilter               = Sampler::NEAREST;
+       const int                                       viewportWidth   = m_renderer.getRenderWidth();
+       const int                                       viewportHeight  = m_renderer.getRenderHeight();
+
+       ReferenceParams                         refParams               (TEXTURETYPE_2D);
+       vector<float>                           texCoord;
+
+       const bool                                      isProjected             = m_testParameters.coordType == COORDTYPE_PROJECTED;
+       const bool                                      useLodBias              = m_testParameters.coordType == COORDTYPE_BASIC_BIAS;
+
+       tcu::Surface                            renderedFrame   (viewportWidth, viewportHeight);
+
+       // Viewport is divided into 4x4 grid.
+       const int                                       gridWidth               = 4;
+       const int                                       gridHeight              = 4;
+       const int                                       cellWidth               = viewportWidth / gridWidth;
+       const int                                       cellHeight              = viewportHeight / gridHeight;
+
+       // Sampling parameters.
+       refParams.sampler               = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, magFilter);
+       refParams.samplerType   = getSamplerType(vk::mapVkFormat(m_testParameters.format));
+       refParams.flags                 = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
+       refParams.lodMode               = LODMODE_EXACT; // Use ideal lod.
+
+       // Bias values.
+       static const float s_bias[] = { 1.0f, -2.0f, 0.8f, -0.5f, 1.5f, 0.9f, 2.0f, 4.0f };
+
+       // Projection values.
+       static const Vec4 s_projections[] =
+       {
+               Vec4(1.2f, 1.0f, 0.7f, 1.0f),
+               Vec4(1.3f, 0.8f, 0.6f, 2.0f),
+               Vec4(0.8f, 1.0f, 1.7f, 0.6f),
+               Vec4(1.2f, 1.0f, 1.7f, 1.5f)
+       };
+
+       // Render cells.
+       for (int gridY = 0; gridY < gridHeight; gridY++)
+       {
+               for (int gridX = 0; gridX < gridWidth; gridX++)
+               {
+                       const int       curX            = cellWidth*gridX;
+                       const int       curY            = cellHeight*gridY;
+                       const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                       const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                       const int       cellNdx         = gridY*gridWidth + gridX;
+
+                       // Compute texcoord.
+                       switch (m_testParameters.coordType)
+                       {
+                               case COORDTYPE_BASIC_BIAS:      // Fall-through.
+                               case COORDTYPE_PROJECTED:
+                               case COORDTYPE_BASIC:           getBasicTexCoord2D      (texCoord, cellNdx);    break;
+                               case COORDTYPE_AFFINE:          getAffineTexCoord2D     (texCoord, cellNdx);    break;
+                               default:                                        DE_ASSERT(DE_FALSE);
+                       }
+
+                       if (isProjected)
+                               refParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
+
+                       if (useLodBias)
+                               refParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
+
+                       m_renderer.setViewport((float)curX, (float)curY, (float)curW, (float)curH);
+                       m_renderer.renderQuad(renderedFrame, 0, &texCoord[0], refParams);
+               }
+       }
+
+       // Compare and log.
+       {
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const bool                              isTrilinear             = m_testParameters.minFilter == Sampler::NEAREST_MIPMAP_LINEAR || m_testParameters.minFilter == Sampler::LINEAR_MIPMAP_LINEAR;
+               tcu::Surface                    referenceFrame  (viewportWidth, viewportHeight);
+               tcu::Surface                    errorMask               (viewportWidth, viewportHeight);
+               tcu::LookupPrecision    lookupPrec;
+               tcu::LodPrecision               lodPrec;
+               int                                             numFailedPixels = 0;
+
+               lookupPrec.coordBits            = tcu::IVec3(20, 20, 0);
+               lookupPrec.uvwBits                      = tcu::IVec3(16, 16, 0); // Doesn't really matter since pixels are unicolored.
+               lookupPrec.colorThreshold       = tcu::computeFixedPointThreshold(max(getBitsVec(pixelFormat) - (isTrilinear ? 2 : 1), tcu::IVec4(0)));
+               lookupPrec.colorMask            = getCompareMask(pixelFormat);
+               lodPrec.derivateBits            = 10;
+               lodPrec.lodBits                         = isProjected ? 6 : 8;
+
+               for (int gridY = 0; gridY < gridHeight; gridY++)
+               {
+                       for (int gridX = 0; gridX < gridWidth; gridX++)
+                       {
+                               const int       curX            = cellWidth*gridX;
+                               const int       curY            = cellHeight*gridY;
+                               const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                               const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                               const int       cellNdx         = gridY*gridWidth + gridX;
+
+                               // Compute texcoord.
+                               switch (m_testParameters.coordType)
+                               {
+                                       case COORDTYPE_BASIC_BIAS:      // Fall-through.
+                                       case COORDTYPE_PROJECTED:
+                                       case COORDTYPE_BASIC:           getBasicTexCoord2D      (texCoord, cellNdx);    break;
+                                       case COORDTYPE_AFFINE:          getAffineTexCoord2D     (texCoord, cellNdx);    break;
+                                       default:                                        DE_ASSERT(DE_FALSE);
+                               }
+
+                               if (isProjected)
+                                       refParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
+
+                               if (useLodBias)
+                                       refParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
+
+                               // Render ideal result
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                                                         m_texture->getTexture(), &texCoord[0], refParams);
+
+                               // Compare this cell
+                               numFailedPixels += computeTextureLookupDiff(tcu::getSubregion(renderedFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(referenceFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(errorMask.getAccess(), curX, curY, curW, curH),
+                                                                                                                       m_texture->getTexture(), &texCoord[0], refParams,
+                                                                                                                       lookupPrec, lodPrec, m_context.getTestContext().getWatchDog());
+                       }
+               }
+
+               if (numFailedPixels > 0)
+                       m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Image verification failed, found " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+
+               m_context.getTestContext().getLog() << TestLog::ImageSet("Result", "Verification result")
+                                                                                       << TestLog::Image("Rendered", "Rendered image", renderedFrame);
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Image("Reference", "Ideal reference", referenceFrame)
+                                                                                               << TestLog::Image("ErrorMask", "Error mask", errorMask);
+               }
+
+               m_context.getTestContext().getLog() << TestLog::EndImageSet;
+
+               {
+                       const bool isOk = numFailedPixels == 0;
+                       return isOk ? tcu::TestStatus::pass("pass") : tcu::TestStatus::fail("fail");
+               }
+       }
+}
+
+// TextureCubeMipmapTestInstance
+class TextureCubeMipmapTestInstance : public TestInstance
+{
+public:
+       typedef TextureCubeMipmapTestCaseParameters     ParameterType;
+
+                                                                       TextureCubeMipmapTestInstance   (Context& context, const ParameterType& testParameters);
+                                                                       ~TextureCubeMipmapTestInstance  (void);
+
+       virtual tcu::TestStatus                 iterate                                                 (void);
+
+private:
+                                                                       TextureCubeMipmapTestInstance   (const TextureCubeMipmapTestInstance& other);
+       TextureCubeMipmapTestInstance&  operator=                                               (const TextureCubeMipmapTestInstance& other);
+
+       const ParameterType                             m_testParameters;
+       TestTextureCubeSp                               m_texture;
+       TextureRenderer                                 m_renderer;
+};
+
+TextureCubeMipmapTestInstance::TextureCubeMipmapTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
+       : TestInstance          (context)
+       , m_testParameters      (testParameters)
+       , m_renderer            (context, m_testParameters.sampleCount, m_testParameters.size*2, m_testParameters.size*2)
+{
+       TCU_CHECK_INTERNAL(!(m_testParameters.coordType == COORDTYPE_PROJECTED && m_testParameters.sampleCount != VK_SAMPLE_COUNT_1_BIT));
+
+       m_texture = TestTextureCubeSp(new pipeline::TestTextureCube(vk::mapVkFormat(m_testParameters.format), m_testParameters.size));
+
+       const int numLevels = deLog2Floor32(m_testParameters.size)+1;
+
+       // Fill texture with colored grid.
+       for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+       {
+               for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+               {
+                       const deUint32  step    = 0xff / (numLevels-1);
+                       const deUint32  inc             = deClamp32(step*levelNdx, 0x00, 0xff);
+                       const deUint32  dec             = 0xff - inc;
+                       deUint32                rgb             = 0;
+
+                       switch (faceNdx)
+                       {
+                               case 0: rgb = (inc << 16) | (dec << 8) | 255; break;
+                               case 1: rgb = (255 << 16) | (inc << 8) | dec; break;
+                               case 2: rgb = (dec << 16) | (255 << 8) | inc; break;
+                               case 3: rgb = (dec << 16) | (inc << 8) | 255; break;
+                               case 4: rgb = (255 << 16) | (dec << 8) | inc; break;
+                               case 5: rgb = (inc << 16) | (255 << 8) | dec; break;
+                       }
+
+                       const deUint32  color   = 0xff000000 | rgb;
+                       tcu::clear(m_texture->getLevel(levelNdx, (tcu::CubeFace)faceNdx), tcu::RGBA(color).toVec());
+               }
+       }
+
+       m_renderer.addCubeTexture(m_texture);
+}
+
+TextureCubeMipmapTestInstance::~TextureCubeMipmapTestInstance (void)
+{
+}
+
+static void randomPartition (vector<IVec4>& dst, de::Random& rnd, int x, int y, int width, int height)
+{
+       const int       minWidth        = 8;
+       const int       minHeight       = 8;
+
+       const bool      partition       = rnd.getFloat() > 0.4f;
+       const bool      partitionX      = partition && width > minWidth && rnd.getBool();
+       const bool      partitionY      = partition && height > minHeight && !partitionX;
+
+       if (partitionX)
+       {
+               const int split = width/2 + rnd.getInt(-width/4, +width/4);
+               randomPartition(dst, rnd, x, y, split, height);
+               randomPartition(dst, rnd, x+split, y, width-split, height);
+       }
+       else if (partitionY)
+       {
+               const int split = height/2 + rnd.getInt(-height/4, +height/4);
+               randomPartition(dst, rnd, x, y, width, split);
+               randomPartition(dst, rnd, x, y+split, width, height-split);
+       }
+       else
+               dst.push_back(IVec4(x, y, width, height));
+}
+
+static void computeGridLayout (vector<IVec4>& dst, int width, int height)
+{
+       de::Random rnd(7);
+       randomPartition(dst, rnd, 0, 0, width, height);
+}
+
+tcu::TestStatus TextureCubeMipmapTestInstance::iterate (void)
+{
+       const int                       viewportWidth   = m_renderer.getRenderWidth();
+       const int                       viewportHeight  = m_renderer.getRenderHeight();
+
+       const bool                      isProjected             = m_testParameters.coordType == COORDTYPE_PROJECTED;
+       const bool                      useLodBias              = m_testParameters.coordType == COORDTYPE_BASIC_BIAS;
+
+       ReferenceParams         refParams               (TEXTURETYPE_CUBE);
+       vector<float>           texCoord;
+       tcu::Surface            renderedFrame   (viewportWidth, viewportHeight);
+
+       refParams.sampler               = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+       refParams.samplerType   = getSamplerType(vk::mapVkFormat(m_testParameters.format));
+       refParams.flags                 = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
+       refParams.lodMode               = LODMODE_EXACT; // Use ideal lod.
+
+       // Compute grid.
+       vector<IVec4> gridLayout;
+       computeGridLayout(gridLayout, viewportWidth, viewportHeight);
+
+       // Bias values.
+       static const float s_bias[] = { 1.0f, -2.0f, 0.8f, -0.5f, 1.5f, 0.9f, 2.0f, 4.0f };
+
+       // Projection values \note Less agressive than in 2D case due to smaller quads.
+       static const Vec4 s_projections[] =
+       {
+               Vec4(1.2f, 1.0f, 0.7f, 1.0f),
+               Vec4(1.3f, 0.8f, 0.6f, 1.1f),
+               Vec4(0.8f, 1.0f, 1.2f, 0.8f),
+               Vec4(1.2f, 1.0f, 1.3f, 0.9f)
+       };
+
+       // Render with GL
+       for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
+       {
+               const float                     curX            = (float)gridLayout[cellNdx].x();
+               const float                     curY            = (float)gridLayout[cellNdx].y();
+               const float                     curW            = (float)gridLayout[cellNdx].z();
+               const float                     curH            = (float)gridLayout[cellNdx].w();
+               const tcu::CubeFace     cubeFace        = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
+
+               DE_ASSERT(m_testParameters.coordType != COORDTYPE_AFFINE); // Not supported.
+               computeQuadTexCoordCube(texCoord, cubeFace);
+
+               if (isProjected)
+               {
+                       refParams.flags |= ReferenceParams::PROJECTED;
+                       refParams.w              = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
+               }
+
+               if (useLodBias)
+               {
+                       refParams.flags |= ReferenceParams::USE_BIAS;
+                       refParams.bias   = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
+               }
+
+               // Render
+               m_renderer.setViewport(curX, curY, curW, curH);
+               m_renderer.renderQuad(renderedFrame, 0, &texCoord[0], refParams);
+       }
+
+       // Render reference and compare
+       {
+               const tcu::IVec4                formatBitDepth          = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat                     (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               tcu::Surface                    referenceFrame          (viewportWidth, viewportHeight);
+               tcu::Surface                    errorMask                       (viewportWidth, viewportHeight);
+               int                                             numFailedPixels         = 0;
+               tcu::LookupPrecision    lookupPrec;
+               tcu::LodPrecision               lodPrec;
+
+               // Params for rendering reference
+               refParams.sampler                                       = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+               refParams.sampler.seamlessCubeMap       = true;
+               refParams.lodMode                                       = LODMODE_EXACT;
+
+               // Comparison parameters
+               lookupPrec.colorMask            = getCompareMask(pixelFormat);
+               lookupPrec.colorThreshold       = tcu::computeFixedPointThreshold(max(getBitsVec(pixelFormat)-2, tcu::IVec4(0)));
+               lookupPrec.coordBits            = isProjected ? tcu::IVec3(8) : tcu::IVec3(10);
+               lookupPrec.uvwBits                      = tcu::IVec3(5,5,0);
+               lodPrec.derivateBits            = 10;
+               lodPrec.lodBits                         = isProjected ? 3 : 6;
+
+               for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
+               {
+                       const int                               curX            = gridLayout[cellNdx].x();
+                       const int                               curY            = gridLayout[cellNdx].y();
+                       const int                               curW            = gridLayout[cellNdx].z();
+                       const int                               curH            = gridLayout[cellNdx].w();
+                       const tcu::CubeFace             cubeFace        = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
+
+                       DE_ASSERT(m_testParameters.coordType != COORDTYPE_AFFINE); // Not supported.
+                       computeQuadTexCoordCube(texCoord, cubeFace);
+
+                       if (isProjected)
+                       {
+                               refParams.flags |= ReferenceParams::PROJECTED;
+                               refParams.w              = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
+                       }
+
+                       if (useLodBias)
+                       {
+                               refParams.flags |= ReferenceParams::USE_BIAS;
+                               refParams.bias   = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
+                       }
+
+                       // Render ideal reference.
+                       {
+                               tcu::SurfaceAccess idealDst(referenceFrame, pixelFormat, curX, curY, curW, curH);
+                               sampleTexture(idealDst, m_texture->getTexture(), &texCoord[0], refParams);
+                       }
+
+                       // Compare this cell
+                       numFailedPixels += computeTextureLookupDiff(tcu::getSubregion(renderedFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                               tcu::getSubregion(referenceFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                               tcu::getSubregion(errorMask.getAccess(), curX, curY, curW, curH),
+                                                                                                               m_texture->getTexture(), &texCoord[0], refParams,
+                                                                                                               lookupPrec, lodPrec, m_context.getTestContext().getWatchDog());
+               }
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Image verification failed, found " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+               }
+
+               m_context.getTestContext().getLog() << TestLog::ImageSet("Result", "Verification result")
+                                                                                       << TestLog::Image("Rendered", "Rendered image", renderedFrame);
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Image("Reference", "Ideal reference", referenceFrame)
+                                                                                               << TestLog::Image("ErrorMask", "Error mask", errorMask);
+               }
+
+               m_context.getTestContext().getLog() << TestLog::EndImageSet;
+
+               {
+                       const bool isOk = numFailedPixels == 0;
+                       return isOk ? tcu::TestStatus::pass("pass") : tcu::TestStatus::fail("fail");
+               }
+       }
+}
+
+// Texture3DMipmapTestInstance
+class Texture3DMipmapTestInstance : public TestInstance
+{
+public:
+       typedef Texture3DMipmapTestCaseParameters       ParameterType;
+
+                                                                       Texture3DMipmapTestInstance             (Context& context, const ParameterType& testParameters);
+                                                                       ~Texture3DMipmapTestInstance    (void);
+
+       virtual tcu::TestStatus                 iterate                                                 (void);
+
+private:
+                                                                       Texture3DMipmapTestInstance             (const Texture3DMipmapTestInstance& other);
+       Texture3DMipmapTestInstance&    operator=                                               (const Texture3DMipmapTestInstance& other);
+
+       const ParameterType                             m_testParameters;
+       TestTexture3DSp                                 m_texture;
+       TextureRenderer                                 m_renderer;
+};
+
+Texture3DMipmapTestInstance::Texture3DMipmapTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
+       : TestInstance          (context)
+       , m_testParameters      (testParameters)
+       , m_renderer            (context, testParameters.sampleCount, testParameters.width*4, testParameters.height*4)
+{
+       TCU_CHECK_INTERNAL(!(m_testParameters.coordType == COORDTYPE_PROJECTED && m_testParameters.sampleCount != VK_SAMPLE_COUNT_1_BIT));
+
+       const tcu::TextureFormat&       texFmt          = mapVkFormat(testParameters.format);
+       tcu::TextureFormatInfo          fmtInfo         = tcu::getTextureFormatInfo(texFmt);
+       const tcu::Vec4&                        cScale          = fmtInfo.lookupScale;
+       const tcu::Vec4&                        cBias           = fmtInfo.lookupBias;
+       const int                                       numLevels       = deLog2Floor32(de::max(de::max(testParameters.width, testParameters.height), testParameters.depth))+1;
+
+       m_texture = TestTexture3DSp(new pipeline::TestTexture3D(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height, m_testParameters.depth));
+
+       // Fill texture with colored grid.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0xff / (numLevels-1);
+               const deUint32  inc             = deClamp32(step*levelNdx, 0x00, 0xff);
+               const deUint32  dec             = 0xff - inc;
+               const deUint32  rgb             = (0xff << 16) | (dec << 8) | inc;
+               const deUint32  color   = 0xff000000 | rgb;
+
+               tcu::clear(m_texture->getLevel(levelNdx, 0), tcu::RGBA(color).toVec()*cScale + cBias);
+       }
+
+       m_renderer.add3DTexture(m_texture);
+}
+
+Texture3DMipmapTestInstance::~Texture3DMipmapTestInstance (void)
+{
+}
+
+static void getBasicTexCoord3D (std::vector<float>& dst, int cellNdx)
+{
+       static const struct
+       {
+               const float sScale;
+               const float sBias;
+               const float tScale;
+               const float tBias;
+               const float rScale;
+               const float rBias;
+       } s_params[] =
+       {
+       //              sScale  sBias   tScale  tBias   rScale  rBias
+               {        0.9f,  -0.1f,   0.7f,   0.3f,   0.8f,   0.9f   },
+               {        1.2f,  -0.1f,   1.1f,   0.3f,   1.0f,   0.9f   },
+               {        1.5f,   0.7f,   0.9f,  -0.3f,   1.1f,   0.1f   },
+               {        1.2f,   0.7f,  -2.3f,  -0.3f,   1.1f,   0.2f   },
+               {        1.1f,   0.8f,  -1.3f,  -0.3f,   2.9f,   0.9f   },
+               {        3.4f,   0.8f,   4.0f,   0.0f,  -3.3f,  -1.0f   },
+               {       -3.4f,  -0.1f,  -4.0f,   0.0f,  -5.1f,   1.0f   },
+               {       -4.0f,  -0.1f,   3.4f,   0.1f,   5.7f,   0.0f   },
+               {       -5.6f,   0.0f,   0.5f,   1.2f,   3.9f,   4.0f   },
+               {        5.0f,  -2.0f,   3.1f,   1.2f,   5.1f,   0.2f   },
+               {        2.5f,  -2.0f,   6.3f,   3.0f,   5.1f,   0.2f   },
+               {       -8.3f,   0.0f,   7.1f,   3.0f,   2.0f,   0.2f   },
+               {        3.8f,   0.0f,   9.7f,   1.0f,   7.0f,   0.7f   },
+               {       13.3f,   0.0f,   7.1f,   3.0f,   2.0f,   0.2f   },
+               {       16.0f,   8.0f,  12.7f,   1.0f,  17.1f,   0.7f   },
+               {       15.3f,   0.0f,  20.1f,   3.0f,  33.0f,   3.2f   }
+       };
+
+       const float sScale      = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].sScale;
+       const float sBias       = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].sBias;
+       const float tScale      = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].tScale;
+       const float tBias       = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].tBias;
+       const float rScale      = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].rScale;
+       const float rBias       = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].rBias;
+
+       dst.resize(3*4);
+
+       dst[0] = sBias;                 dst[ 1] = tBias;                        dst[ 2] = rBias;
+       dst[3] = sBias;                 dst[ 4] = tBias+tScale;         dst[ 5] = rBias+rScale*0.5f;
+       dst[6] = sBias+sScale;  dst[ 7] = tBias;                        dst[ 8] = rBias+rScale*0.5f;
+       dst[9] = sBias+sScale;  dst[10] = tBias+tScale;         dst[11] = rBias+rScale;
+}
+
+static void getAffineTexCoord3D (std::vector<float>& dst, int cellNdx)
+{
+       // Use basic coords as base.
+       getBasicTexCoord3D(dst, cellNdx);
+
+       // Rotate based on cell index.
+       const float             angleX          = 0.0f + 2.0f*DE_PI * ((float)cellNdx / 16.0f);
+       const float             angleY          = 1.0f + 2.0f*DE_PI * ((float)cellNdx / 32.0f);
+       const tcu::Mat3 rotMatrix       = tcu::rotationMatrixX(angleX) * tcu::rotationMatrixY(angleY);
+
+       const Vec3              p0                      = rotMatrix * Vec3(dst[0], dst[ 1], dst[ 2]);
+       const Vec3              p1                      = rotMatrix * Vec3(dst[3], dst[ 4], dst[ 5]);
+       const Vec3              p2                      = rotMatrix * Vec3(dst[6], dst[ 7], dst[ 8]);
+       const Vec3              p3                      = rotMatrix * Vec3(dst[9], dst[10], dst[11]);
+
+       dst[0] = p0.x();        dst[ 1] = p0.y();       dst[ 2] = p0.z();
+       dst[3] = p1.x();        dst[ 4] = p1.y();       dst[ 5] = p1.z();
+       dst[6] = p2.x();        dst[ 7] = p2.y();       dst[ 8] = p2.z();
+       dst[9] = p3.x();        dst[10] = p3.y();       dst[11] = p3.z();
+}
+
+tcu::TestStatus Texture3DMipmapTestInstance::iterate (void)
+{
+       const tcu::TextureFormat&               texFmt                  = m_texture->getTextureFormat();
+       const tcu::TextureFormatInfo    fmtInfo                 = tcu::getTextureFormatInfo(texFmt);
+       const Sampler::FilterMode               magFilter               = Sampler::NEAREST;
+       const int                                               viewportWidth   = m_renderer.getRenderWidth();
+       const int                                               viewportHeight  = m_renderer.getRenderHeight();
+
+       const bool                                              isProjected             = m_testParameters.coordType == COORDTYPE_PROJECTED;
+       const bool                                              useLodBias              = m_testParameters.coordType == COORDTYPE_BASIC_BIAS;
+
+       // Viewport is divided into 4x4 grid.
+       const int                                               gridWidth               = 4;
+       const int                                               gridHeight              = 4;
+       const int                                               cellWidth               = viewportWidth / gridWidth;
+       const int                                               cellHeight              = viewportHeight / gridHeight;
+
+       ReferenceParams                                 refParams               (TEXTURETYPE_3D);
+
+       tcu::Surface                                    renderedFrame   (viewportWidth, viewportHeight);
+       vector<float>                                   texCoord;
+
+       // Sampling parameters.
+       refParams.sampler               = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, magFilter);
+       refParams.samplerType   = getSamplerType(texFmt);
+
+       refParams.colorBias             = fmtInfo.lookupBias;
+       refParams.colorScale    = fmtInfo.lookupScale;
+       refParams.flags                 = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
+
+       // Bias values.
+       static const float s_bias[] = { 1.0f, -2.0f, 0.8f, -0.5f, 1.5f, 0.9f, 2.0f, 4.0f };
+
+       // Projection values.
+       static const Vec4 s_projections[] =
+       {
+               Vec4(1.2f, 1.0f, 0.7f, 1.0f),
+               Vec4(1.3f, 0.8f, 0.6f, 2.0f),
+               Vec4(0.8f, 1.0f, 1.7f, 0.6f),
+               Vec4(1.2f, 1.0f, 1.7f, 1.5f)
+       };
+
+       // Render cells.
+       for (int gridY = 0; gridY < gridHeight; gridY++)
+       {
+               for (int gridX = 0; gridX < gridWidth; gridX++)
+               {
+                       const int       curX            = cellWidth*gridX;
+                       const int       curY            = cellHeight*gridY;
+                       const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                       const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                       const int       cellNdx         = gridY*gridWidth + gridX;
+
+                       // Compute texcoord.
+                       switch (m_testParameters.coordType)
+                       {
+                               case COORDTYPE_BASIC_BIAS:      // Fall-through.
+                               case COORDTYPE_PROJECTED:
+                               case COORDTYPE_BASIC:           getBasicTexCoord3D      (texCoord, cellNdx);    break;
+                               case COORDTYPE_AFFINE:          getAffineTexCoord3D     (texCoord, cellNdx);    break;
+                               default:                                        DE_ASSERT(DE_FALSE);
+                       }
+
+                       // Set projection.
+                       if (isProjected)
+                               refParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
+
+                       // Set LOD bias.
+                       if (useLodBias)
+                               refParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
+
+                       m_renderer.setViewport((float)curX, (float)curY, (float)curW, (float)curH);
+                       m_renderer.renderQuad(renderedFrame, 0, &texCoord[0], refParams);
+               }
+       }
+
+       // Compare and log
+       {
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const bool                              isTrilinear             = m_testParameters.minFilter == Sampler::NEAREST_MIPMAP_LINEAR || m_testParameters.minFilter == Sampler::LINEAR_MIPMAP_LINEAR;
+               tcu::Surface                    referenceFrame  (viewportWidth, viewportHeight);
+               tcu::Surface                    errorMask               (viewportWidth, viewportHeight);
+               tcu::LookupPrecision    lookupPrec;
+               tcu::LodPrecision               lodPrec;
+               int                                             numFailedPixels = 0;
+
+               lookupPrec.coordBits            = tcu::IVec3(20, 20, 20);
+               lookupPrec.uvwBits                      = tcu::IVec3(16, 16, 16); // Doesn't really matter since pixels are unicolored.
+               lookupPrec.colorThreshold       = tcu::computeFixedPointThreshold(max(getBitsVec(pixelFormat) - (isTrilinear ? 2 : 1), tcu::IVec4(0)));
+               lookupPrec.colorMask            = getCompareMask(pixelFormat);
+               lodPrec.derivateBits            = 10;
+               lodPrec.lodBits                         = isProjected ? 6 : 8;
+
+               for (int gridY = 0; gridY < gridHeight; gridY++)
+               {
+                       for (int gridX = 0; gridX < gridWidth; gridX++)
+                       {
+                               const int       curX            = cellWidth*gridX;
+                               const int       curY            = cellHeight*gridY;
+                               const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                               const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                               const int       cellNdx         = gridY*gridWidth + gridX;
+
+                               switch (m_testParameters.coordType)
+                               {
+                                       case COORDTYPE_BASIC_BIAS:      // Fall-through.
+                                       case COORDTYPE_PROJECTED:
+                                       case COORDTYPE_BASIC:           getBasicTexCoord3D      (texCoord, cellNdx);    break;
+                                       case COORDTYPE_AFFINE:          getAffineTexCoord3D     (texCoord, cellNdx);    break;
+                                       default:                                        DE_ASSERT(DE_FALSE);
+                               }
+
+                               if (isProjected)
+                                       refParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
+
+                               if (useLodBias)
+                                       refParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
+
+                               // Render ideal result
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                                                         m_texture->getTexture(), &texCoord[0], refParams);
+
+                               // Compare this cell
+                               numFailedPixels += computeTextureLookupDiff(tcu::getSubregion(renderedFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(referenceFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(errorMask.getAccess(), curX, curY, curW, curH),
+                                                                                                                       m_texture->getTexture(), &texCoord[0], refParams,
+                                                                                                                       lookupPrec, lodPrec, m_context.getTestContext().getWatchDog());
+                       }
+               }
+
+               if (numFailedPixels > 0)
+                       m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Image verification failed, found " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+
+               m_context.getTestContext().getLog() << TestLog::ImageSet("Result", "Verification result")
+                                                                                       << TestLog::Image("Rendered", "Rendered image", renderedFrame);
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Image("Reference", "Ideal reference", referenceFrame)
+                                                                                               << TestLog::Image("ErrorMask", "Error mask", errorMask);
+               }
+
+               m_context.getTestContext().getLog() << TestLog::EndImageSet;
+
+               {
+                       const bool isOk = numFailedPixels == 0;
+                       return isOk ? tcu::TestStatus::pass("pass") : tcu::TestStatus::fail("fail");
+               }
+       }
+}
+
+// Texture2DLodControlTestInstance
+class Texture2DLodControlTestInstance : public TestInstance
+{
+public:
+       typedef Texture2DMipmapTestCaseParameters       ParameterType;
+
+                                                                               Texture2DLodControlTestInstance         (Context& context, const ParameterType& testParameters);
+                                                                               ~Texture2DLodControlTestInstance        (void);
+
+       virtual tcu::TestStatus                         iterate                                                         (void);
+
+protected:
+       virtual void                                            getReferenceParams                                      (ReferenceParams& params, int cellNdx) = 0;
+
+       const int                                                       m_texWidth;
+       const int                                                       m_texHeight;
+
+private:
+                                                                               Texture2DLodControlTestInstance         (const Texture2DLodControlTestInstance& other);
+       Texture2DLodControlTestInstance&        operator=                                                       (const Texture2DLodControlTestInstance& other);
+
+       const ParameterType                                     m_testParameters;
+       tcu::Sampler::FilterMode                        m_minFilter;
+       TestTexture2DSp                                         m_texture;
+       TextureRenderer                                         m_renderer;
+};
+
+Texture2DLodControlTestInstance::Texture2DLodControlTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
+       : TestInstance          (context)
+       , m_texWidth            (64) //64
+       , m_texHeight           (64)//64
+       , m_testParameters      (testParameters)
+       , m_minFilter           (testParameters.minFilter)
+       , m_texture                     (DE_NULL)
+       , m_renderer            (context, testParameters.sampleCount, m_texWidth*4, m_texHeight*4)
+{
+       const VkFormat  format          = VK_FORMAT_R8G8B8A8_UNORM;
+       const int               numLevels       = deLog2Floor32(de::max(m_texWidth, m_texHeight))+1;
+
+       m_texture = TestTexture2DSp(new pipeline::TestTexture2D(vk::mapVkFormat(format), m_texWidth, m_texHeight));
+
+       // Fill texture with colored grid.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0xff / (numLevels-1);
+               const deUint32  inc             = deClamp32(step*levelNdx, 0x00, 0xff);
+               const deUint32  dec             = 0xff - inc;
+               const deUint32  rgb             = (inc << 16) | (dec << 8) | 0xff;
+               const deUint32  color   = 0xff000000 | rgb;
+
+               tcu::clear(m_texture->getLevel(levelNdx, 0), tcu::RGBA(color).toVec());
+       }
+
+       m_renderer.add2DTexture(m_texture);
+}
+
+Texture2DLodControlTestInstance::~Texture2DLodControlTestInstance (void)
+{
+}
+
+tcu::TestStatus Texture2DLodControlTestInstance::iterate (void)
+{
+       const tcu::Sampler::WrapMode    wrapS                   = Sampler::REPEAT_GL;
+       const tcu::Sampler::WrapMode    wrapT                   = Sampler::REPEAT_GL;
+       const tcu::Sampler::FilterMode  magFilter               = Sampler::NEAREST;
+
+       const tcu::Texture2D&                   refTexture              = m_texture->getTexture();
+
+       const int                                               viewportWidth   = m_renderer.getRenderWidth();
+       const int                                               viewportHeight  = m_renderer.getRenderHeight();
+
+       tcu::Sampler                                    sampler                 = util::createSampler(wrapS, wrapT, m_minFilter, magFilter);
+
+       ReferenceParams                                 refParams               (TEXTURETYPE_2D, sampler);
+       vector<float>                                   texCoord;
+       tcu::Surface                                    renderedFrame   (viewportWidth, viewportHeight);
+
+       // Viewport is divided into 4x4 grid.
+       const int                                               gridWidth               = 4;
+       const int                                               gridHeight              = 4;
+       const int                                               cellWidth               = viewportWidth / gridWidth;
+       const int                                               cellHeight              = viewportHeight / gridHeight;
+
+       refParams.maxLevel = deLog2Floor32(de::max(m_texWidth, m_texHeight));
+
+       // Render cells.
+       for (int gridY = 0; gridY < gridHeight; gridY++)
+       {
+               for (int gridX = 0; gridX < gridWidth; gridX++)
+               {
+                       const int       curX            = cellWidth*gridX;
+                       const int       curY            = cellHeight*gridY;
+                       const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                       const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                       const int       cellNdx         = gridY*gridWidth + gridX;
+
+                       // Compute texcoord.
+                       getBasicTexCoord2D(texCoord, cellNdx);
+                       // Render
+                       getReferenceParams(refParams,cellNdx);
+                       m_renderer.setViewport((float)curX, (float)curY, (float)curW, (float)curH);
+                       m_renderer.getTextureBinding(0)->updateTextureViewMipLevels(refParams.baseLevel, refParams.maxLevel);
+                       m_renderer.renderQuad(renderedFrame, 0, &texCoord[0], refParams);
+               }
+       }
+
+       // Compare and log.
+       {
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const bool                              isTrilinear             = m_minFilter == Sampler::NEAREST_MIPMAP_LINEAR || m_minFilter == Sampler::LINEAR_MIPMAP_LINEAR;
+               tcu::Surface                    referenceFrame  (viewportWidth, viewportHeight);
+               tcu::Surface                    errorMask               (viewportWidth, viewportHeight);
+               tcu::LookupPrecision    lookupPrec;
+               tcu::LodPrecision               lodPrec;
+               int                                             numFailedPixels = 0;
+
+               lookupPrec.coordBits            = tcu::IVec3(20, 20, 0);
+               lookupPrec.uvwBits                      = tcu::IVec3(16, 16, 0); // Doesn't really matter since pixels are unicolored.
+               lookupPrec.colorThreshold       = tcu::computeFixedPointThreshold(max(getBitsVec(pixelFormat) - (isTrilinear ? 2 : 1), tcu::IVec4(0)));
+               lookupPrec.colorMask            = getCompareMask(pixelFormat);
+               lodPrec.derivateBits            = 10;
+               lodPrec.lodBits                         = 8;
+
+               for (int gridY = 0; gridY < gridHeight; gridY++)
+               {
+                       for (int gridX = 0; gridX < gridWidth; gridX++)
+                       {
+                               const int       curX            = cellWidth*gridX;
+                               const int       curY            = cellHeight*gridY;
+                               const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                               const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                               const int       cellNdx         = gridY*gridWidth + gridX;
+
+                               getBasicTexCoord2D(texCoord, cellNdx);
+                               getReferenceParams(refParams, cellNdx);
+
+                               // Render ideal result
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                                                         refTexture, &texCoord[0], refParams);
+
+                               // Compare this cell
+                               numFailedPixels += computeTextureLookupDiff(tcu::getSubregion(renderedFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(referenceFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(errorMask.getAccess(), curX, curY, curW, curH),
+                                                                                                                       m_texture->getTexture(), &texCoord[0], refParams,
+                                                                                                                       lookupPrec, lodPrec, m_context.getTestContext().getWatchDog());
+                       }
+               }
+
+               if (numFailedPixels > 0)
+                       m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Image verification failed, found " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+
+               m_context.getTestContext().getLog() << TestLog::ImageSet("Result", "Verification result")
+                                                                                       << TestLog::Image("Rendered", "Rendered image", renderedFrame);
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Image("Reference", "Ideal reference", referenceFrame)
+                                                                                               << TestLog::Image("ErrorMask", "Error mask", errorMask);
+               }
+
+               m_context.getTestContext().getLog() << TestLog::EndImageSet;
+
+               {
+                       const bool isOk = numFailedPixels == 0;
+                       return isOk ? tcu::TestStatus::pass("pass") : tcu::TestStatus::fail("fail");
+               }
+       }
+}
+
+class Texture2DMinLodTestInstance : public Texture2DLodControlTestInstance
+{
+public:
+       Texture2DMinLodTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
+               : Texture2DLodControlTestInstance(context, testParameters)
+       {
+       }
+
+protected:
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.minLod = getMinLodForCell(cellNdx);
+       }
+};
+
+class Texture2DMaxLodTestInstance : public Texture2DLodControlTestInstance
+{
+public:
+       Texture2DMaxLodTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
+               : Texture2DLodControlTestInstance(context, testParameters)
+       {
+       }
+
+protected:
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.maxLod = getMaxLodForCell(cellNdx);
+       }
+};
+
+class Texture2DBaseLevelTestInstance : public Texture2DLodControlTestInstance
+{
+public:
+       Texture2DBaseLevelTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
+               : Texture2DLodControlTestInstance(context, testParameters)
+               , m_testParam (testParameters)
+       {
+       }
+
+protected:
+       const Texture2DMipmapTestCaseParameters m_testParam;
+
+       int getBaseLevel (int cellNdx) const
+       {
+               const int       numLevels       = deLog2Floor32(de::max(m_texWidth, m_texHeight))+1;
+               const int       baseLevel       = (deInt32Hash(cellNdx) ^ deStringHash(m_testParam.minFilterName) ^ 0xac2f274a) % numLevels;
+
+               return baseLevel;
+       }
+
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.baseLevel = getBaseLevel(cellNdx);
+       }
+};
+
+class Texture2DMaxLevelTestInstance : public Texture2DLodControlTestInstance
+{
+public:
+       Texture2DMaxLevelTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
+               : Texture2DLodControlTestInstance(context, testParameters)
+               , m_testParam (testParameters)
+       {
+       }
+
+protected:
+       const Texture2DMipmapTestCaseParameters m_testParam;
+
+       int getMaxLevel (int cellNdx) const
+       {
+               const int       numLevels       = deLog2Floor32(de::max(m_texWidth, m_texHeight))+1;
+               const int       maxLevel        = (deInt32Hash(cellNdx) ^ deStringHash(m_testParam.minFilterName) ^ 0x82cfa4e) % numLevels;
+
+               return maxLevel;
+       }
+
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.maxLevel = getMaxLevel(cellNdx);
+       }
+};
+
+// TextureCubeLodControlTestInstance
+class TextureCubeLodControlTestInstance : public TestInstance
+{
+public:
+       typedef TextureCubeMipmapTestCaseParameters     ParameterType;
+
+                                                                               TextureCubeLodControlTestInstance       (Context& context, const ParameterType& testParameters);
+                                                                               ~TextureCubeLodControlTestInstance      (void);
+
+       virtual tcu::TestStatus                         iterate                                                         (void);
+
+protected:
+       virtual void                                            getReferenceParams                                      (ReferenceParams& params, int cellNdx)  = DE_NULL;
+
+       const int                                                       m_texSize;
+
+private:
+                                                                               TextureCubeLodControlTestInstance       (const TextureCubeLodControlTestInstance& other);
+       TextureCubeLodControlTestInstance&      operator=                                                       (const TextureCubeLodControlTestInstance& other);
+
+       const ParameterType                                     m_testParameters;
+       tcu::Sampler::FilterMode                        m_minFilter;
+       TestTextureCubeSp                                       m_texture;
+       TextureRenderer                                         m_renderer;
+};
+
+TextureCubeLodControlTestInstance::TextureCubeLodControlTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
+       : TestInstance          (context)
+       , m_texSize                     (64)
+       , m_testParameters      (testParameters)
+       , m_minFilter           (testParameters.minFilter)
+       , m_texture                     (DE_NULL)
+       , m_renderer            (context, testParameters.sampleCount, m_texSize*2, m_texSize*2)
+{
+       const VkFormat  format          = VK_FORMAT_R8G8B8A8_UNORM;
+       const int               numLevels       = deLog2Floor32(m_texSize)+1;
+
+       m_texture = TestTextureCubeSp(new pipeline::TestTextureCube(vk::mapVkFormat(format), m_texSize));
+
+       // Fill texture with colored grid.
+       for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+       {
+               for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+               {
+                       const deUint32  step    = 0xff / (numLevels-1);
+                       const deUint32  inc             = deClamp32(step*levelNdx, 0x00, 0xff);
+                       const deUint32  dec             = 0xff - inc;
+                       deUint32                rgb             = 0;
+
+                       switch (faceNdx)
+                       {
+                               case 0: rgb = (inc << 16) | (dec << 8) | 255; break;
+                               case 1: rgb = (255 << 16) | (inc << 8) | dec; break;
+                               case 2: rgb = (dec << 16) | (255 << 8) | inc; break;
+                               case 3: rgb = (dec << 16) | (inc << 8) | 255; break;
+                               case 4: rgb = (255 << 16) | (dec << 8) | inc; break;
+                               case 5: rgb = (inc << 16) | (255 << 8) | dec; break;
+                       }
+
+                       const deUint32  color   = 0xff000000 | rgb;
+
+                       tcu::clear(m_texture->getLevel(levelNdx, (tcu::CubeFace)faceNdx), tcu::RGBA(color).toVec());
+               }
+       }
+
+       m_renderer.addCubeTexture(m_texture);
+}
+
+TextureCubeLodControlTestInstance::~TextureCubeLodControlTestInstance (void)
+{
+}
+
+tcu::TestStatus TextureCubeLodControlTestInstance::iterate (void)
+{
+       const tcu::Sampler::WrapMode    wrapS                   = Sampler::CLAMP_TO_EDGE;
+       const tcu::Sampler::WrapMode    wrapT                   = Sampler::CLAMP_TO_EDGE;
+       const tcu::Sampler::FilterMode  magFilter               = Sampler::NEAREST;
+
+       const tcu::TextureCube&                 refTexture              = m_texture->getTexture();
+       const int                                               viewportWidth   = m_renderer.getRenderWidth();
+       const int                                               viewportHeight  = m_renderer.getRenderHeight();
+
+       tcu::Sampler                                    sampler                 = util::createSampler(wrapS, wrapT, m_minFilter, magFilter);
+       ReferenceParams                                 refParams               (TEXTURETYPE_CUBE, sampler);
+       vector<float>                                   texCoord;
+       tcu::Surface                                    renderedFrame   (viewportWidth, viewportHeight);
+
+       refParams.maxLevel = deLog2Floor32(m_texSize);
+
+       // Compute grid.
+       vector<tcu::IVec4> gridLayout;
+       computeGridLayout(gridLayout, viewportWidth, viewportHeight);
+
+       for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
+       {
+               const int                       curX            = gridLayout[cellNdx].x();
+               const int                       curY            = gridLayout[cellNdx].y();
+               const int                       curW            = gridLayout[cellNdx].z();
+               const int                       curH            = gridLayout[cellNdx].w();
+               const tcu::CubeFace     cubeFace        = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
+
+               computeQuadTexCoordCube(texCoord, cubeFace);
+               getReferenceParams(refParams, cellNdx);
+
+               // Render with GL.
+               m_renderer.setViewport((float)curX, (float)curY, (float)curW, (float)curH);
+               m_renderer.getTextureBinding(0)->updateTextureViewMipLevels(refParams.baseLevel, refParams.maxLevel);
+               m_renderer.renderQuad(renderedFrame, 0, &texCoord[0], refParams);
+       }
+
+       // Render reference and compare
+       {
+               const tcu::IVec4                formatBitDepth          = getTextureFormatBitDepth(mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat                     (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               tcu::Surface                    referenceFrame          (viewportWidth, viewportHeight);
+               tcu::Surface                    errorMask                       (viewportWidth, viewportHeight);
+               int                                             numFailedPixels         = 0;
+               tcu::LookupPrecision    lookupPrec;
+               tcu::LodPrecision               lodPrec;
+
+               // Params for rendering reference
+               refParams.sampler                                       = util::createSampler(wrapS, wrapT, m_testParameters.minFilter, magFilter);
+               refParams.sampler.seamlessCubeMap       = true;
+               refParams.lodMode                                       = LODMODE_EXACT;
+
+               // Comparison parameters
+               lookupPrec.colorMask                            = getCompareMask(pixelFormat);
+               lookupPrec.colorThreshold                       = tcu::computeFixedPointThreshold(max(getBitsVec(pixelFormat)-2, IVec4(0)));
+               lookupPrec.coordBits                            = tcu::IVec3(10);
+               lookupPrec.uvwBits                                      = tcu::IVec3(5,5,0);
+               lodPrec.derivateBits                            = 10;
+               lodPrec.lodBits                                         = 6;
+
+               for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
+               {
+                       const int                               curX            = gridLayout[cellNdx].x();
+                       const int                               curY            = gridLayout[cellNdx].y();
+                       const int                               curW            = gridLayout[cellNdx].z();
+                       const int                               curH            = gridLayout[cellNdx].w();
+                       const tcu::CubeFace             cubeFace        = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
+
+                       computeQuadTexCoordCube(texCoord, cubeFace);
+                       getReferenceParams(refParams, cellNdx);
+
+                       // Render ideal reference.
+                       {
+                               tcu::SurfaceAccess idealDst(referenceFrame, pixelFormat, curX, curY, curW, curH);
+                               sampleTexture(idealDst, refTexture, &texCoord[0], refParams);
+                       }
+
+                       // Compare this cell
+                       numFailedPixels += computeTextureLookupDiff(tcu::getSubregion(renderedFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                               tcu::getSubregion(referenceFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                               tcu::getSubregion(errorMask.getAccess(), curX, curY, curW, curH),
+                                                                                                               m_texture->getTexture(), &texCoord[0], refParams,
+                                                                                                               lookupPrec, lodPrec,  m_context.getTestContext().getWatchDog());
+               }
+
+               if (numFailedPixels > 0)
+                        m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Image verification failed, found " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+
+                m_context.getTestContext().getLog() << TestLog::ImageSet("Result", "Verification result")
+                                                                                        << TestLog::Image("Rendered", "Rendered image", renderedFrame);
+
+               if (numFailedPixels > 0)
+               {
+                        m_context.getTestContext().getLog() << TestLog::Image("Reference", "Ideal reference", referenceFrame)
+                                                                                                << TestLog::Image("ErrorMask", "Error mask", errorMask);
+               }
+
+                m_context.getTestContext().getLog() << TestLog::EndImageSet;
+
+               {
+                       const bool isOk = numFailedPixels == 0;
+                       return isOk ? tcu::TestStatus::pass("pass") : tcu::TestStatus::fail("fail");
+               }
+       }
+}
+
+class TextureCubeMinLodTestInstance : public TextureCubeLodControlTestInstance
+{
+public:
+       TextureCubeMinLodTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
+               : TextureCubeLodControlTestInstance(context, testParameters)
+       {
+       }
+
+protected:
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.minLod = getMinLodForCell(cellNdx);
+       }
+};
+
+class TextureCubeMaxLodTestInstance : public TextureCubeLodControlTestInstance
+{
+public:
+       TextureCubeMaxLodTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
+               : TextureCubeLodControlTestInstance(context, testParameters)
+       {
+       }
+
+protected:
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.maxLod = getMaxLodForCell(cellNdx);
+       }
+};
+
+class TextureCubeBaseLevelTestInstance : public TextureCubeLodControlTestInstance
+{
+public:
+       TextureCubeBaseLevelTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
+               : TextureCubeLodControlTestInstance(context, testParameters)
+               , m_testParam (testParameters)
+       {
+       }
+
+protected:
+       const TextureCubeMipmapTestCaseParameters m_testParam;
+
+       int getBaseLevel (int cellNdx) const
+       {
+               const int       numLevels       = deLog2Floor32(m_texSize)+1;
+               const int       baseLevel       = (deInt32Hash(cellNdx) ^ deStringHash(m_testParam.minFilterName) ^ 0x23fae13) % numLevels;
+
+               return baseLevel;
+       }
+
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.baseLevel = getBaseLevel(cellNdx);
+       }
+};
+
+class TextureCubeMaxLevelTestInstance : public TextureCubeLodControlTestInstance
+{
+public:
+       TextureCubeMaxLevelTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
+               : TextureCubeLodControlTestInstance(context, testParameters)
+               , m_testParam (testParameters)
+       {
+       }
+
+protected:
+       const TextureCubeMipmapTestCaseParameters m_testParam;
+       int getMaxLevel (int cellNdx) const
+       {
+               const int       numLevels       = deLog2Floor32(m_texSize)+1;
+               const int       maxLevel        = (deInt32Hash(cellNdx) ^ deStringHash(m_testParam.minFilterName) ^ 0x974e21) % numLevels;
+
+               return maxLevel;
+       }
+
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.maxLevel = getMaxLevel(cellNdx);
+       }
+};
+
+// Texture3DLodControlTestInstance
+class Texture3DLodControlTestInstance : public TestInstance
+{
+public:
+       typedef Texture3DMipmapTestCaseParameters       ParameterType;
+
+                                                                               Texture3DLodControlTestInstance         (Context& context, const ParameterType& testParameters);
+                                                                               ~Texture3DLodControlTestInstance        (void);
+
+       virtual tcu::TestStatus                         iterate                                                         (void);
+
+protected:
+       virtual void                                            getReferenceParams                                      (ReferenceParams& params, int cellNdx)  = DE_NULL;
+
+       const int                                                       m_texWidth;
+       const int                                                       m_texHeight;
+       const int                                                       m_texDepth;
+
+private:
+                                                                               Texture3DLodControlTestInstance         (const Texture3DLodControlTestInstance& other);
+       Texture3DLodControlTestInstance&        operator=                                                       (const Texture3DLodControlTestInstance& other);
+
+       const ParameterType                                     m_testParameters;
+       tcu::Sampler::FilterMode                        m_minFilter;
+       TestTexture3DSp                                         m_texture;
+       TextureRenderer                                         m_renderer;
+};
+
+Texture3DLodControlTestInstance::Texture3DLodControlTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
+       : TestInstance          (context)
+       , m_texWidth            (32)
+       , m_texHeight           (32)
+       , m_texDepth            (32)
+       , m_testParameters      (testParameters)
+       , m_minFilter           (testParameters.minFilter)
+       , m_texture                     (DE_NULL)
+       , m_renderer            (context, testParameters.sampleCount, m_texWidth*4, m_texHeight*4)
+{
+       const VkFormat                  format          = VK_FORMAT_R8G8B8A8_UNORM;
+       tcu::TextureFormatInfo  fmtInfo         = tcu::getTextureFormatInfo(mapVkFormat(format));
+       const tcu::Vec4&                cScale          = fmtInfo.lookupScale;
+       const tcu::Vec4&                cBias           = fmtInfo.lookupBias;
+       const int                               numLevels       = deLog2Floor32(de::max(de::max(m_texWidth, m_texHeight), m_texDepth))+1;
+
+       m_texture = TestTexture3DSp(new pipeline::TestTexture3D(vk::mapVkFormat(format), m_texWidth, m_texHeight, m_texDepth));
+
+       // Fill texture with colored grid.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0xff / (numLevels-1);
+               const deUint32  inc             = deClamp32(step*levelNdx, 0x00, 0xff);
+               const deUint32  dec             = 0xff - inc;
+               const deUint32  rgb             = (inc << 16) | (dec << 8) | 0xff;
+               const deUint32  color   = 0xff000000 | rgb;
+
+               tcu::clear(m_texture->getLevel(levelNdx, 0), tcu::RGBA(color).toVec()*cScale + cBias);
+       }
+
+       m_renderer.add3DTexture(m_texture);
+}
+
+Texture3DLodControlTestInstance::~Texture3DLodControlTestInstance (void)
+{
+}
+
+tcu::TestStatus Texture3DLodControlTestInstance::iterate (void)
+{
+       const tcu::Sampler::WrapMode    wrapS                   = Sampler::CLAMP_TO_EDGE;
+       const tcu::Sampler::WrapMode    wrapT                   = Sampler::CLAMP_TO_EDGE;
+       const tcu::Sampler::WrapMode    wrapR                   = Sampler::CLAMP_TO_EDGE;
+       const tcu::Sampler::FilterMode  magFilter               = Sampler::NEAREST;
+
+       const tcu::Texture3D&                   refTexture              = m_texture->getTexture();
+       const tcu::TextureFormat&               texFmt                  = refTexture.getFormat();
+       const tcu::TextureFormatInfo    fmtInfo                 = tcu::getTextureFormatInfo(texFmt);
+       const int                                               viewportWidth   = m_renderer.getRenderWidth();
+       const int                                               viewportHeight  = m_renderer.getRenderHeight();
+
+       tcu::Sampler                                    sampler                 = util::createSampler(wrapS, wrapT, m_minFilter, magFilter);
+       ReferenceParams                                 refParams               (TEXTURETYPE_3D, sampler);
+       vector<float>                                   texCoord;
+       tcu::Surface                                    renderedFrame   (viewportWidth, viewportHeight);
+
+       // Viewport is divided into 4x4 grid.
+       const int                                               gridWidth               = 4;
+       const int                                               gridHeight              = 4;
+       const int                                               cellWidth               = viewportWidth / gridWidth;
+       const int                                               cellHeight              = viewportHeight / gridHeight;
+
+       // Sampling parameters.
+       refParams.sampler               = util::createSampler(wrapS, wrapT, wrapR, m_testParameters.minFilter, magFilter);
+       refParams.samplerType   = getSamplerType(texFmt);
+       refParams.colorBias             = fmtInfo.lookupBias;
+       refParams.colorScale    = fmtInfo.lookupScale;
+       refParams.maxLevel              = deLog2Floor32(de::max(de::max(m_texWidth, m_texHeight), m_texDepth));
+
+       // Render cells.
+       for (int gridY = 0; gridY < gridHeight; gridY++)
+       {
+               for (int gridX = 0; gridX < gridWidth; gridX++)
+               {
+                       const int       curX            = cellWidth*gridX;
+                       const int       curY            = cellHeight*gridY;
+                       const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                       const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                       const int       cellNdx         = gridY*gridWidth + gridX;
+
+                       // Compute texcoord.
+                       getBasicTexCoord3D(texCoord, cellNdx);
+
+                       getReferenceParams(refParams,cellNdx);
+                       //Render
+                       m_renderer.setViewport((float)curX, (float)curY, (float)curW, (float)curH);
+                       m_renderer.getTextureBinding(0)->updateTextureViewMipLevels(refParams.baseLevel, refParams.maxLevel);
+                       m_renderer.renderQuad(renderedFrame, 0, &texCoord[0], refParams);
+               }
+       }
+
+       // Compare and log
+       {
+               const tcu::IVec4                formatBitDepth  = getTextureFormatBitDepth(mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               const tcu::PixelFormat  pixelFormat             (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+               const bool                              isTrilinear             = m_minFilter == Sampler::NEAREST_MIPMAP_LINEAR || m_minFilter == Sampler::LINEAR_MIPMAP_LINEAR;
+               tcu::Surface                    referenceFrame  (viewportWidth, viewportHeight);
+               tcu::Surface                    errorMask               (viewportWidth, viewportHeight);
+               tcu::LookupPrecision    lookupPrec;
+               tcu::LodPrecision               lodPrec;
+               int                                             numFailedPixels = 0;
+
+               lookupPrec.coordBits            = tcu::IVec3(20, 20, 20);
+               lookupPrec.uvwBits                      = tcu::IVec3(16, 16, 16); // Doesn't really matter since pixels are unicolored.
+               lookupPrec.colorThreshold       = tcu::computeFixedPointThreshold(max(getBitsVec(pixelFormat) - (isTrilinear ? 2 : 1), tcu::IVec4(0)));
+               lookupPrec.colorMask            = getCompareMask(pixelFormat);
+               lodPrec.derivateBits            = 10;
+               lodPrec.lodBits                         = 8;
+
+               for (int gridY = 0; gridY < gridHeight; gridY++)
+               {
+                       for (int gridX = 0; gridX < gridWidth; gridX++)
+                       {
+                               const int       curX            = cellWidth*gridX;
+                               const int       curY            = cellHeight*gridY;
+                               const int       curW            = gridX+1 == gridWidth ? (viewportWidth-curX) : cellWidth;
+                               const int       curH            = gridY+1 == gridHeight ? (viewportHeight-curY) : cellHeight;
+                               const int       cellNdx         = gridY*gridWidth + gridX;
+
+                               getBasicTexCoord3D(texCoord, cellNdx);
+                               getReferenceParams(refParams, cellNdx);
+
+                               // Render ideal result
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                                                         refTexture, &texCoord[0], refParams);
+
+                               // Compare this cell
+                               numFailedPixels += computeTextureLookupDiff(tcu::getSubregion(renderedFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(referenceFrame.getAccess(), curX, curY, curW, curH),
+                                                                                                                       tcu::getSubregion(errorMask.getAccess(), curX, curY, curW, curH),
+                                                                                                                       m_texture->getTexture(), &texCoord[0], refParams,
+                                                                                                                       lookupPrec, lodPrec, m_context.getTestContext().getWatchDog());
+                       }
+               }
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Image verification failed, found " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+               }
+
+               m_context.getTestContext().getLog() << TestLog::ImageSet("Result", "Verification result")
+                                                                                       << TestLog::Image("Rendered", "Rendered image", renderedFrame);
+
+               if (numFailedPixels > 0)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Image("Reference", "Ideal reference", referenceFrame)
+                                                                                               << TestLog::Image("ErrorMask", "Error mask", errorMask);
+               }
+
+               m_context.getTestContext().getLog() << TestLog::EndImageSet;
+
+               {
+                       const bool isOk = numFailedPixels == 0;
+                       return isOk ? tcu::TestStatus::pass("pass") : tcu::TestStatus::fail("fail");
+               }
+       }
+}
+
+class Texture3DMinLodTestInstance : public Texture3DLodControlTestInstance
+{
+public:
+       Texture3DMinLodTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
+               : Texture3DLodControlTestInstance(context, testParameters)
+       {
+       }
+
+protected:
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.minLod = getMinLodForCell(cellNdx);
+       }
+};
+
+class Texture3DMaxLodTestInstance : public Texture3DLodControlTestInstance
+{
+public:
+       Texture3DMaxLodTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
+               : Texture3DLodControlTestInstance(context, testParameters)
+       {
+       }
+
+protected:
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.maxLod = getMaxLodForCell(cellNdx);
+       }
+};
+
+class Texture3DBaseLevelTestInstance : public Texture3DLodControlTestInstance
+{
+public:
+       Texture3DBaseLevelTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
+               : Texture3DLodControlTestInstance(context, testParameters)
+               ,m_testParam (testParameters)
+       {
+       }
+
+protected:
+       const Texture3DMipmapTestCaseParameters m_testParam;
+
+       int getBaseLevel (int cellNdx) const
+       {
+               const int       numLevels       = deLog2Floor32(de::max(m_texWidth, de::max(m_texHeight, m_texDepth)))+1;
+               const int       baseLevel       = (deInt32Hash(cellNdx) ^ deStringHash(m_testParam.minFilterName) ^ 0x7347e9) % numLevels;
+
+               return baseLevel;
+       }
+
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.baseLevel = getBaseLevel(cellNdx);
+       }
+};
+
+class Texture3DMaxLevelTestInstance : public Texture3DLodControlTestInstance
+{
+public:
+       Texture3DMaxLevelTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
+               : Texture3DLodControlTestInstance(context, testParameters)
+               ,m_testParam (testParameters)
+       {
+       }
+
+protected:
+       const Texture3DMipmapTestCaseParameters m_testParam;
+
+       int getMaxLevel (int cellNdx) const
+       {
+               const int       numLevels       = deLog2Floor32(de::max(m_texWidth, de::max(m_texHeight, m_texDepth)))+1;
+               const int       maxLevel        = (deInt32Hash(cellNdx) ^ deStringHash(m_testParam.minFilterName) ^ 0x9111e7) % numLevels;
+
+               return maxLevel;
+       }
+
+       void getReferenceParams (ReferenceParams& params, int cellNdx)
+       {
+               params.maxLevel = getMaxLevel(cellNdx);
+       }
+};
+
+void populateTextureMipmappingTests (tcu::TestCaseGroup* textureMipmappingTests)
+{
+       tcu::TestContext&       testCtx         = textureMipmappingTests->getTestContext();
+
+       static const struct
+       {
+               const char*                             name;
+               const Sampler::WrapMode mode;
+       } wrapModes[] =
+       {
+               { "clamp",              Sampler::CLAMP_TO_EDGE          },
+               { "repeat",             Sampler::REPEAT_GL                      },
+               { "mirror",             Sampler::MIRRORED_REPEAT_GL     }
+       };
+
+       static const struct
+       {
+               const char*                                     name;
+               const Sampler::FilterMode       mode;
+       } minFilterModes[] =
+       {
+               { "nearest_nearest",    Sampler::NEAREST_MIPMAP_NEAREST },
+               { "linear_nearest",             Sampler::LINEAR_MIPMAP_NEAREST  },
+               { "nearest_linear",             Sampler::NEAREST_MIPMAP_LINEAR  },
+               { "linear_linear",              Sampler::LINEAR_MIPMAP_LINEAR   }
+       };
+
+       static const struct
+       {
+               const char*                                     name;
+               const Sampler::FilterMode       mode;
+       } magFilterModes[] =
+       {
+               { "nearest",    Sampler::NEAREST},
+               { "linear",             Sampler::LINEAR}
+       };
+
+
+       static const struct
+       {
+               const CoordType         type;
+               const char*                     name;
+               const char*                     desc;
+       } coordTypes[] =
+       {
+               { COORDTYPE_BASIC,              "basic",                "Mipmapping with translated and scaled coordinates" },
+               { COORDTYPE_AFFINE,             "affine",               "Mipmapping with affine coordinate transform"           },
+               { COORDTYPE_PROJECTED,  "projected",    "Mipmapping with perspective projection"                        }
+       };
+
+       static const struct
+       {
+               const char*             name;
+               const int               width;
+               const int               height;
+       } tex2DSizes[] =
+       {
+               { DE_NULL,              64, 64 }, // Default.
+               { "npot",               63, 57 },
+               { "non_square", 32, 64 }
+       };
+
+       static const struct
+       {
+               const char*             name;
+               const int               width;
+               const int               height;
+               const int               depth;
+       } tex3DSizes[] =
+       {
+               { DE_NULL,              32, 32, 32 }, // Default.
+               { "npot",               33, 29, 27 }
+       };
+
+       const int cubeMapSize = 64;
+
+       static const struct
+       {
+               const CoordType         type;
+               const char*                     name;
+               const char*                     desc;
+       } cubeCoordTypes[] =
+       {
+               { COORDTYPE_BASIC,              "basic",                "Mipmapping with translated and scaled coordinates" },
+               { COORDTYPE_PROJECTED,  "projected",    "Mipmapping with perspective projection"                        },
+               { COORDTYPE_BASIC_BIAS, "bias",                 "User-supplied bias value"                                                      }
+       };
+
+       // 2D cases.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group2D                         (new tcu::TestCaseGroup(testCtx, "2d", "2D Mipmap Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> biasGroup2D                     (new tcu::TestCaseGroup(testCtx, "bias", "User-supplied bias value"));
+               de::MovePtr<tcu::TestCaseGroup> minLodGroup2D           (new tcu::TestCaseGroup(testCtx, "min_lod", "Lod control: min lod"));
+               de::MovePtr<tcu::TestCaseGroup> maxLodGroup2D           (new tcu::TestCaseGroup(testCtx, "max_lod", "Lod control: max lod"));
+               de::MovePtr<tcu::TestCaseGroup> baseLevelGroup2D        (new tcu::TestCaseGroup(testCtx, "base_level", "Base level"));
+               de::MovePtr<tcu::TestCaseGroup> maxLevelGroup2D         (new tcu::TestCaseGroup(testCtx, "max_level", "Max level"));
+
+               for (int coordType = 0; coordType < DE_LENGTH_OF_ARRAY(coordTypes); coordType++)
+               {
+                       de::MovePtr<tcu::TestCaseGroup> coordTypeGroup          (new tcu::TestCaseGroup(testCtx, coordTypes[coordType].name, coordTypes[coordType].desc));
+
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               for (int wrapMode = 0; wrapMode < DE_LENGTH_OF_ARRAY(wrapModes); wrapMode++)
+                               {
+                                       // Add non_square variants to basic cases only.
+                                       int sizeEnd = coordTypes[coordType].type == COORDTYPE_BASIC ? DE_LENGTH_OF_ARRAY(tex2DSizes) : 1;
+
+                                       for (int size = 0; size < sizeEnd; size++)
+                                       {
+                                               Texture2DMipmapTestCaseParameters       testParameters;
+
+                                               testParameters.coordType        = coordTypes[coordType].type;
+                                               testParameters.minFilter        = minFilterModes[minFilter].mode;
+                                               testParameters.wrapS            = wrapModes[wrapMode].mode;
+                                               testParameters.wrapT            = wrapModes[wrapMode].mode;
+                                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM; //not sure (GL_RGBA)
+                                               testParameters.width            = tex2DSizes[size].width;
+                                               testParameters.height           = tex2DSizes[size].height;
+                                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                                               std::ostringstream name;
+                                               name << minFilterModes[minFilter].name
+                                                        << "_" << wrapModes[wrapMode].name;
+
+                                               if (tex2DSizes[size].name)
+                                                       name << "_" << tex2DSizes[size].name;
+
+                                               coordTypeGroup->addChild(new TextureTestCase<Texture2DMipmapTestInstance>(testCtx, name.str().c_str(), "", testParameters));
+                                       }
+                               }
+                       }
+
+                       group2D->addChild(coordTypeGroup.release());
+               }
+
+               // 2D bias variants.
+               {
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture2DMipmapTestCaseParameters       testParameters;
+
+                               testParameters.coordType        = COORDTYPE_BASIC_BIAS;
+                               testParameters.minFilter        = minFilterModes[minFilter].mode;
+                               testParameters.magFilter        = minFilterModes[minFilter].mode;
+                               testParameters.wrapS            = Sampler::REPEAT_GL;
+                               testParameters.wrapT            = Sampler::REPEAT_GL;
+                               testParameters.format           = VK_FORMAT_R8G8B8A8_UNORM; //not sure (GL_RGBA)
+                               testParameters.width            = tex2DSizes[0].width;
+                               testParameters.height           = tex2DSizes[0].height;
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT_BIAS);
+
+                               std::ostringstream name;
+                               name << minFilterModes[minFilter].name;
+
+                               biasGroup2D->addChild(new TextureTestCase<Texture2DMipmapTestInstance>(testCtx, name.str().c_str(), "", testParameters));
+                       }
+               }
+
+               // 2D LOD controls.
+               {
+                       // MIN_LOD
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture2DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter        = minFilterModes[minFilter].mode;
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                               minLodGroup2D->addChild(new TextureTestCase<Texture2DMinLodTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+
+                       // MAX_LOD
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture2DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter = minFilterModes[minFilter].mode;
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                               maxLodGroup2D->addChild(new TextureTestCase<Texture2DMaxLodTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               {
+                       // BASE_LEVEL
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture2DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter = minFilterModes[minFilter].mode;
+                               testParameters.minFilterName = minFilterModes[minFilter].name;
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                               baseLevelGroup2D->addChild(new TextureTestCase<Texture2DBaseLevelTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+
+                       // MAX_LEVEL
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture2DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter = minFilterModes[minFilter].mode;
+                               testParameters.minFilterName = minFilterModes[minFilter].name;
+                               testParameters.programs.push_back(PROGRAM_2D_FLOAT);
+
+                               maxLevelGroup2D->addChild(new TextureTestCase<Texture2DMaxLevelTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               group2D->addChild(biasGroup2D.release());
+               group2D->addChild(minLodGroup2D.release());
+               group2D->addChild(maxLodGroup2D.release());
+               group2D->addChild(baseLevelGroup2D.release());
+               group2D->addChild(maxLevelGroup2D.release());
+
+               textureMipmappingTests->addChild(group2D.release());
+       }
+
+       // Cubemap cases.
+       {
+               de::MovePtr<tcu::TestCaseGroup> groupCube                       (new tcu::TestCaseGroup(testCtx, "cubemap", "Cube Mipmap Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> minLodGroupCube         (new tcu::TestCaseGroup(testCtx, "min_lod", "Lod control: min lod"));
+               de::MovePtr<tcu::TestCaseGroup> maxLodGroupCube         (new tcu::TestCaseGroup(testCtx, "max_lod", "Lod control: max lod"));
+               de::MovePtr<tcu::TestCaseGroup> baseLevelGroupCube      (new tcu::TestCaseGroup(testCtx, "base_level", "Base level"));
+               de::MovePtr<tcu::TestCaseGroup> maxLevelGroupCube       (new tcu::TestCaseGroup(testCtx, "max_level", "Max level"));
+
+               for (int coordType = 0; coordType < DE_LENGTH_OF_ARRAY(cubeCoordTypes); coordType++)
+               {
+                       de::MovePtr<tcu::TestCaseGroup> coordTypeGroup  (new tcu::TestCaseGroup(testCtx, cubeCoordTypes[coordType].name, cubeCoordTypes[coordType].desc));
+
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               for (int magFilter = 0; magFilter < DE_LENGTH_OF_ARRAY(magFilterModes); magFilter++)
+                               {
+                                       for (int wrapMode = 0; wrapMode < DE_LENGTH_OF_ARRAY(wrapModes); wrapMode++)
+                                       {
+                                               TextureCubeMipmapTestCaseParameters     testParameters;
+
+                                               testParameters.coordType                = cubeCoordTypes[coordType].type;
+                                               testParameters.minFilter                = minFilterModes[minFilter].mode;
+                                               testParameters.magFilter                = magFilterModes[magFilter].mode;
+                                               testParameters.minFilterName    = minFilterModes[minFilter].name;
+                                               testParameters.wrapS                    = wrapModes[wrapMode].mode;
+                                               testParameters.wrapT                    = wrapModes[wrapMode].mode;
+                                               testParameters.format                   = VK_FORMAT_R8G8B8A8_UNORM;
+                                               testParameters.size                             = cubeMapSize;
+                                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+                                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT_BIAS);
+
+                                               std::ostringstream name;
+                                               name << minFilterModes[minFilter].name
+                                                        << "_" << magFilterModes[magFilter].name
+                                                        << "_" << wrapModes[wrapMode].name;
+
+                                               coordTypeGroup->addChild(new TextureTestCase<TextureCubeMipmapTestInstance>(testCtx, name.str().c_str(), "", testParameters));
+                                       }
+                               }
+                       }
+
+                       groupCube->addChild(coordTypeGroup.release());
+               }
+
+               // Cubemap LOD controls.
+               {
+                       // MIN_LOD
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               TextureCubeMipmapTestCaseParameters     testParameters;
+                               testParameters.minFilter        = minFilterModes[minFilter].mode;
+                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                               minLodGroupCube->addChild(new TextureTestCase<TextureCubeMinLodTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+
+                       // MAX_LOD
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               TextureCubeMipmapTestCaseParameters     testParameters;
+                               testParameters.minFilter        = minFilterModes[minFilter].mode;
+                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                               maxLodGroupCube->addChild(new TextureTestCase<TextureCubeMaxLodTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               {
+                       // BASE_LEVEL
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               TextureCubeMipmapTestCaseParameters     testParameters;
+                               testParameters.minFilter = minFilterModes[minFilter].mode;
+                               testParameters.minFilterName = minFilterModes[minFilter].name;
+                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                               baseLevelGroupCube->addChild(new TextureTestCase<TextureCubeBaseLevelTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+
+                       // MAX_LEVEL
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               TextureCubeMipmapTestCaseParameters     testParameters;
+                               testParameters.minFilter = minFilterModes[minFilter].mode;
+                               testParameters.minFilterName = minFilterModes[minFilter].name;
+                               testParameters.programs.push_back(PROGRAM_CUBE_FLOAT);
+
+                               maxLevelGroupCube->addChild(new TextureTestCase<TextureCubeMaxLevelTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               groupCube->addChild(minLodGroupCube.release());
+               groupCube->addChild(maxLodGroupCube.release());
+               groupCube->addChild(baseLevelGroupCube.release());
+               groupCube->addChild(maxLevelGroupCube.release());
+
+               textureMipmappingTests->addChild(groupCube.release());
+       }
+
+       // 3D cases.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group3D                         (new tcu::TestCaseGroup(testCtx, "3d", "3D Mipmap Filtering"));
+
+               de::MovePtr<tcu::TestCaseGroup> biasGroup3D                     (new tcu::TestCaseGroup(testCtx, "bias", "User-supplied bias value"));
+               de::MovePtr<tcu::TestCaseGroup> minLodGroup3D           (new tcu::TestCaseGroup(testCtx, "min_lod", "Lod control: min lod"));
+               de::MovePtr<tcu::TestCaseGroup> maxLodGroup3D           (new tcu::TestCaseGroup(testCtx, "max_lod", "Lod control: max lod"));
+               de::MovePtr<tcu::TestCaseGroup> baseLevelGroup3D        (new tcu::TestCaseGroup(testCtx, "base_level", "Base level"));
+               de::MovePtr<tcu::TestCaseGroup> maxLevelGroup3D         (new tcu::TestCaseGroup(testCtx, "max_level", "Max level"));
+
+               for (int coordType = 0; coordType < DE_LENGTH_OF_ARRAY(coordTypes); coordType++)
+               {
+                       de::MovePtr<tcu::TestCaseGroup> coordTypeGroup  (new tcu::TestCaseGroup(testCtx, coordTypes[coordType].name, coordTypes[coordType].desc));
+
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               for (int wrapMode = 0; wrapMode < DE_LENGTH_OF_ARRAY(wrapModes); wrapMode++)
+                               {
+                                       // Add other size variants to basic cases only.
+                                       int sizeEnd = coordTypes[coordType].type == COORDTYPE_BASIC ? DE_LENGTH_OF_ARRAY(tex3DSizes) : 1;
+
+                                       Texture3DMipmapTestCaseParameters       testParameters;
+
+                                       testParameters.coordType                = coordTypes[coordType].type;
+                                       testParameters.minFilter                = minFilterModes[minFilter].mode;
+                                       testParameters.minFilterName    = minFilterModes[minFilter].name;
+                                       testParameters.wrapR                    = wrapModes[wrapMode].mode;
+                                       testParameters.wrapS                    = wrapModes[wrapMode].mode;
+                                       testParameters.wrapT                    = wrapModes[wrapMode].mode;
+                                       testParameters.format                   = VK_FORMAT_R8G8B8A8_UNORM;
+                                       testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                                       for (int size = 0; size < sizeEnd; size++)
+                                       {
+                                               testParameters.width                    = tex3DSizes[size].width;
+                                               testParameters.height                   = tex3DSizes[size].height;
+                                               testParameters.depth                    = tex3DSizes[size].depth;
+
+                                               std::ostringstream name;
+                                               name << minFilterModes[minFilter].name
+                                                        << "_" << wrapModes[wrapMode].name;
+
+                                               if (tex3DSizes[size].name)
+                                                       name << "_" << tex3DSizes[size].name;
+
+                                               coordTypeGroup->addChild(new TextureTestCase<Texture3DMipmapTestInstance>(testCtx, name.str().c_str(), "", testParameters));
+                                       }
+                               }
+                       }
+
+                       group3D->addChild(coordTypeGroup.release());
+               }
+
+               // 3D bias variants.
+               {
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture3DMipmapTestCaseParameters       testParameters;
+                               testParameters.coordType                        = COORDTYPE_BASIC_BIAS;
+                               testParameters.minFilter                        = minFilterModes[minFilter].mode;
+                               testParameters.wrapR                            = Sampler::REPEAT_GL;
+                               testParameters.wrapS                            = Sampler::REPEAT_GL;
+                               testParameters.wrapT                            = Sampler::REPEAT_GL;
+                               testParameters.format                           = VK_FORMAT_R8G8B8A8_UNORM;
+                               testParameters.width                            = tex3DSizes[0].width;
+                               testParameters.height                           = tex3DSizes[0].height;
+                               testParameters.depth                            = tex3DSizes[0].depth;
+
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT_BIAS);
+
+                               biasGroup3D->addChild(new TextureTestCase<Texture3DMipmapTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               // 3D LOD controls.
+               {
+                       // MIN_LOD
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture3DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter                        = minFilterModes[minFilter].mode;
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                               minLodGroup3D->addChild(new TextureTestCase<Texture3DMinLodTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+
+                       // MAX_LOD
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture3DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter                        = minFilterModes[minFilter].mode;
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                               maxLodGroup3D->addChild(new TextureTestCase<Texture3DMaxLodTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               {
+                       // BASE_LEVEL
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture3DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter                        = minFilterModes[minFilter].mode;
+                               testParameters.minFilterName            = minFilterModes[minFilter].name;
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                               baseLevelGroup3D->addChild(new TextureTestCase<Texture3DBaseLevelTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+
+                       // MAX_LEVEL
+                       for (int minFilter = 0; minFilter < DE_LENGTH_OF_ARRAY(minFilterModes); minFilter++)
+                       {
+                               Texture3DMipmapTestCaseParameters       testParameters;
+                               testParameters.minFilter                        = minFilterModes[minFilter].mode;
+                               testParameters.minFilterName            = minFilterModes[minFilter].name;
+                               testParameters.programs.push_back(PROGRAM_3D_FLOAT);
+
+                               maxLevelGroup3D->addChild(new TextureTestCase<Texture3DMaxLevelTestInstance>(testCtx, minFilterModes[minFilter].name, "", testParameters));
+                       }
+               }
+
+               group3D->addChild(biasGroup3D.release());
+               group3D->addChild(minLodGroup3D.release());
+               group3D->addChild(maxLodGroup3D.release());
+               group3D->addChild(baseLevelGroup3D.release());
+               group3D->addChild(maxLevelGroup3D.release());
+
+               textureMipmappingTests->addChild(group3D.release());
+       }
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createTextureMipmappingTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "mipmap", "Texture mipmapping tests.", populateTextureMipmappingTests);
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.hpp
new file mode 100644 (file)
index 0000000..ff8dd71
--- /dev/null
@@ -0,0 +1,42 @@
+#ifndef _VKTTEXTUREMIPMAPTESTS_HPP
+#define _VKTTEXTUREMIPMAPTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * 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 Mipmapping tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup*    createTextureMipmappingTests    (tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTUREMIPMAPTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.cpp
new file mode 100644 (file)
index 0000000..62874a5
--- /dev/null
@@ -0,0 +1,980 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * 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 Shadow texture lookup tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTextureShadowTests.hpp"
+
+#include "deMath.h"
+#include "deString.h"
+#include "deStringUtil.hpp"
+#include "gluPixelTransfer.hpp"
+#include "gluTextureTestUtil.hpp"
+#include "glwEnums.hpp"
+#include "glwFunctions.hpp"
+#include "tcuImageIO.hpp"
+#include "tcuRenderTarget.hpp"
+#include "tcuTexCompareVerifier.hpp"
+#include "tcuTexVerifierUtil.hpp"
+#include "tcuTexture.hpp"
+#include "tcuTextureUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTextureTestUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace texture
+{
+namespace
+{
+
+using std::vector;
+using std::string;
+using tcu::TestLog;
+using tcu::Sampler;
+using namespace texture::util;
+using namespace glu::TextureTestUtil;
+
+enum
+{
+       TEXCUBE_VIEWPORT_SIZE   = 28,
+       TEX2D_VIEWPORT_WIDTH    = 64,
+       TEX2D_VIEWPORT_HEIGHT   = 64
+};
+
+struct TextureShadowCommonTestCaseParameters
+{
+                                                       TextureShadowCommonTestCaseParameters   (void);
+       Sampler::CompareMode    compareOp;
+};
+
+TextureShadowCommonTestCaseParameters::TextureShadowCommonTestCaseParameters (void)
+       : compareOp                             (Sampler::COMPAREMODE_EQUAL)
+{
+}
+
+struct Texture2DShadowTestCaseParameters : public Texture2DTestCaseParameters, public TextureShadowCommonTestCaseParameters
+{
+};
+
+bool isFloatingPointDepthFormat (const tcu::TextureFormat& format)
+{
+       // Only two depth and depth-stencil formats are floating point
+       return  (format.order == tcu::TextureFormat::D && format.type == tcu::TextureFormat::FLOAT) ||
+                       (format.order == tcu::TextureFormat::DS && format.type == tcu::TextureFormat::FLOAT_UNSIGNED_INT_24_8_REV);
+}
+
+void clampFloatingPointTexture (const tcu::PixelBufferAccess& access)
+{
+       DE_ASSERT(isFloatingPointDepthFormat(access.getFormat()));
+
+       for (int z = 0; z < access.getDepth(); ++z)
+       for (int y = 0; y < access.getHeight(); ++y)
+       for (int x = 0; x < access.getWidth(); ++x)
+               access.setPixDepth(de::clamp(access.getPixDepth(x, y, z), 0.0f, 1.0f), x, y, z);
+}
+
+void clampFloatingPointTexture (tcu::Texture2D& target)
+{
+       for (int level = 0; level < target.getNumLevels(); ++level)
+               if (!target.isLevelEmpty(level))
+                       clampFloatingPointTexture(target.getLevel(level));
+}
+
+static void clampFloatingPointTexture (tcu::Texture2DArray& target)
+{
+       for (int level = 0; level < target.getNumLevels(); ++level)
+               if (!target.isLevelEmpty(level))
+                       clampFloatingPointTexture(target.getLevel(level));
+}
+
+void clampFloatingPointTexture (tcu::TextureCube& target)
+{
+       for (int level = 0; level < target.getNumLevels(); ++level)
+               for (int face = tcu::CUBEFACE_NEGATIVE_X; face < tcu::CUBEFACE_LAST; ++face)
+                       clampFloatingPointTexture(target.getLevelFace(level, (tcu::CubeFace)face));
+}
+
+tcu::PixelFormat getPixelFormat(tcu::TextureFormat texFormat)
+{
+       const tcu::IVec4                        formatBitDepth          = tcu::getTextureFormatBitDepth(tcu::getEffectiveDepthStencilTextureFormat(texFormat, Sampler::MODE_DEPTH));
+       return tcu::PixelFormat(formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+}
+
+template<typename TextureType>
+bool verifyTexCompareResult (tcu::TestContext&                                         testCtx,
+                                                        const tcu::ConstPixelBufferAccess&             result,
+                                                        const TextureType&                                             src,
+                                                        const float*                                                   texCoord,
+                                                        const ReferenceParams&                                 sampleParams,
+                                                        const tcu::TexComparePrecision&                comparePrec,
+                                                        const tcu::LodPrecision&                               lodPrec,
+                                                        const tcu::PixelFormat&                                pixelFormat)
+{
+       tcu::TestLog&   log                                     = testCtx.getLog();
+       tcu::Surface    reference                       (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask                       (result.getWidth(), result.getHeight());
+       const tcu::Vec3 nonShadowThreshold      = tcu::computeFixedPointThreshold(getBitsVec(pixelFormat)-1).swizzle(1,2,3);
+       int                             numFailedPixels;
+
+       // sampleTexture() expects source image to be the same state as it would be in a GL implementation, that is
+       // the floating point depth values should be in [0, 1] range as data is clamped during texture upload. Since
+       // we don't have a separate "uploading" phase and just reuse the buffer we used for GL-upload, do the clamping
+       // here if necessary.
+
+       if (isFloatingPointDepthFormat(src.getFormat()))
+       {
+               TextureType clampedSource(src);
+
+               clampFloatingPointTexture(clampedSource);
+
+               // sample clamped values
+
+               sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), clampedSource, texCoord, sampleParams);
+               numFailedPixels = computeTextureCompareDiff(result, reference.getAccess(), errorMask.getAccess(), clampedSource, texCoord, sampleParams, comparePrec, lodPrec, nonShadowThreshold);
+       }
+       else
+       {
+               // sample raw values (they are guaranteed to be in [0, 1] range as the format cannot represent any other values)
+
+               sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+               numFailedPixels = computeTextureCompareDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, comparePrec, lodPrec, nonShadowThreshold);
+       }
+
+       if (numFailedPixels > 0)
+               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
+
+       log << TestLog::ImageSet("VerifyResult", "Verification result")
+               << TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << TestLog::Image("Reference", "Ideal reference image", reference)
+                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+class Texture2DShadowTestInstance : public TestInstance
+{
+public:
+       typedef Texture2DShadowTestCaseParameters       ParameterType;
+                                                                                               Texture2DShadowTestInstance             (Context& context, const ParameterType& testParameters);
+                                                                                               ~Texture2DShadowTestInstance    (void);
+
+       virtual tcu::TestStatus                                         iterate                                                 (void);
+
+private:
+                                                                                               Texture2DShadowTestInstance             (const Texture2DShadowTestInstance& other);
+       Texture2DShadowTestInstance&                            operator=                                               (const Texture2DShadowTestInstance& other);
+
+       struct FilterCase
+       {
+               int                     textureIndex;
+
+               tcu::Vec2       minCoord;
+               tcu::Vec2       maxCoord;
+               float           ref;
+
+               FilterCase      (void)
+                       : textureIndex(-1)
+                       , ref           (0.0f)
+               {
+               }
+
+               FilterCase      (int tex_, const float ref_, const tcu::Vec2& minCoord_, const tcu::Vec2& maxCoord_)
+                       : textureIndex  (tex_)
+                       , minCoord              (minCoord_)
+                       , maxCoord              (maxCoord_)
+                       , ref                   (ref_)
+               {
+               }
+       };
+
+       const ParameterType&                    m_testParameters;
+       std::vector<TestTexture2DSp>    m_textures;
+       std::vector<FilterCase>                 m_cases;
+
+       TextureRenderer                                 m_renderer;
+
+       int                                                             m_caseNdx;
+};
+
+Texture2DShadowTestInstance::Texture2DShadowTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEX2D_VIEWPORT_WIDTH, TEX2D_VIEWPORT_HEIGHT)
+       , m_caseNdx                             (0)
+{
+       // Create 2 textures.
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+       {
+               m_textures.push_back(TestTexture2DSp(new pipeline::TestTexture2D(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height)));
+       }
+
+       const int       numLevels       = m_textures[0]->getNumLevels();
+
+       // Fill first gradient texture.
+       for (int levelNdx = 0; levelNdx < numLevels; ++levelNdx)
+       {
+               tcu::fillWithComponentGradients(m_textures[0]->getLevel(levelNdx, 0), tcu::Vec4(-0.5f, -0.5f, -0.5f, 2.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f));
+       }
+
+       // Fill second with grid texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0x00ffffff / numLevels;
+               const deUint32  rgb             = step*levelNdx;
+               const deUint32  colorA  = 0xff000000 | rgb;
+               const deUint32  colorB  = 0xff000000 | ~rgb;
+
+               tcu::fillWithGrid(m_textures[1]->getLevel(levelNdx, 0), 4, tcu::RGBA(colorA).toVec(), tcu::RGBA(colorB).toVec());
+       }
+
+       // Upload.
+       for (std::vector<TestTexture2DSp>::iterator i = m_textures.begin(); i != m_textures.end(); ++i)
+       {
+               m_renderer.add2DTexture(*i);
+       }
+
+       // Compute cases.
+       {
+               const float refInRangeUpper             = (m_testParameters.compareOp == Sampler::COMPAREMODE_EQUAL || m_testParameters.compareOp == Sampler::COMPAREMODE_NOT_EQUAL) ? 1.0f : 0.5f;
+               const float refInRangeLower             = (m_testParameters.compareOp == Sampler::COMPAREMODE_EQUAL || m_testParameters.compareOp == Sampler::COMPAREMODE_NOT_EQUAL) ? 0.0f : 0.5f;
+               const float refOutOfBoundsUpper = 1.1f;         // !< lookup function should clamp values to [0, 1] range
+               const float refOutOfBoundsLower = -0.1f;
+
+               const struct
+               {
+                       const int       texNdx;
+                       const float     ref;
+                       const float     lodX;
+                       const float     lodY;
+                       const float     oX;
+                       const float     oY;
+               } cases[] =
+               {
+                       { 0,    refInRangeUpper,                1.6f,   2.9f,   -1.0f,  -2.7f   },
+                       { 0,    refInRangeLower,                -2.0f,  -1.35f, -0.2f,  0.7f    },
+                       { 1,    refInRangeUpper,                0.14f,  0.275f, -1.5f,  -1.1f   },
+                       { 1,    refInRangeLower,                -0.92f, -2.64f, 0.4f,   -0.1f   },
+                       { 1,    refOutOfBoundsUpper,    -0.39f, -0.52f, 0.65f,  0.87f   },
+                       { 1,    refOutOfBoundsLower,    -1.55f, 0.65f,  0.35f,  0.91f   },
+               };
+
+               for (int caseNdx = 0; caseNdx < DE_LENGTH_OF_ARRAY(cases); caseNdx++)
+               {
+                       const int       texNdx  = de::clamp(cases[caseNdx].texNdx, 0, (int)m_textures.size()-1);
+                       const float ref         = cases[caseNdx].ref;
+                       const float     lodX    = cases[caseNdx].lodX;
+                       const float     lodY    = cases[caseNdx].lodY;
+                       const float     oX              = cases[caseNdx].oX;
+                       const float     oY              = cases[caseNdx].oY;
+                       const float     sX              = deFloatExp2(lodX) * float(m_renderer.getRenderWidth()) / float(m_textures[texNdx]->getTexture().getWidth());
+                       const float     sY              = deFloatExp2(lodY) * float(m_renderer.getRenderHeight()) / float(m_textures[texNdx]->getTexture().getHeight());
+
+                       m_cases.push_back(FilterCase(texNdx, ref, tcu::Vec2(oX, oY), tcu::Vec2(oX+sX, oY+sY)));
+               }
+       }
+
+       m_caseNdx = 0;
+}
+
+Texture2DShadowTestInstance::~Texture2DShadowTestInstance (void)
+{
+       m_textures.clear();
+       m_cases.clear();
+}
+
+tcu::TestStatus Texture2DShadowTestInstance::iterate (void)
+{
+       tcu::TestLog&                                   log                             = m_context.getTestContext().getLog();
+       const pipeline::TestTexture2D&  texture                 = m_renderer.get2DTexture(m_cases[m_caseNdx].textureIndex);
+       const tcu::TextureFormat                texFmt                  = texture.getTextureFormat();
+       const tcu::TextureFormatInfo    fmtInfo                 = tcu::getTextureFormatInfo(texFmt);
+       const tcu::ScopedLogSection             section                 (log, string("Test") + de::toString(m_caseNdx), string("Test ") + de::toString(m_caseNdx));
+
+       const FilterCase&                               curCase                 = m_cases[m_caseNdx];
+       ReferenceParams                                 sampleParams    (TEXTURETYPE_2D);
+       tcu::Surface                                    rendered                (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+       vector<float>                                   texCoord;
+
+       // Setup params for reference.
+       sampleParams.sampler                    = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+       sampleParams.sampler.compare    = m_testParameters.compareOp;
+       sampleParams.samplerType                = SAMPLERTYPE_SHADOW;
+       sampleParams.lodMode                    = LODMODE_EXACT;
+       sampleParams.colorBias                  = fmtInfo.lookupBias;
+       sampleParams.colorScale                 = fmtInfo.lookupScale;
+       sampleParams.ref                                = curCase.ref;
+
+       log << TestLog::Message << "Compare reference value = " << sampleParams.ref << TestLog::EndMessage;
+
+       // Compute texture coordinates.
+       log << TestLog::Message << "Texture coordinates: " << curCase.minCoord << " -> " << curCase.maxCoord << TestLog::EndMessage;
+       computeQuadTexCoord2D(texCoord, curCase.minCoord, curCase.maxCoord);
+
+       m_renderer.renderQuad(rendered, curCase.textureIndex, &texCoord[0], sampleParams);
+
+       {
+               const tcu::PixelFormat          pixelFormat                     = getPixelFormat(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               tcu::LodPrecision                       lodPrecision;
+               tcu::TexComparePrecision        texComparePrecision;
+
+               lodPrecision.derivateBits                       = 18;
+               lodPrecision.lodBits                            = 6;
+               texComparePrecision.coordBits           = tcu::IVec3(20,20,0);
+               texComparePrecision.uvwBits                     = tcu::IVec3(7,7,0);
+               texComparePrecision.pcfBits                     = 5;
+               texComparePrecision.referenceBits       = 16;
+               texComparePrecision.resultBits          = pixelFormat.redBits-1;
+
+               const bool isHighQuality = verifyTexCompareResult(m_context.getTestContext(), rendered.getAccess(), texture.getTexture(),
+                                                                                                                 &texCoord[0], sampleParams, texComparePrecision, lodPrecision, pixelFormat);
+
+               if (!isHighQuality)
+               {
+                       m_context.getTestContext().getLog() << TestLog::Message << "Warning: Verification assuming high-quality PCF filtering failed." << TestLog::EndMessage;
+
+                       lodPrecision.lodBits                    = 4;
+                       texComparePrecision.uvwBits             = tcu::IVec3(4,4,0);
+                       texComparePrecision.pcfBits             = 0;
+
+                       const bool isOk = verifyTexCompareResult(m_context.getTestContext(), rendered.getAccess(), texture.getTexture(),
+                                                                                                        &texCoord[0], sampleParams, texComparePrecision, lodPrecision, pixelFormat);
+
+                       if (!isOk)
+                       {
+                               m_context.getTestContext().getLog() << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                               return tcu::TestStatus::fail("Image verification failed");
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+struct TextureCubeShadowTestCaseParameters : public TextureShadowCommonTestCaseParameters, public TextureCubeTestCaseParameters
+{
+};
+
+class TextureCubeShadowTestInstance : public TestInstance
+{
+public:
+       typedef TextureCubeShadowTestCaseParameters ParameterType;
+                                                                                               TextureCubeShadowTestInstance           (Context& context, const ParameterType& testParameters);
+                                                                                               ~TextureCubeShadowTestInstance          (void);
+
+       virtual tcu::TestStatus                                         iterate                                                         (void);
+
+private:
+                                                                                               TextureCubeShadowTestInstance           (const TextureCubeShadowTestInstance& other);
+       TextureCubeShadowTestInstance&                          operator=                                                       (const TextureCubeShadowTestInstance& other);
+
+       struct FilterCase
+       {
+               int                                             textureIndex;
+               tcu::Vec2                               bottomLeft;
+               tcu::Vec2                               topRight;
+               float                                   ref;
+
+               FilterCase (void)
+                       : textureIndex  (-1)
+                       , ref                   (0.0f)
+               {
+               }
+
+               FilterCase (const int tex_, const float ref_, const tcu::Vec2& bottomLeft_, const tcu::Vec2& topRight_)
+                       : textureIndex  (tex_)
+                       , bottomLeft    (bottomLeft_)
+                       , topRight              (topRight_)
+                       , ref                   (ref_)
+               {
+               }
+       };
+
+       const ParameterType&            m_testParameters;
+       vector<TestTextureCubeSp>       m_textures;
+       std::vector<FilterCase>         m_cases;
+
+       TextureRenderer                         m_renderer;
+       int                                                     m_caseNdx;
+};
+
+TextureCubeShadowTestInstance::TextureCubeShadowTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEXCUBE_VIEWPORT_SIZE, TEXCUBE_VIEWPORT_SIZE)
+       , m_caseNdx                             (0)
+{
+       const int                                               numLevels       = deLog2Floor32(m_testParameters.size)+1;
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(vk::mapVkFormat(m_testParameters.format));
+       const tcu::Vec4                                 cBias           = fmtInfo.valueMin;
+       const tcu::Vec4                                 cScale          = fmtInfo.valueMax-fmtInfo.valueMin;
+
+       // Create textures.
+
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+       {
+               m_textures.push_back(TestTextureCubeSp(new pipeline::TestTextureCube(vk::mapVkFormat(m_testParameters.format), m_testParameters.size)));
+       }
+
+       // Fill first with gradient texture.
+       static const tcu::Vec4 gradients[tcu::CUBEFACE_LAST][2] =
+       {
+               { tcu::Vec4(-1.0f, -1.0f, -1.0f, 2.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // negative x
+               { tcu::Vec4( 0.0f, -1.0f, -1.0f, 2.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // positive x
+               { tcu::Vec4(-1.0f,  0.0f, -1.0f, 2.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // negative y
+               { tcu::Vec4(-1.0f, -1.0f,  0.0f, 2.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }, // positive y
+               { tcu::Vec4(-1.0f, -1.0f, -1.0f, 0.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f) }, // negative z
+               { tcu::Vec4( 0.0f,  0.0f,  0.0f, 2.0f), tcu::Vec4(1.0f, 1.0f, 1.0f, 0.0f) }  // positive z
+       };
+       for (int face = 0; face < tcu::CUBEFACE_LAST; face++)
+       {
+               for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+               {
+                       tcu::fillWithComponentGradients(m_textures[0]->getLevel(levelNdx, face), gradients[face][0]*cScale + cBias, gradients[face][1]*cScale + cBias);
+               }
+       }
+
+       // Fill second with grid texture.
+       for (int face = 0; face < tcu::CUBEFACE_LAST; face++)
+       {
+               for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+               {
+                       const deUint32  step    = 0x00ffffff / (numLevels*tcu::CUBEFACE_LAST);
+                       const deUint32  rgb             = step*levelNdx*face;
+                       const deUint32  colorA  = 0xff000000 | rgb;
+                       const deUint32  colorB  = 0xff000000 | ~rgb;
+
+                       tcu::fillWithGrid(m_textures[1]->getLevel(levelNdx, face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
+               }
+       }
+
+       // Upload.
+       for (vector<TestTextureCubeSp>::iterator i = m_textures.begin(); i != m_textures.end(); i++)
+       {
+               m_renderer.addCubeTexture(*i);
+       }
+
+       // Compute cases
+       {
+               const float refInRangeUpper             = (m_testParameters.compareOp == Sampler::COMPAREMODE_EQUAL || m_testParameters.compareOp == Sampler::COMPAREMODE_NOT_EQUAL) ? 1.0f : 0.5f;
+               const float refInRangeLower             = (m_testParameters.compareOp == Sampler::COMPAREMODE_EQUAL || m_testParameters.compareOp == Sampler::COMPAREMODE_NOT_EQUAL) ? 0.0f : 0.5f;
+               const float refOutOfBoundsUpper = 1.1f;
+               const float refOutOfBoundsLower = -0.1f;
+
+               m_cases.push_back(FilterCase(0, refInRangeUpper,                tcu::Vec2(-1.25f, -1.2f),       tcu::Vec2(1.2f, 1.25f)));       // minification
+               m_cases.push_back(FilterCase(0, refInRangeLower,                tcu::Vec2(0.8f, 0.8f),          tcu::Vec2(1.25f, 1.20f)));      // magnification
+               m_cases.push_back(FilterCase(1, refInRangeUpper,                tcu::Vec2(-1.19f, -1.3f),       tcu::Vec2(1.1f, 1.35f)));       // minification
+               m_cases.push_back(FilterCase(1, refInRangeLower,                tcu::Vec2(-1.2f, -1.1f),        tcu::Vec2(-0.8f, -0.8f)));      // magnification
+               m_cases.push_back(FilterCase(1, refOutOfBoundsUpper,    tcu::Vec2(-0.61f, -0.1f),       tcu::Vec2(0.9f, 1.18f)));       // reference value clamp, upper
+               m_cases.push_back(FilterCase(1, refOutOfBoundsLower,    tcu::Vec2(-0.75f, 1.0f),        tcu::Vec2(0.05f, 0.75f)));      // reference value clamp, lower
+       }
+}
+
+TextureCubeShadowTestInstance::~TextureCubeShadowTestInstance  (void)
+{
+}
+
+static const char* getFaceDesc (const tcu::CubeFace face)
+{
+       switch (face)
+       {
+               case tcu::CUBEFACE_NEGATIVE_X:  return "-X";
+               case tcu::CUBEFACE_POSITIVE_X:  return "+X";
+               case tcu::CUBEFACE_NEGATIVE_Y:  return "-Y";
+               case tcu::CUBEFACE_POSITIVE_Y:  return "+Y";
+               case tcu::CUBEFACE_NEGATIVE_Z:  return "-Z";
+               case tcu::CUBEFACE_POSITIVE_Z:  return "+Z";
+               default:
+                       DE_ASSERT(false);
+                       return DE_NULL;
+       }
+}
+
+tcu::TestStatus TextureCubeShadowTestInstance::iterate (void)
+{
+
+       tcu::TestLog&                                           log                             = m_context.getTestContext().getLog();
+       const tcu::ScopedLogSection                     iterSection             (log, string("Test") + de::toString(m_caseNdx), string("Test ") + de::toString(m_caseNdx));
+       const FilterCase&                                       curCase                 = m_cases[m_caseNdx];
+       const pipeline::TestTextureCube&        texture                 = m_renderer.getCubeTexture(curCase.textureIndex);
+
+       ReferenceParams                                         sampleParams    (TEXTURETYPE_CUBE);
+
+       // Params for reference computation.
+       sampleParams.sampler                                    = util::createSampler(Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, m_testParameters.minFilter, m_testParameters.magFilter);
+       sampleParams.sampler.seamlessCubeMap    = true;
+       sampleParams.sampler.compare                    = m_testParameters.compareOp;
+       sampleParams.samplerType                                = SAMPLERTYPE_SHADOW;
+       sampleParams.lodMode                                    = LODMODE_EXACT;
+       sampleParams.ref                                                = curCase.ref;
+
+       log     << TestLog::Message
+               << "Compare reference value = " << sampleParams.ref << "\n"
+               << "Coordinates: " << curCase.bottomLeft << " -> " << curCase.topRight
+               << TestLog::EndMessage;
+
+       for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+       {
+               const tcu::CubeFace             face            = tcu::CubeFace(faceNdx);
+               tcu::Surface                    result          (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+               vector<float>                   texCoord;
+
+               computeQuadTexCoordCube(texCoord, face, curCase.bottomLeft, curCase.topRight);
+
+               log << TestLog::Message << "Face " << getFaceDesc(face) << TestLog::EndMessage;
+
+               // \todo Log texture coordinates.
+
+               m_renderer.renderQuad(result, curCase.textureIndex, &texCoord[0], sampleParams);
+
+               {
+                       const tcu::PixelFormat          pixelFormat                     = getPixelFormat(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+                       tcu::LodPrecision                       lodPrecision;
+                       tcu::TexComparePrecision        texComparePrecision;
+
+                       lodPrecision.derivateBits                       = 10;
+                       lodPrecision.lodBits                            = 5;
+                       texComparePrecision.coordBits           = tcu::IVec3(10,10,10);
+                       texComparePrecision.uvwBits                     = tcu::IVec3(6,6,0);
+                       texComparePrecision.pcfBits                     = 5;
+                       texComparePrecision.referenceBits       = 16;
+                       texComparePrecision.resultBits          = pixelFormat.redBits-1;
+
+                       const bool isHighQuality = verifyTexCompareResult(m_context.getTestContext(), result.getAccess(), texture.getTexture(),
+                                                                                                                         &texCoord[0], sampleParams, texComparePrecision, lodPrecision, pixelFormat);
+
+                       if (!isHighQuality)
+                       {
+                               log << TestLog::Message << "Warning: Verification assuming high-quality PCF filtering failed." << TestLog::EndMessage;
+
+                               lodPrecision.lodBits                    = 4;
+                               texComparePrecision.uvwBits             = tcu::IVec3(4,4,0);
+                               texComparePrecision.pcfBits             = 0;
+
+                               const bool isOk = verifyTexCompareResult(m_context.getTestContext(), result.getAccess(), texture.getTexture(),
+                                                                                                                &texCoord[0], sampleParams, texComparePrecision, lodPrecision, pixelFormat);
+
+                               if (!isOk)
+                               {
+                                       log << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                                       return tcu::TestStatus::fail("Image verification failed");
+                               }
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+struct Texture2DArrayShadowTestCaseParameters : public TextureShadowCommonTestCaseParameters, public Texture2DArrayTestCaseParameters
+{
+};
+
+class Texture2DArrayShadowTestInstance : public TestInstance
+{
+public:
+       typedef Texture2DArrayShadowTestCaseParameters  ParameterType;
+                                                                                                       Texture2DArrayShadowTestInstance                (Context& context, const ParameterType& testParameters);
+                                                                                                       ~Texture2DArrayShadowTestInstance               (void);
+
+       virtual tcu::TestStatus                                                 iterate                                                                 (void);
+
+private:
+                                                                                                       Texture2DArrayShadowTestInstance                (const Texture2DArrayShadowTestInstance& other);
+       Texture2DArrayShadowTestInstance&                               operator=                                                               (const Texture2DArrayShadowTestInstance& other);
+
+       struct FilterCase
+       {
+               int                                                     textureIndex;
+               tcu::Vec3                                       minCoord;
+               tcu::Vec3                                       maxCoord;
+               float                                           ref;
+
+               FilterCase (void)
+                       : textureIndex  (-1)
+                       , ref                   (0.0f)
+               {
+               }
+
+               FilterCase (const int tex_, float ref_, const tcu::Vec3& minCoord_, const tcu::Vec3& maxCoord_)
+                       : textureIndex  (tex_)
+                       , minCoord              (minCoord_)
+                       , maxCoord              (maxCoord_)
+                       , ref                   (ref_)
+               {
+               }
+       };
+
+       const ParameterType&                            m_testParameters;
+       std::vector<TestTexture2DArraySp>       m_textures;
+       std::vector<FilterCase>                         m_cases;
+
+       TextureRenderer                                         m_renderer;
+
+       int                                                                     m_caseNdx;
+};
+
+Texture2DArrayShadowTestInstance::Texture2DArrayShadowTestInstance (Context& context, const ParameterType& testParameters)
+       : TestInstance                  (context)
+       , m_testParameters              (testParameters)
+       , m_renderer                    (context, testParameters.sampleCount, TEX2D_VIEWPORT_WIDTH, TEX2D_VIEWPORT_HEIGHT)
+       , m_caseNdx                             (0)
+{
+       const int                                               numLevels       = deLog2Floor32(de::max(m_testParameters.width, m_testParameters.height))+1;
+       const tcu::TextureFormatInfo    fmtInfo         = tcu::getTextureFormatInfo(vk::mapVkFormat(m_testParameters.format));
+       const tcu::Vec4                                 cScale          = fmtInfo.valueMax-fmtInfo.valueMin;
+       const tcu::Vec4                                 cBias           = fmtInfo.valueMin;
+
+       // Create 2 textures.
+       m_textures.reserve(2);
+       for (int ndx = 0; ndx < 2; ndx++)
+       {
+               m_textures.push_back(TestTexture2DArraySp(new pipeline::TestTexture2DArray(vk::mapVkFormat(m_testParameters.format), m_testParameters.width, m_testParameters.height, m_testParameters.numLayers)));
+       }
+
+       // Fill first gradient texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const tcu::Vec4 gMin = tcu::Vec4(-0.5f, -0.5f, -0.5f, 2.0f)*cScale + cBias;
+               const tcu::Vec4 gMax = tcu::Vec4( 1.0f,  1.0f,  1.0f, 0.0f)*cScale + cBias;
+
+               tcu::fillWithComponentGradients(m_textures[0]->getTexture().getLevel(levelNdx), gMin, gMax);
+       }
+
+       // Fill second with grid texture.
+       for (int levelNdx = 0; levelNdx < numLevels; levelNdx++)
+       {
+               const deUint32  step    = 0x00ffffff / numLevels;
+               const deUint32  rgb             = step*levelNdx;
+               const deUint32  colorA  = 0xff000000 | rgb;
+               const deUint32  colorB  = 0xff000000 | ~rgb;
+
+               tcu::fillWithGrid(m_textures[1]->getTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
+       }
+
+       // Upload.
+       for (std::vector<TestTexture2DArraySp>::iterator i = m_textures.begin(); i != m_textures.end(); ++i)
+       {
+               m_renderer.add2DArrayTexture(*i);
+       }
+
+       // Compute cases.
+       {
+               const float refInRangeUpper             = (m_testParameters.compareOp == Sampler::COMPAREMODE_EQUAL || m_testParameters.compareOp == Sampler::COMPAREMODE_NOT_EQUAL) ? 1.0f : 0.5f;
+               const float refInRangeLower             = (m_testParameters.compareOp == Sampler::COMPAREMODE_EQUAL || m_testParameters.compareOp == Sampler::COMPAREMODE_NOT_EQUAL) ? 0.0f : 0.5f;
+               const float refOutOfBoundsUpper = 1.1f;         // !< lookup function should clamp values to [0, 1] range
+               const float refOutOfBoundsLower = -0.1f;
+
+               const struct
+               {
+                       const int       texNdx;
+                       const float     ref;
+                       const float     lodX;
+                       const float     lodY;
+                       const float     oX;
+                       const float     oY;
+               } cases[] =
+               {
+                       { 0,    refInRangeUpper,                1.6f,   2.9f,   -1.0f,  -2.7f   },
+                       { 0,    refInRangeLower,                -2.0f,  -1.35f, -0.2f,  0.7f    },
+                       { 1,    refInRangeUpper,                0.14f,  0.275f, -1.5f,  -1.1f   },
+                       { 1,    refInRangeLower,                -0.92f, -2.64f, 0.4f,   -0.1f   },
+                       { 1,    refOutOfBoundsUpper,    -0.49f, -0.22f, 0.45f,  0.97f   },
+                       { 1,    refOutOfBoundsLower,    -0.85f, 0.75f,  0.25f,  0.61f   },
+               };
+
+               const float     minLayer        = -0.5f;
+               const float     maxLayer        = (float)m_testParameters.numLayers;
+
+               for (int caseNdx = 0; caseNdx < DE_LENGTH_OF_ARRAY(cases); caseNdx++)
+               {
+                       const int       tex             = cases[caseNdx].texNdx > 0 ? 1 : 0;
+                       const float     ref             = cases[caseNdx].ref;
+                       const float     lodX    = cases[caseNdx].lodX;
+                       const float     lodY    = cases[caseNdx].lodY;
+                       const float     oX              = cases[caseNdx].oX;
+                       const float     oY              = cases[caseNdx].oY;
+                       const float     sX              = deFloatExp2(lodX) * float(m_renderer.getRenderWidth()) / float(m_textures[tex]->getTexture().getWidth());
+                       const float     sY              = deFloatExp2(lodY) * float(m_renderer.getRenderHeight()) / float(m_textures[tex]->getTexture().getHeight());
+
+                       m_cases.push_back(FilterCase(tex, ref, tcu::Vec3(oX, oY, minLayer), tcu::Vec3(oX+sX, oY+sY, maxLayer)));
+               }
+       }
+}
+
+Texture2DArrayShadowTestInstance::~Texture2DArrayShadowTestInstance (void)
+{
+}
+
+tcu::TestStatus Texture2DArrayShadowTestInstance::iterate (void)
+{
+       tcu::TestLog&                                           log                             = m_context.getTestContext().getLog();
+       const FilterCase&                                       curCase                 = m_cases[m_caseNdx];
+       const pipeline::TestTexture2DArray&     texture                 = m_renderer.get2DArrayTexture(curCase.textureIndex);
+
+       ReferenceParams                                         sampleParams    (TEXTURETYPE_2D_ARRAY);
+       tcu::Surface                                            rendered                (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+       const tcu::ScopedLogSection                     section                 (log, string("Test") + de::toString(m_caseNdx), string("Test ") + de::toString(m_caseNdx));
+
+       const float                                                     texCoord[]              =
+       {
+               curCase.minCoord.x(), curCase.minCoord.y(), curCase.minCoord.z(),
+               curCase.minCoord.x(), curCase.maxCoord.y(), (curCase.minCoord.z() + curCase.maxCoord.z()) / 2.0f,
+               curCase.maxCoord.x(), curCase.minCoord.y(), (curCase.minCoord.z() + curCase.maxCoord.z()) / 2.0f,
+               curCase.maxCoord.x(), curCase.maxCoord.y(), curCase.maxCoord.z()
+       };
+
+       // Setup params for reference.
+       sampleParams.sampler                    = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+       sampleParams.sampler.compare    = m_testParameters.compareOp;
+       sampleParams.samplerType                = SAMPLERTYPE_SHADOW;
+       sampleParams.lodMode                    = LODMODE_EXACT;
+       sampleParams.ref                                = curCase.ref;
+
+       log     << TestLog::Message
+               << "Compare reference value = " << sampleParams.ref << "\n"
+               << "Texture coordinates: " << curCase.minCoord << " -> " << curCase.maxCoord
+               << TestLog::EndMessage;
+
+       m_renderer.renderQuad(rendered, curCase.textureIndex, &texCoord[0], sampleParams);
+
+       {
+               const tcu::PixelFormat          pixelFormat                     = getPixelFormat(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+               tcu::LodPrecision                       lodPrecision;
+               tcu::TexComparePrecision        texComparePrecision;
+
+               lodPrecision.derivateBits                       = 18;
+               lodPrecision.lodBits                            = 6;
+               texComparePrecision.coordBits           = tcu::IVec3(20,20,20);
+               texComparePrecision.uvwBits                     = tcu::IVec3(7,7,7);
+               texComparePrecision.pcfBits                     = 5;
+               texComparePrecision.referenceBits       = 16;
+               texComparePrecision.resultBits          = pixelFormat.redBits-1;
+
+               const bool isHighQuality = verifyTexCompareResult(m_context.getTestContext(), rendered.getAccess(), texture.getTexture(),
+                                                                                                                 &texCoord[0], sampleParams, texComparePrecision, lodPrecision, pixelFormat);
+
+               if (!isHighQuality)
+               {
+                       log << TestLog::Message << "Warning: Verification assuming high-quality PCF filtering failed." << TestLog::EndMessage;
+
+                       lodPrecision.lodBits                    = 4;
+                       texComparePrecision.uvwBits             = tcu::IVec3(4,4,4);
+                       texComparePrecision.pcfBits             = 0;
+
+                       const bool isOk = verifyTexCompareResult(m_context.getTestContext(), rendered.getAccess(), texture.getTexture(),
+                                                                                                        &texCoord[0], sampleParams, texComparePrecision, lodPrecision, pixelFormat);
+
+                       if (!isOk)
+                       {
+                               log << TestLog::Message << "ERROR: Verification against low precision requirements failed, failing test case." << TestLog::EndMessage;
+                               return tcu::TestStatus::fail("Image verification failed");
+                       }
+               }
+       }
+
+       m_caseNdx += 1;
+       return m_caseNdx < (int)m_cases.size() ? tcu::TestStatus::incomplete() : tcu::TestStatus::pass("Pass");
+}
+
+void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
+{
+       tcu::TestContext&                               testCtx                         = textureShadowTests->getTestContext();
+
+       static const struct
+       {
+               const char*             name;
+               const VkFormat  format;
+       } formats[] =
+       {
+               { "d16_unorm",                          VK_FORMAT_D16_UNORM                             },
+               { "x8_d24_unorm_pack32",        VK_FORMAT_X8_D24_UNORM_PACK32   },
+               { "d32_sfloat",                         VK_FORMAT_D32_SFLOAT                    },
+               { "d16_unorm_s8_uint",          VK_FORMAT_D16_UNORM_S8_UINT             },
+               { "d24_unorm_s8_uint",          VK_FORMAT_D24_UNORM_S8_UINT             },
+               { "d32_sfloat_s8_uint",         VK_FORMAT_D32_SFLOAT_S8_UINT    }
+       };
+
+       static const struct
+       {
+               const char*                                     name;
+               const Sampler::FilterMode       minFilter;
+               const Sampler::FilterMode       magFilter;
+       } filters[] =
+       {
+               { "nearest",                            Sampler::NEAREST,                                       Sampler::NEAREST        },
+               { "linear",                                     Sampler::LINEAR,                                        Sampler::LINEAR         },
+               { "nearest_mipmap_nearest",     Sampler::NEAREST_MIPMAP_NEAREST,        Sampler::LINEAR         },
+               { "linear_mipmap_nearest",      Sampler::LINEAR_MIPMAP_NEAREST,         Sampler::LINEAR         },
+               { "nearest_mipmap_linear",      Sampler::NEAREST_MIPMAP_LINEAR,         Sampler::LINEAR         },
+               { "linear_mipmap_linear",       Sampler::LINEAR_MIPMAP_LINEAR,          Sampler::LINEAR         }
+       };
+
+       static const struct
+       {
+               const char*                                     name;
+               const Sampler::CompareMode      op;
+       } compareOp[] =
+       {
+               { "less_or_equal",              Sampler::COMPAREMODE_LESS_OR_EQUAL              },
+               { "greater_or_equal",   Sampler::COMPAREMODE_GREATER_OR_EQUAL   },
+               { "less",                               Sampler::COMPAREMODE_LESS                               },
+               { "greater",                    Sampler::COMPAREMODE_GREATER                    },
+               { "equal",                              Sampler::COMPAREMODE_EQUAL                              },
+               { "not_equal",                  Sampler::COMPAREMODE_NOT_EQUAL                  },
+               { "always",                             Sampler::COMPAREMODE_ALWAYS                             },
+               { "never",                              Sampler::COMPAREMODE_NEVER                              }
+       };
+
+       // 2D cases.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group2D (new tcu::TestCaseGroup(testCtx, "2d", "2D texture shadow lookup tests"));
+
+               for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(filters); filterNdx++)
+               {
+                       de::MovePtr<tcu::TestCaseGroup> filterGroup     (new tcu::TestCaseGroup(testCtx, filters[filterNdx].name, ""));
+
+                       for (int compareNdx = 0; compareNdx < DE_LENGTH_OF_ARRAY(compareOp); compareNdx++)
+                       {
+                               for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats); formatNdx++)
+                               {
+                                       const string                                            name                    = string(compareOp[compareNdx].name) + "_" + formats[formatNdx].name;
+                                       Texture2DShadowTestCaseParameters       testParameters;
+
+                                       testParameters.minFilter        = filters[filterNdx].minFilter;
+                                       testParameters.magFilter        = filters[filterNdx].magFilter;
+                                       testParameters.format           = formats[formatNdx].format;
+                                       testParameters.compareOp        = compareOp[compareNdx].op;
+                                       testParameters.wrapS            = Sampler::REPEAT_GL;
+                                       testParameters.wrapT            = Sampler::REPEAT_GL;
+                                       testParameters.width            = 32;
+                                       testParameters.height           = 64;
+
+                                       testParameters.programs.push_back(PROGRAM_2D_SHADOW);
+
+                                       filterGroup->addChild(new TextureTestCase<Texture2DShadowTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+
+                       group2D->addChild(filterGroup.release());
+               }
+
+               textureShadowTests->addChild(group2D.release());
+       }
+
+       // Cubemap cases.
+       {
+               de::MovePtr<tcu::TestCaseGroup> groupCube       (new tcu::TestCaseGroup(testCtx, "cube", "Cube map texture shadow lookup tests"));
+
+               for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(filters); filterNdx++)
+               {
+                       de::MovePtr<tcu::TestCaseGroup> filterGroup     (new tcu::TestCaseGroup(testCtx, filters[filterNdx].name, ""));
+
+                       for (int compareNdx = 0; compareNdx < DE_LENGTH_OF_ARRAY(compareOp); compareNdx++)
+                       {
+                               for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats); formatNdx++)
+                               {
+                                       const string                                                    name                    = string(compareOp[compareNdx].name) + "_" + formats[formatNdx].name;
+                                       TextureCubeShadowTestCaseParameters             testParameters;
+
+                                       testParameters.minFilter        = filters[filterNdx].minFilter;
+                                       testParameters.magFilter        = filters[filterNdx].magFilter;
+                                       testParameters.format           = formats[formatNdx].format;
+                                       testParameters.compareOp        = compareOp[compareNdx].op;
+                                       testParameters.wrapS            = Sampler::REPEAT_GL;
+                                       testParameters.wrapT            = Sampler::REPEAT_GL;
+                                       testParameters.size                     = 32;
+
+                                       testParameters.programs.push_back(PROGRAM_CUBE_SHADOW);
+
+                                       filterGroup->addChild(new TextureTestCase<TextureCubeShadowTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+
+                       groupCube->addChild(filterGroup.release());
+               }
+
+               textureShadowTests->addChild(groupCube.release());
+       }
+
+       // 2D array cases.
+       {
+               de::MovePtr<tcu::TestCaseGroup> group2DArray    (new tcu::TestCaseGroup(testCtx, "2d_array", "2D texture array shadow lookup tests"));
+
+               for (int filterNdx = 0; filterNdx < DE_LENGTH_OF_ARRAY(filters); filterNdx++)
+               {
+                       de::MovePtr<tcu::TestCaseGroup> filterGroup     (new tcu::TestCaseGroup(testCtx, filters[filterNdx].name, ""));
+
+                       for (int compareNdx = 0; compareNdx < DE_LENGTH_OF_ARRAY(compareOp); compareNdx++)
+                       {
+                               for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats); formatNdx++)
+                               {
+                                       const string                                                    name                    = string(compareOp[compareNdx].name) + "_" + formats[formatNdx].name;
+                                       Texture2DArrayShadowTestCaseParameters  testParameters;
+
+                                       testParameters.minFilter        = filters[filterNdx].minFilter;
+                                       testParameters.magFilter        = filters[filterNdx].magFilter;
+                                       testParameters.format           = formats[formatNdx].format;
+                                       testParameters.compareOp        = compareOp[compareNdx].op;
+                                       testParameters.wrapS            = Sampler::REPEAT_GL;
+                                       testParameters.wrapT            = Sampler::REPEAT_GL;
+                                       testParameters.width            = 32;
+                                       testParameters.height           = 64;
+                                       testParameters.numLayers        = 8;
+
+                                       testParameters.programs.push_back(PROGRAM_2D_ARRAY_SHADOW);
+
+                                       filterGroup->addChild(new TextureTestCase<Texture2DArrayShadowTestInstance>(testCtx, name.c_str(), "", testParameters));
+                               }
+                       }
+
+                       group2DArray->addChild(filterGroup.release());
+               }
+
+               textureShadowTests->addChild(group2DArray.release());
+       }
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createTextureShadowTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "shadow", "Texture shadow tests.", populateTextureShadowTests);
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.hpp
new file mode 100644 (file)
index 0000000..ced5a23
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef _VKTTEXTURESHADOWTESTS_HPP
+#define _VKTTEXTURESHADOWTESTS_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * 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 Shadow texture lookup tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup*            createTextureShadowTests        (tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTURESHADOWTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp
new file mode 100644 (file)
index 0000000..bb2a83e
--- /dev/null
@@ -0,0 +1,1812 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 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 Texture test utilities.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTextureTestUtil.hpp"
+
+#include "deFilePath.hpp"
+#include "deMath.h"
+#include "tcuCompressedTexture.hpp"
+#include "tcuImageIO.hpp"
+#include "tcuStringTemplate.hpp"
+#include "tcuTestLog.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkRefUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include <map>
+#include <string>
+#include <vector>
+
+using tcu::TestLog;
+
+using namespace vk;
+using namespace glu::TextureTestUtil;
+
+namespace vkt
+{
+namespace texture
+{
+namespace util
+{
+
+struct ShaderParameters {
+       float           bias;                           //!< User-supplied bias.
+       float           ref;                            //!< Reference value for shadow lookups.
+       tcu::Vec2       padding;                        //!< Shader uniform padding.
+       tcu::Vec4       colorScale;                     //!< Scale for texture color values.
+       tcu::Vec4       colorBias;                      //!< Bias for texture color values.
+};
+
+const char* getProgramName(Program program)
+{
+       switch (program)
+       {
+               case PROGRAM_2D_FLOAT:                  return "2D_FLOAT";
+               case PROGRAM_2D_INT:                    return "2D_INT";
+               case PROGRAM_2D_UINT:                   return "2D_UINT";
+               case PROGRAM_2D_SHADOW:                 return "2D_SHADOW";
+               case PROGRAM_2D_FLOAT_BIAS:             return "2D_FLOAT_BIAS";
+               case PROGRAM_2D_INT_BIAS:               return "2D_INT_BIAS";
+               case PROGRAM_2D_UINT_BIAS:              return "2D_UINT_BIAS";
+               case PROGRAM_2D_SHADOW_BIAS:    return "2D_SHADOW_BIAS";
+               case PROGRAM_1D_FLOAT:                  return "1D_FLOAT";
+               case PROGRAM_1D_INT:                    return "1D_INT";
+               case PROGRAM_1D_UINT:                   return "1D_UINT";
+               case PROGRAM_1D_SHADOW:                 return "1D_SHADOW";
+               case PROGRAM_1D_FLOAT_BIAS:             return "1D_FLOAT_BIAS";
+               case PROGRAM_1D_INT_BIAS:               return "1D_INT_BIAS";
+               case PROGRAM_1D_UINT_BIAS:              return "1D_UINT_BIAS";
+               case PROGRAM_1D_SHADOW_BIAS:    return "1D_SHADOW_BIAS";
+               case PROGRAM_CUBE_FLOAT:                return "CUBE_FLOAT";
+               case PROGRAM_CUBE_INT:                  return "CUBE_INT";
+               case PROGRAM_CUBE_UINT:                 return "CUBE_UINT";
+               case PROGRAM_CUBE_SHADOW:               return "CUBE_SHADOW";
+               case PROGRAM_CUBE_FLOAT_BIAS:   return "CUBE_FLOAT_BIAS";
+               case PROGRAM_CUBE_INT_BIAS:             return "CUBE_INT_BIAS";
+               case PROGRAM_CUBE_UINT_BIAS:    return "CUBE_UINT_BIAS";
+               case PROGRAM_CUBE_SHADOW_BIAS:  return "CUBE_SHADOW_BIAS";
+               case PROGRAM_2D_ARRAY_FLOAT:    return "2D_ARRAY_FLOAT";
+               case PROGRAM_2D_ARRAY_INT:              return "2D_ARRAY_INT";
+               case PROGRAM_2D_ARRAY_UINT:             return "2D_ARRAY_UINT";
+               case PROGRAM_2D_ARRAY_SHADOW:   return "2D_ARRAY_SHADOW";
+               case PROGRAM_3D_FLOAT:                  return "3D_FLOAT";
+               case PROGRAM_3D_INT:                    return "3D_INT";
+               case PROGRAM_3D_UINT:                   return "3D_UINT";
+               case PROGRAM_3D_FLOAT_BIAS:             return "3D_FLOAT_BIAS";
+               case PROGRAM_3D_INT_BIAS:               return "3D_INT_BIAS";
+               case PROGRAM_3D_UINT_BIAS:              return "3D_UINT_BIAS";
+               case PROGRAM_CUBE_ARRAY_FLOAT:  return "CUBE_ARRAY_FLOAT";
+               case PROGRAM_CUBE_ARRAY_INT:    return "CUBE_ARRAY_INT";
+               case PROGRAM_CUBE_ARRAY_UINT:   return "CUBE_ARRAY_UINT";
+               case PROGRAM_CUBE_ARRAY_SHADOW: return "CUBE_ARRAY_SHADOW";
+               case PROGRAM_1D_ARRAY_FLOAT:    return "1D_ARRAY_FLOAT";
+               case PROGRAM_1D_ARRAY_INT:              return "1D_ARRAY_INT";
+               case PROGRAM_1D_ARRAY_UINT:             return "1D_ARRAY_UINT";
+               case PROGRAM_1D_ARRAY_SHADOW:   return "1D_ARRAY_SHADOW";
+               case PROGRAM_BUFFER_FLOAT:              return "BUFFER_FLOAT";
+               case PROGRAM_BUFFER_INT:                return "BUFFER_INT";
+               case PROGRAM_BUFFER_UINT:               return "BUFFER_UINT";
+               default:
+                       DE_ASSERT(false);
+       }
+       return NULL;
+}
+
+VkImageViewType textureTypeToImageViewType (TextureBinding::Type type)
+{
+       switch (type)
+       {
+               case TextureBinding::TYPE_2D:                   return VK_IMAGE_VIEW_TYPE_2D;
+               case TextureBinding::TYPE_2D_ARRAY:             return VK_IMAGE_VIEW_TYPE_2D_ARRAY;
+               case TextureBinding::TYPE_CUBE_MAP:             return VK_IMAGE_VIEW_TYPE_CUBE;
+               case TextureBinding::TYPE_3D:                   return VK_IMAGE_VIEW_TYPE_3D;
+               default:
+                       DE_ASSERT(false);
+       }
+
+       return VK_IMAGE_VIEW_TYPE_2D;
+}
+
+VkImageType imageViewTypeToImageType (VkImageViewType type)
+{
+       switch (type)
+       {
+               case VK_IMAGE_VIEW_TYPE_2D:
+               case VK_IMAGE_VIEW_TYPE_2D_ARRAY:
+               case VK_IMAGE_VIEW_TYPE_CUBE:                   return VK_IMAGE_TYPE_2D;
+               case VK_IMAGE_VIEW_TYPE_3D:                             return VK_IMAGE_TYPE_3D;
+               default:
+                       DE_ASSERT(false);
+       }
+
+       return VK_IMAGE_TYPE_2D;
+}
+
+void initializePrograms(vk::SourceCollections& programCollection, glu::Precision texCoordPrecision, const std::vector<Program>& programs)
+{
+       static const char* vertShaderTemplate =
+               "${VTX_HEADER}"
+               "layout(location = 0) ${VTX_IN} highp vec4 a_position;\n"
+               "layout(location = 1) ${VTX_IN} ${PRECISION} ${TEXCOORD_TYPE} a_texCoord;\n"
+               "layout(location = 0) ${VTX_OUT} ${PRECISION} ${TEXCOORD_TYPE} v_texCoord;\n"
+               "${VTX_OUT} gl_PerVertex { vec4 gl_Position; };\n"
+               "\n"
+               "void main (void)\n"
+               "{\n"
+               "       gl_Position = a_position;\n"
+               "       v_texCoord = a_texCoord;\n"
+               "}\n";
+
+       static const char* fragShaderTemplate =
+               "${FRAG_HEADER}"
+               "layout(location = 0) ${FRAG_IN} ${PRECISION} ${TEXCOORD_TYPE} v_texCoord;\n"
+               "layout(location = 0) out mediump vec4 ${FRAG_COLOR};\n"
+               "layout (set=0, binding=0, std140) uniform Block \n"
+               "{\n"
+               "  ${PRECISION} float u_bias;\n"
+               "  ${PRECISION} float u_ref;\n"
+               "  ${PRECISION} vec4 u_colorScale;\n"
+               "  ${PRECISION} vec4 u_colorBias;\n"
+               "};\n\n"
+               "layout (set=1, binding=0) uniform ${PRECISION} ${SAMPLER_TYPE} u_sampler;\n"
+               "void main (void)\n"
+               "{\n"
+               "       ${FRAG_COLOR} = ${LOOKUP} * u_colorScale + u_colorBias;\n"
+               "}\n";
+
+       tcu::StringTemplate                                     vertexSource    (vertShaderTemplate);
+       tcu::StringTemplate                                     fragmentSource  (fragShaderTemplate);
+
+       for (std::vector<Program>::const_iterator programIt = programs.begin(); programIt != programs.end(); ++programIt)
+       {
+               Program                                                         program = *programIt;
+               std::map<std::string, std::string>      params;
+
+               bool    isCube          = de::inRange<int>(program, PROGRAM_CUBE_FLOAT, PROGRAM_CUBE_SHADOW_BIAS);
+               bool    isArray         = de::inRange<int>(program, PROGRAM_2D_ARRAY_FLOAT, PROGRAM_2D_ARRAY_SHADOW)
+                                                               || de::inRange<int>(program, PROGRAM_1D_ARRAY_FLOAT, PROGRAM_1D_ARRAY_SHADOW);
+
+               bool    is1D            = de::inRange<int>(program, PROGRAM_1D_FLOAT, PROGRAM_1D_SHADOW_BIAS)
+                                                               || de::inRange<int>(program, PROGRAM_1D_ARRAY_FLOAT, PROGRAM_1D_ARRAY_SHADOW)
+                                                               || de::inRange<int>(program, PROGRAM_BUFFER_FLOAT, PROGRAM_BUFFER_UINT);
+
+               bool    is2D            = de::inRange<int>(program, PROGRAM_2D_FLOAT, PROGRAM_2D_SHADOW_BIAS)
+                                                               || de::inRange<int>(program, PROGRAM_2D_ARRAY_FLOAT, PROGRAM_2D_ARRAY_SHADOW);
+
+               bool    is3D            = de::inRange<int>(program, PROGRAM_3D_FLOAT, PROGRAM_3D_UINT_BIAS);
+               bool    isCubeArray     = de::inRange<int>(program, PROGRAM_CUBE_ARRAY_FLOAT, PROGRAM_CUBE_ARRAY_SHADOW);
+
+               const std::string       version = glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450);
+
+               params["FRAG_HEADER"]   = version + "\n";
+               params["VTX_HEADER"]    = version + "\n";
+               params["VTX_IN"]                = "in";
+               params["VTX_OUT"]               = "out";
+               params["FRAG_IN"]               = "in";
+               params["FRAG_COLOR"]    = "dEQP_FragColor";
+
+               params["PRECISION"]             = glu::getPrecisionName(texCoordPrecision);
+
+               if (isCubeArray)
+                       params["TEXCOORD_TYPE"] = "vec4";
+               else if (isCube || (is2D && isArray) || is3D)
+                       params["TEXCOORD_TYPE"] = "vec3";
+               else if ((is1D && isArray) || is2D)
+                       params["TEXCOORD_TYPE"] = "vec2";
+               else if (is1D)
+                       params["TEXCOORD_TYPE"] = "float";
+               else
+                       DE_ASSERT(DE_FALSE);
+
+               const char*     sampler = DE_NULL;
+               const char*     lookup  = DE_NULL;
+
+               switch (program)
+               {
+                       case PROGRAM_2D_FLOAT:                  sampler = "sampler2D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_2D_INT:                    sampler = "isampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_UINT:                   sampler = "usampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_SHADOW:                 sampler = "sampler2DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_2D_FLOAT_BIAS:             sampler = "sampler2D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_2D_INT_BIAS:               sampler = "isampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_2D_UINT_BIAS:              sampler = "usampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_2D_SHADOW_BIAS:    sampler = "sampler2DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
+                       case PROGRAM_1D_FLOAT:                  sampler = "sampler1D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_1D_INT:                    sampler = "isampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_UINT:                   sampler = "usampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_SHADOW:                 sampler = "sampler1DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, 0.0, u_ref)), 0.0, 0.0, 1.0)";               break;
+                       case PROGRAM_1D_FLOAT_BIAS:             sampler = "sampler1D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_1D_INT_BIAS:               sampler = "isampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_1D_UINT_BIAS:              sampler = "usampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_1D_SHADOW_BIAS:    sampler = "sampler1DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, 0.0, u_ref), u_bias), 0.0, 0.0, 1.0)";       break;
+                       case PROGRAM_CUBE_FLOAT:                sampler = "samplerCube";                        lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_CUBE_INT:                  sampler = "isamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_UINT:                 sampler = "usamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_SHADOW:               sampler = "samplerCubeShadow";          lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_CUBE_FLOAT_BIAS:   sampler = "samplerCube";                        lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_CUBE_INT_BIAS:             sampler = "isamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_CUBE_UINT_BIAS:    sampler = "usamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_CUBE_SHADOW_BIAS:  sampler = "samplerCubeShadow";          lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
+                       case PROGRAM_2D_ARRAY_FLOAT:    sampler = "sampler2DArray";                     lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_2D_ARRAY_INT:              sampler = "isampler2DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_ARRAY_UINT:             sampler = "usampler2DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_ARRAY_SHADOW:   sampler = "sampler2DArrayShadow";       lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_3D_FLOAT:                  sampler = "sampler3D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_3D_INT:                    sampler = "isampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_3D_UINT:                   sampler = "usampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_3D_FLOAT_BIAS:             sampler = "sampler3D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_3D_INT_BIAS:               sampler = "isampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_3D_UINT_BIAS:              sampler = "usampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_CUBE_ARRAY_FLOAT:  sampler = "samplerCubeArray";           lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_CUBE_ARRAY_INT:    sampler = "isamplerCubeArray";          lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_ARRAY_UINT:   sampler = "usamplerCubeArray";          lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_ARRAY_SHADOW: sampler = "samplerCubeArrayShadow";     lookup = "vec4(texture(u_sampler, v_texCoord, u_ref), 0.0, 0.0, 1.0)";                  break;
+                       case PROGRAM_1D_ARRAY_FLOAT:    sampler = "sampler1DArray";                     lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_1D_ARRAY_INT:              sampler = "isampler1DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_ARRAY_UINT:             sampler = "usampler1DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_ARRAY_SHADOW:   sampler = "sampler1DArrayShadow";       lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_BUFFER_FLOAT:              sampler = "samplerBuffer";                      lookup = "texelFetch(u_sampler, int(v_texCoord))";                                                                              break;
+                       case PROGRAM_BUFFER_INT:                sampler = "isamplerBuffer";                     lookup = "vec4(texelFetch(u_sampler, int(v_texCoord)))";                                                                break;
+                       case PROGRAM_BUFFER_UINT:               sampler = "usamplerBuffer";                     lookup = "vec4(texelFetch(u_sampler, int(v_texCoord)))";                                                                break;
+                       default:
+                               DE_ASSERT(false);
+               }
+
+               params["SAMPLER_TYPE"]  = sampler;
+               params["LOOKUP"]                = lookup;
+
+               programCollection.glslSources.add("vertext_" + std::string(getProgramName(program))) << glu::VertexSource(vertexSource.specialize(params));
+               programCollection.glslSources.add("fragment_" + std::string(getProgramName(program))) << glu::FragmentSource(fragmentSource.specialize(params));
+       }
+}
+
+TextureBinding::TextureBinding (Context& context)
+       : m_context                     (context)
+{
+}
+
+TextureBinding::TextureBinding (Context& context, const TestTextureSp& textureData, const TextureBinding::Type type)
+       : m_context                     (context)
+       , m_type                        (type)
+       , m_textureData         (textureData)
+{
+       updateTextureData(m_textureData, m_type);
+}
+
+void TextureBinding::updateTextureData (const TestTextureSp& textureData, const TextureBinding::Type textureType)
+{
+       const DeviceInterface&                                          vkd                                             = m_context.getDeviceInterface();
+       const VkDevice                                                          vkDevice                                = m_context.getDevice();
+       const VkQueue                                                           queue                                   = m_context.getUniversalQueue();
+       const deUint32                                                          queueFamilyIndex                = m_context.getUniversalQueueFamilyIndex();
+       Allocator&                                                                      allocator                               = m_context.getDefaultAllocator();
+
+       m_type                  = textureType;
+       m_textureData   = textureData;
+
+       const bool                                                                      isCube                                  = m_type == TYPE_CUBE_MAP;
+       const VkImageCreateFlags                                        imageCreateFlags                = isCube ? VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0;
+       const VkImageViewType                                           imageViewType                   = textureTypeToImageViewType(textureType);
+       const VkImageType                                                       imageType                               = imageViewTypeToImageType(imageViewType);
+       const VkImageTiling                                                     imageTiling                             = VK_IMAGE_TILING_OPTIMAL;
+       const VkImageUsageFlags                                         imageUsageFlags                 = VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+       const VkFormat                                                          format                                  = mapTextureFormat(textureData->getTextureFormat());
+       const tcu::UVec3                                                        textureDimension                = textureData->getTextureDimension();
+       const deUint32                                                          mipLevels                               = textureData->getNumLevels();
+       const deUint32                                                          arraySize                               = textureData->getArraySize();
+       vk::VkImageFormatProperties                                     imageFormatProperties;
+       const VkResult                                                          imageFormatQueryResult  = m_context.getInstanceInterface().getPhysicalDeviceImageFormatProperties(m_context.getPhysicalDevice(), format, imageType, imageTiling, imageUsageFlags, imageCreateFlags, &imageFormatProperties);
+
+       if (imageFormatQueryResult == VK_ERROR_FORMAT_NOT_SUPPORTED)
+       {
+               TCU_THROW(NotSupportedError, (std::string("Format not supported: ") + vk::getFormatName(format)).c_str());
+       }
+       else
+               VK_CHECK(imageFormatQueryResult);
+
+       if (imageFormatProperties.maxArrayLayers < arraySize)
+               TCU_THROW(NotSupportedError, ("Maximum array layers number for this format is not enough for this test."));
+
+       if (imageFormatProperties.maxMipLevels < mipLevels)
+               TCU_THROW(NotSupportedError, ("Maximum mimap level number for this format is not enough for this test."));
+
+       if (imageFormatProperties.maxExtent.width < textureDimension.x() ||
+               imageFormatProperties.maxExtent.height < textureDimension.y() ||
+               imageFormatProperties.maxExtent.depth < textureDimension.z())
+       {
+               TCU_THROW(NotSupportedError, ("Maximum image dimension for this format is not enough for this test."));
+       }
+
+       // Create image
+       const VkImageCreateInfo                                         imageParams                             =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                    // VkStructureType                      sType;
+               DE_NULL,                                                                                                                // const void*                          pNext;
+               imageCreateFlags,                                                                                               // VkImageCreateFlags           flags;
+               imageType,                                                                                                              // VkImageType                          imageType;
+               format,                                                                                                                 // VkFormat                                     format;
+               {                                                                                                                               // VkExtent3D                           extent;
+                       (deUint32)textureDimension.x(),
+                       (deUint32)textureDimension.y(),
+                       (deUint32)textureDimension.z()
+               },
+               mipLevels,                                                                                                              // deUint32                                     mipLevels;
+               arraySize,                                                                                                              // deUint32                                     arrayLayers;
+               VK_SAMPLE_COUNT_1_BIT,                                                                                  // VkSampleCountFlagBits        samples;
+               imageTiling,                                                                                                    // VkImageTiling                        tiling;
+               imageUsageFlags,                                                                                                // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                                                              // VkSharingMode                        sharingMode;
+               1u,                                                                                                                             // deUint32                                     queueFamilyIndexCount;
+               &queueFamilyIndex,                                                                                              // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED                                                                               // VkImageLayout                        initialLayout;
+       };
+
+       m_textureImage                  = createImage(vkd, vkDevice, &imageParams);
+       m_textureImageMemory    = allocator.allocate(getImageMemoryRequirements(vkd, vkDevice, *m_textureImage), MemoryRequirement::Any);
+       VK_CHECK(vkd.bindImageMemory(vkDevice, *m_textureImage, m_textureImageMemory->getMemory(), m_textureImageMemory->getOffset()));
+
+       updateTextureViewMipLevels(0, mipLevels - 1);
+
+       pipeline::uploadTestTexture(vkd, vkDevice, queue, queueFamilyIndex, allocator, *m_textureData, *m_textureImage);
+}
+
+void TextureBinding::updateTextureViewMipLevels (deUint32 baseLevel, deUint32 maxLevel)
+{
+       const DeviceInterface&                                          vkd                                             = m_context.getDeviceInterface();
+       const VkDevice                                                          vkDevice                                = m_context.getDevice();
+       const vk::VkImageViewType                                       imageViewType                   = textureTypeToImageViewType(m_type);
+       const vk::VkFormat                                                      format                                  = mapTextureFormat(m_textureData->getTextureFormat());
+       const bool                                                                      isShadowTexture                 = tcu::hasDepthComponent(m_textureData->getTextureFormat().order);
+       const VkImageAspectFlags                                        aspectMask                              = isShadowTexture ? VK_IMAGE_ASPECT_DEPTH_BIT : VK_IMAGE_ASPECT_COLOR_BIT;
+       const deUint32                                                          layerCount                              = m_textureData->getArraySize();
+       const vk::VkImageViewCreateInfo                         viewParams                              =
+       {
+               vk::VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,   // VkStructureType                      sType;
+               NULL,                                                                                   // const voide*                         pNext;
+               0u,                                                                                             // VkImageViewCreateFlags       flags;
+               *m_textureImage,                                                                // VkImage                                      image;
+               imageViewType,                                                                  // VkImageViewType                      viewType;
+               format,                                                                                 // VkFormat                                     format;
+               makeComponentMappingRGBA(),                                             // VkComponentMapping           components;
+               {
+                       aspectMask,                                                                     // VkImageAspectFlags   aspectMask;
+                       baseLevel,                                                                      // deUint32                             baseMipLevel;
+                       maxLevel-baseLevel+1,                                           // deUint32                             levelCount;
+                       0,                                                                                      // deUint32                             baseArrayLayer;
+                       layerCount                                                                      // deUint32                             layerCount;
+               },                                                                                              // VkImageSubresourceRange      subresourceRange;
+       };
+
+       m_textureImageView              = createImageView(vkd, vkDevice, &viewParams);
+}
+
+const deUint16         TextureRenderer::s_vertexIndices[6] = { 0, 1, 2, 2, 1, 3 };
+const VkDeviceSize     TextureRenderer::s_vertexIndexBufferSize = sizeof(TextureRenderer::s_vertexIndices);
+
+TextureRenderer::TextureRenderer (Context& context, VkSampleCountFlagBits sampleCount, deUint32 renderWidth, deUint32 renderHeight)
+       : m_context                                     (context)
+       , m_log                                         (context.getTestContext().getLog())
+       , m_renderWidth                         (renderWidth)
+       , m_renderHeight                        (renderHeight)
+       , m_sampleCount                         (sampleCount)
+       , m_multisampling                       (m_sampleCount != VK_SAMPLE_COUNT_1_BIT)
+       , m_imageFormat                         (VK_FORMAT_R8G8B8A8_UNORM)
+       , m_textureFormat                       (vk::mapVkFormat(m_imageFormat))
+       , m_uniformBufferSize           (sizeof(ShaderParameters))
+       , m_resultBufferSize            (renderWidth * renderHeight * m_textureFormat.getPixelSize())
+       , m_viewportOffsetX                     (0.0f)
+       , m_viewportOffsetY                     (0.0f)
+       , m_viewportWidth                       ((float)renderWidth)
+       , m_viewportHeight                      ((float)renderHeight)
+{
+       const DeviceInterface&                                          vkd                                             = m_context.getDeviceInterface();
+       const VkDevice                                                          vkDevice                                = m_context.getDevice();
+       const deUint32                                                          queueFamilyIndex                = m_context.getUniversalQueueFamilyIndex();
+       Allocator&                                                                      allocator                               = m_context.getDefaultAllocator();
+
+       // Command Pool
+       {
+               const VkCommandPoolCreateInfo                   cmdPoolCreateInfo               =
+               {
+                       VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,                                     // VkStructureType             sType;
+                       DE_NULL,                                                                                                        // const void*                 pNext;
+                       VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,                        // VkCommandPoolCreateFlags    flags;
+                       queueFamilyIndex                                                                                        // deUint32                    queueFamilyIndex;
+               };
+
+               m_commandPool = createCommandPool(vkd, vkDevice, &cmdPoolCreateInfo, DE_NULL);
+       }
+
+       // Image
+       {
+               const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+               VkImageFormatProperties properties;
+
+               if ((m_context.getInstanceInterface().getPhysicalDeviceImageFormatProperties(m_context.getPhysicalDevice(),
+                                                                                                                                                                        m_imageFormat,
+                                                                                                                                                                        VK_IMAGE_TYPE_2D,
+                                                                                                                                                                        VK_IMAGE_TILING_OPTIMAL,
+                                                                                                                                                                        imageUsage,
+                                                                                                                                                                        0,
+                                                                                                                                                                        &properties) == VK_ERROR_FORMAT_NOT_SUPPORTED))
+               {
+                       TCU_THROW(NotSupportedError, "Format not supported");
+               }
+
+               if ((properties.sampleCounts & m_sampleCount) != m_sampleCount)
+               {
+                       TCU_THROW(NotSupportedError, "Format not supported");
+               }
+
+               const VkImageCreateInfo                                 imageCreateInfo                 =
+               {
+                       VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,            // VkStructureType                      sType;
+                       DE_NULL,                                                                        // const void*                          pNext;
+                       0u,                                                                                     // VkImageCreateFlags           flags;
+                       VK_IMAGE_TYPE_2D,                                                       // VkImageType                          imageType;
+                       m_imageFormat,                                                          // VkFormat                                     format;
+                       { m_renderWidth, m_renderHeight, 1u },          // VkExtent3D                           extent;
+                       1u,                                                                                     // deUint32                                     mipLevels;
+                       1u,                                                                                     // deUint32                                     arrayLayers;
+                       m_sampleCount,                                                          // VkSampleCountFlagBits        samples;
+                       VK_IMAGE_TILING_OPTIMAL,                                        // VkImageTiling                        tiling;
+                       imageUsage,                                                                     // VkImageUsageFlags            usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                        sharingMode;
+                       1u,                                                                                     // deUint32                                     queueFamilyIndexCount;
+                       &queueFamilyIndex,                                                      // const deUint32*                      pQueueFamilyIndices;
+                       VK_IMAGE_LAYOUT_UNDEFINED                                       // VkImageLayout                        initialLayout;
+               };
+
+               m_image = vk::createImage(vkd, vkDevice, &imageCreateInfo, DE_NULL);
+
+               m_imageMemory   = allocator.allocate(getImageMemoryRequirements(vkd, vkDevice, *m_image), MemoryRequirement::Any);
+               VK_CHECK(vkd.bindImageMemory(vkDevice, *m_image, m_imageMemory->getMemory(), m_imageMemory->getOffset()));
+       }
+
+       // Image View
+       {
+               const VkImageViewCreateInfo                             imageViewCreateInfo             =
+               {
+                       VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,       // VkStructureType                              sType;
+                       DE_NULL,                                                                        // const void*                                  pNext;
+                       0u,                                                                                     // VkImageViewCreateFlags               flags;
+                       *m_image,                                                                       // VkImage                                              image;
+                       VK_IMAGE_VIEW_TYPE_2D,                                          // VkImageViewType                              viewType;
+                       m_imageFormat,                                                          // VkFormat                                             format;
+                       makeComponentMappingRGBA(),                                     // VkComponentMapping                   components;
+                       {
+                               VK_IMAGE_ASPECT_COLOR_BIT,                                      // VkImageAspectFlags                   aspectMask;
+                               0u,                                                                                     // deUint32                                             baseMipLevel;
+                               1u,                                                                                     // deUint32                                             mipLevels;
+                               0u,                                                                                     // deUint32                                             baseArrayLayer;
+                               1u,                                                                                     // deUint32                                             arraySize;
+                       },                                                                                      // VkImageSubresourceRange              subresourceRange;
+               };
+
+               m_imageView = vk::createImageView(vkd, vkDevice, &imageViewCreateInfo, DE_NULL);
+       }
+
+       if (m_multisampling)
+       {
+               {
+                       // Resolved Image
+                       const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+                       VkImageFormatProperties properties;
+
+                       if ((m_context.getInstanceInterface().getPhysicalDeviceImageFormatProperties(m_context.getPhysicalDevice(),
+                                                                                                                                                                                m_imageFormat,
+                                                                                                                                                                                VK_IMAGE_TYPE_2D,
+                                                                                                                                                                                VK_IMAGE_TILING_OPTIMAL,
+                                                                                                                                                                                imageUsage,
+                                                                                                                                                                                0,
+                                                                                                                                                                                &properties) == VK_ERROR_FORMAT_NOT_SUPPORTED))
+                       {
+                               TCU_THROW(NotSupportedError, "Format not supported");
+                       }
+
+                       const VkImageCreateInfo                                 imageCreateInfo                 =
+                       {
+                               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,            // VkStructureType                      sType;
+                               DE_NULL,                                                                        // const void*                          pNext;
+                               0u,                                                                                     // VkImageCreateFlags           flags;
+                               VK_IMAGE_TYPE_2D,                                                       // VkImageType                          imageType;
+                               m_imageFormat,                                                          // VkFormat                                     format;
+                               { m_renderWidth, m_renderHeight, 1u },          // VkExtent3D                           extent;
+                               1u,                                                                                     // deUint32                                     mipLevels;
+                               1u,                                                                                     // deUint32                                     arrayLayers;
+                               VK_SAMPLE_COUNT_1_BIT,                                          // VkSampleCountFlagBits        samples;
+                               VK_IMAGE_TILING_OPTIMAL,                                        // VkImageTiling                        tiling;
+                               imageUsage,                                                                     // VkImageUsageFlags            usage;
+                               VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                        sharingMode;
+                               1u,                                                                                     // deUint32                                     queueFamilyIndexCount;
+                               &queueFamilyIndex,                                                      // const deUint32*                      pQueueFamilyIndices;
+                               VK_IMAGE_LAYOUT_UNDEFINED                                       // VkImageLayout                        initialLayout;
+                       };
+
+                       m_resolvedImage                 = vk::createImage(vkd, vkDevice, &imageCreateInfo, DE_NULL);
+                       m_resolvedImageMemory   = allocator.allocate(getImageMemoryRequirements(vkd, vkDevice, *m_resolvedImage), MemoryRequirement::Any);
+                       VK_CHECK(vkd.bindImageMemory(vkDevice, *m_resolvedImage, m_resolvedImageMemory->getMemory(), m_resolvedImageMemory->getOffset()));
+               }
+
+               // Resolved Image View
+               {
+                       const VkImageViewCreateInfo                             imageViewCreateInfo             =
+                       {
+                               VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,       // VkStructureType                              sType;
+                               DE_NULL,                                                                        // const void*                                  pNext;
+                               0u,                                                                                     // VkImageViewCreateFlags               flags;
+                               *m_resolvedImage,                                                       // VkImage                                              image;
+                               VK_IMAGE_VIEW_TYPE_2D,                                          // VkImageViewType                              viewType;
+                               m_imageFormat,                                                          // VkFormat                                             format;
+                               makeComponentMappingRGBA(),                                     // VkComponentMapping                   components;
+                               {
+                                       VK_IMAGE_ASPECT_COLOR_BIT,                                      // VkImageAspectFlags                   aspectMask;
+                                       0u,                                                                                     // deUint32                                             baseMipLevel;
+                                       1u,                                                                                     // deUint32                                             mipLevels;
+                                       0u,                                                                                     // deUint32                                             baseArrayLayer;
+                                       1u,                                                                                     // deUint32                                             arraySize;
+                               },                                                                                      // VkImageSubresourceRange              subresourceRange;
+                       };
+
+                       m_resolvedImageView = vk::createImageView(vkd, vkDevice, &imageViewCreateInfo, DE_NULL);
+               }
+       }
+
+       // Render Pass
+       {
+               const VkImageLayout                                             imageLayout                             = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
+               const VkAttachmentDescription                   attachmentDesc[]                =
+               {
+                       {
+                               0u,                                                                                                     // VkAttachmentDescriptionFlags         flags;
+                               m_imageFormat,                                                                          // VkFormat                                                     format;
+                               m_sampleCount,                                                                          // VkSampleCountFlagBits                        samples;
+                               VK_ATTACHMENT_LOAD_OP_LOAD,                                                                                             // 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;
+                               imageLayout,                                                                            // VkImageLayout                                        initialLayout;
+                               imageLayout,                                                                            // VkImageLayout                                        finalLayout;
+                       },
+                       {
+                               0u,                                                                                                     // VkAttachmentDescriptionFlags         flags;
+                               m_imageFormat,                                                                          // VkFormat                                                     format;
+                               VK_SAMPLE_COUNT_1_BIT,                                                          // VkSampleCountFlagBits                        samples;
+                               VK_ATTACHMENT_LOAD_OP_DONT_CARE,                                        // 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;
+                               imageLayout,                                                                            // VkImageLayout                                        initialLayout;
+                               imageLayout,                                                                            // VkImageLayout                                        finalLayout;
+                       }
+               };
+
+               const VkAttachmentReference                             attachmentRef                   =
+               {
+                       0u,                                                                                                     // deUint32                                                     attachment;
+                       imageLayout,                                                                            // VkImageLayout                                        layout;
+               };
+
+               const VkAttachmentReference                             resolveAttachmentRef    =
+               {
+                       1u,                                                                                                     // deUint32                                                     attachment;
+                       imageLayout,                                                                            // VkImageLayout                                        layout;
+               };
+
+               const VkSubpassDescription                              subpassDesc                             =
+               {
+                       0u,                                                                                                     // VkSubpassDescriptionFlags            flags;
+                       VK_PIPELINE_BIND_POINT_GRAPHICS,                                        // VkPipelineBindPoint                          pipelineBindPoint;
+                       0u,                                                                                                     // deUint32                                                     inputAttachmentCount;
+                       DE_NULL,                                                                                        // const VkAttachmentReference*         pInputAttachments;
+                       1u,                                                                                                     // deUint32                                                     colorAttachmentCount;
+                       &attachmentRef,                                                                         // const VkAttachmentReference*         pColorAttachments;
+                       m_multisampling ? &resolveAttachmentRef : DE_NULL,      // const VkAttachmentReference*         pResolveAttachments;
+                       DE_NULL,                                                                                        // const VkAttachmentReference*         pDepthStencilAttachment;
+                       0u,                                                                                                     // deUint32                                                     preserveAttachmentCount;
+                       DE_NULL,                                                                                        // const VkAttachmentReference*         pPreserveAttachments;
+               };
+
+               const VkRenderPassCreateInfo                    renderPassCreateInfo    =
+               {
+                       VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                      // VkStructureType                                      sType;
+                       DE_NULL,                                                                                        // const void*                                          pNext;
+                       0u,                                                                                                     // VkRenderPassCreateFlags                      flags;
+                       m_multisampling ? 2u : 1u,                                                      // deUint32                                                     attachmentCount;
+                       attachmentDesc,                                                                         // const VkAttachmentDescription*       pAttachments;
+                       1u,                                                                                                     // deUint32                                                     subpassCount;
+                       &subpassDesc,                                                                           // const VkSubpassDescription*          pSubpasses;
+                       0u,                                                                                                     // deUint32                                                     dependencyCount;
+                       DE_NULL,                                                                                        // const VkSubpassDependency*           pDependencies;
+               };
+
+               m_renderPass =  createRenderPass(vkd, vkDevice, &renderPassCreateInfo, DE_NULL);
+       }
+
+       // Vertex index buffer
+       {
+               const VkBufferCreateInfo                        indexBufferParams               =
+               {
+                       VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,           // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       0u,                                                                                     // VkBufferCreateFlags  flags;
+                       s_vertexIndexBufferSize,                                        // VkDeviceSize                 size;
+                       VK_BUFFER_USAGE_INDEX_BUFFER_BIT,                       // VkBufferUsageFlags   usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                sharingMode;
+                       1u,                                                                                     // deUint32                             queueFamilyCount;
+                       &queueFamilyIndex                                                       // const deUint32*              pQueueFamilyIndices;
+               };
+
+               m_vertexIndexBuffer                     = createBuffer(vkd, vkDevice, &indexBufferParams);
+               m_vertexIndexBufferMemory       = allocator.allocate(getBufferMemoryRequirements(vkd, vkDevice, *m_vertexIndexBuffer), MemoryRequirement::HostVisible);
+
+               VK_CHECK(vkd.bindBufferMemory(vkDevice, *m_vertexIndexBuffer, m_vertexIndexBufferMemory->getMemory(), m_vertexIndexBufferMemory->getOffset()));
+
+               // Load vertices into vertex buffer
+               deMemcpy(m_vertexIndexBufferMemory->getHostPtr(), s_vertexIndices, s_vertexIndexBufferSize);
+               flushMappedMemoryRange(vkd, vkDevice, m_vertexIndexBufferMemory->getMemory(), m_vertexIndexBufferMemory->getOffset(), s_vertexIndexBufferSize);
+       }
+
+       // FrameBuffer
+       {
+               const VkImageView                                               attachments[]                   =
+               {
+                       *m_imageView,
+                       *m_resolvedImageView,
+               };
+
+               const VkFramebufferCreateInfo                   framebufferCreateInfo   =
+               {
+                       VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,      // VkStructureType                      sType;
+                       DE_NULL,                                                                        // const void*                          pNext;
+                       0u,                                                                                     // VkFramebufferCreateFlags     flags;
+                       *m_renderPass,                                                          // VkRenderPass                         renderPass;
+                       m_multisampling ? 2u : 1u,                                      // deUint32                                     attachmentCount;
+                       attachments,                                                            // const VkImageView*           pAttachments;
+                       m_renderWidth,                                                          // deUint32                                     width;
+                       m_renderHeight,                                                         // deUint32                                     height;
+                       1u,                                                                                     // deUint32                                     layers;
+               };
+
+               m_frameBuffer = createFramebuffer(vkd, vkDevice, &framebufferCreateInfo, DE_NULL);
+       }
+
+       // Uniform Buffer
+       {
+               const VkBufferCreateInfo                                bufferCreateInfo                =
+               {
+                       VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,           // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       0u,                                                                                     // VkBufferCreateFlags  flags;
+                       m_uniformBufferSize,                                            // VkDeviceSize                 size;
+                       VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT,                     // VkBufferUsageFlags   usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                sharingMode;
+                       1u,                                                                                     // deUint32                             queueFamilyIndexCount;
+                       &queueFamilyIndex                                                       // const deUint32*              pQueueFamilyIndices;
+               };
+
+               m_uniformBuffer                 = createBuffer(vkd, vkDevice, &bufferCreateInfo);
+               m_uniformBufferMemory   = allocator.allocate(getBufferMemoryRequirements(vkd, vkDevice, *m_uniformBuffer), MemoryRequirement::HostVisible);
+
+               VK_CHECK(vkd.bindBufferMemory(vkDevice, *m_uniformBuffer, m_uniformBufferMemory->getMemory(), m_uniformBufferMemory->getOffset()));
+       }
+
+       // DescriptorPool
+       {
+               DescriptorPoolBuilder                                   descriptorPoolBuilder;
+
+               descriptorPoolBuilder.addType(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER);
+               descriptorPoolBuilder.addType(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER);
+               m_descriptorPool = descriptorPoolBuilder.build(vkd, vkDevice, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 2u);
+       }
+
+       // Fence
+       {
+               const VkFenceCreateInfo                                 fenceParams                                     =
+               {
+                       VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,    // VkStructureType              sType;
+                       DE_NULL,                                                                // const void*                  pNext;
+                       VK_FENCE_CREATE_SIGNALED_BIT                    // VkFenceCreateFlags   flags;
+               };
+
+               m_fence = createFence(vkd, vkDevice, &fenceParams);
+       }
+
+       // Result Buffer
+       {
+               const VkBufferCreateInfo                                bufferCreateInfo                =
+               {
+                       VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,           // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       0u,                                                                                     // VkBufferCreateFlags  flags;
+                       m_resultBufferSize,                                                     // VkDeviceSize                 size;
+                       VK_BUFFER_USAGE_TRANSFER_DST_BIT,                       // VkBufferUsageFlags   usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                sharingMode;
+                       1u,                                                                                     // deUint32                             queueFamilyIndexCount;
+                       &queueFamilyIndex                                                       // const deUint32*              pQueueFamilyIndices;
+               };
+
+               m_resultBuffer                  = createBuffer(vkd, vkDevice, &bufferCreateInfo);
+               m_resultBufferMemory    = allocator.allocate(getBufferMemoryRequirements(vkd, vkDevice, *m_resultBuffer), MemoryRequirement::HostVisible);
+
+               VK_CHECK(vkd.bindBufferMemory(vkDevice, *m_resultBuffer, m_resultBufferMemory->getMemory(), m_resultBufferMemory->getOffset()));
+       }
+
+       clearImage(*m_image);
+       if(m_multisampling)
+               clearImage(*m_resolvedImage);
+}
+
+TextureRenderer::~TextureRenderer (void)
+{
+}
+
+void TextureRenderer::clearImage(VkImage image)
+{
+       const DeviceInterface&                  vkd                                     = m_context.getDeviceInterface();
+       const VkDevice                                  vkDevice                        = m_context.getDevice();
+       Move<VkCommandBuffer>                   commandBuffer;
+       const VkQueue                                   queue                           = m_context.getUniversalQueue();
+
+       const VkImageSubresourceRange   subResourcerange        =
+       {
+               VK_IMAGE_ASPECT_COLOR_BIT,              // VkImageAspectFlags   aspectMask;
+               0,                                                              // deUint32                             baseMipLevel;
+               1,                                                              // deUint32                             levelCount;
+               0,                                                              // deUint32                             baseArrayLayer;
+               1                                                               // deUint32                             layerCount;
+       };
+
+       const VkCommandBufferAllocateInfo               cmdBufferAllocateInfo   =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,                         // VkStructureType             sType;
+               DE_NULL,                                                                                                        // const void*                 pNext;
+               *m_commandPool,                                                                                         // VkCommandPool               commandPool;
+               VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                                        // VkCommandBufferLevel        level;
+               1                                                                                                                       // deUint32                    commandBufferCount;
+       };
+
+       commandBuffer = allocateCommandBuffer(vkd, vkDevice, &cmdBufferAllocateInfo);
+
+       const VkCommandBufferBeginInfo          cmdBufferBeginInfo              =
+       {
+               VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                                                      sType;
+               DE_NULL,                                                                                // const void*                                                          pNext;
+               0u,                                                                                             // VkCmdBufferOptimizeFlags                                     flags;
+               DE_NULL                                                                                 // const VkCommandBufferInheritanceInfo*        pInheritanceInfo;
+       };
+
+       VK_CHECK(vkd.beginCommandBuffer(*commandBuffer, &cmdBufferBeginInfo));
+
+       addImageTransitionBarrier(*commandBuffer, image,
+                                                         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;
+
+       VkClearColorValue color = makeClearValueColorF32(0.0f, 0.0f, 0.0f, 1.0f).color;
+       vkd.cmdClearColorImage(*commandBuffer, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &color, 1, &subResourcerange);
+
+       addImageTransitionBarrier(*commandBuffer, image,
+                                                         VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                            // VkPipelineStageFlags         srcStageMask
+                                                         VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,                           // VkPipelineStageFlags         dstStageMask
+                                                         VK_ACCESS_TRANSFER_WRITE_BIT,                                         // VkAccessFlags                        srcAccessMask
+                                                         VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                         // VkAccessFlags                        dstAccessMask
+                                                         VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,                         // VkImageLayout                        oldLayout;
+                                                         VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL);            // VkImageLayout                        newLayout;
+
+       VK_CHECK(vkd.endCommandBuffer(*commandBuffer));
+
+       const VkSubmitInfo                                      submitInfo                              =
+       {
+               VK_STRUCTURE_TYPE_SUBMIT_INFO,                  // VkStructureType                              sType;
+               DE_NULL,                                                                // const void*                                  pNext;
+               0u,                                                                             // deUint32                                             waitSemaphoreCount;
+               DE_NULL,                                                                // const VkSemaphore*                   pWaitSemaphores;
+               DE_NULL,                                                                // const VkPipelineStageFlags*  pWaitDstStageMask;
+               1u,                                                                             // deUint32                                             commandBufferCount;
+               &commandBuffer.get(),                                   // const VkCommandBuffer*               pCommandBuffers;
+               0u,                                                                             // deUint32                                             signalSemaphoreCount;
+               DE_NULL,                                                                // const VkSemaphore*                   pSignalSemaphores;
+       };
+
+       VK_CHECK(vkd.resetFences(vkDevice, 1, &m_fence.get()));
+       VK_CHECK(vkd.queueSubmit(queue, 1, &submitInfo, *m_fence));
+       VK_CHECK(vkd.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+}
+
+void TextureRenderer::add2DTexture (const TestTexture2DSp& texture)
+{
+       m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_2D)));
+}
+
+void TextureRenderer::addCubeTexture (const TestTextureCubeSp& texture)
+{
+       m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_CUBE_MAP)));
+}
+
+void TextureRenderer::add2DArrayTexture (const TestTexture2DArraySp& texture)
+{
+       m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_2D_ARRAY)));
+}
+
+void TextureRenderer::add3DTexture (const TestTexture3DSp& texture)
+{
+       m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_3D)));
+}
+
+const pipeline::TestTexture2D& TextureRenderer::get2DTexture (int textureIndex) const
+{
+       DE_ASSERT(m_textureBindings.size() > (size_t)textureIndex);
+       DE_ASSERT(m_textureBindings[textureIndex]->getType() == TextureBinding::TYPE_2D);
+
+       return dynamic_cast<const pipeline::TestTexture2D&>(m_textureBindings[textureIndex]->getTestTexture());
+}
+
+const pipeline::TestTextureCube& TextureRenderer::getCubeTexture (int textureIndex) const
+{
+       DE_ASSERT(m_textureBindings.size() > (size_t)textureIndex);
+       DE_ASSERT(m_textureBindings[textureIndex]->getType() == TextureBinding::TYPE_CUBE_MAP);
+
+       return dynamic_cast<const pipeline::TestTextureCube&>(m_textureBindings[textureIndex]->getTestTexture());
+}
+
+const pipeline::TestTexture2DArray& TextureRenderer::get2DArrayTexture (int textureIndex) const
+{
+       DE_ASSERT(m_textureBindings.size() > (size_t)textureIndex);
+       DE_ASSERT(m_textureBindings[textureIndex]->getType() == TextureBinding::TYPE_2D_ARRAY);
+
+       return dynamic_cast<const pipeline::TestTexture2DArray&>(m_textureBindings[textureIndex]->getTestTexture());
+}
+
+const pipeline::TestTexture3D& TextureRenderer::get3DTexture (int textureIndex) const
+{
+       DE_ASSERT(m_textureBindings.size() > (size_t)textureIndex);
+       DE_ASSERT(m_textureBindings[textureIndex]->getType() == TextureBinding::TYPE_3D);
+
+       return dynamic_cast<const pipeline::TestTexture3D&>(m_textureBindings[textureIndex]->getTestTexture());
+}
+
+void TextureRenderer::setViewport (float viewportX, float viewportY, float viewportW, float viewportH)
+{
+       m_viewportHeight = viewportH;
+       m_viewportWidth = viewportW;
+       m_viewportOffsetX = viewportX;
+       m_viewportOffsetY = viewportY;
+}
+
+TextureBinding* TextureRenderer::getTextureBinding (int textureIndex) const
+{
+       DE_ASSERT(m_textureBindings.size() > (size_t)textureIndex);
+       return m_textureBindings[textureIndex].get();
+}
+
+deUint32 TextureRenderer::getRenderWidth (void) const
+{
+       return m_renderWidth;
+}
+
+deUint32 TextureRenderer::getRenderHeight (void) const
+{
+       return m_renderHeight;
+}
+
+Move<VkDescriptorSet> TextureRenderer::makeDescriptorSet (const VkDescriptorPool descriptorPool, const VkDescriptorSetLayout setLayout) const
+{
+       const DeviceInterface&                                          vkd                                             = m_context.getDeviceInterface();
+       const VkDevice                                                          vkDevice                                = m_context.getDevice();
+
+       const VkDescriptorSetAllocateInfo                       allocateParams                  =
+       {
+                       VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,         // VkStructureType                                      sType
+                       DE_NULL,                                                                                        // const void*                                          pNext
+                       descriptorPool,                                                                         // VkDescriptorPool                                     descriptorPool
+                       1u,                                                                                                     // deUint32                                                     descriptorSetCount
+                       &setLayout,                                                                                     // const VkDescriptorSetLayout*         pSetLayouts
+       };
+       return allocateDescriptorSet(vkd, vkDevice, &allocateParams);
+}
+
+void TextureRenderer::addImageTransitionBarrier(VkCommandBuffer commandBuffer, VkImage image, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldLayout, VkImageLayout newLayout) const
+{
+       const DeviceInterface&                  vkd                                     = m_context.getDeviceInterface();
+
+       const VkImageSubresourceRange   subResourcerange        =
+       {
+               VK_IMAGE_ASPECT_COLOR_BIT,              // VkImageAspectFlags   aspectMask;
+               0,                                                              // deUint32                             baseMipLevel;
+               1,                                                              // deUint32                             levelCount;
+               0,                                                              // deUint32                             baseArrayLayer;
+               1                                                               // deUint32                             layerCount;
+       };
+
+       const VkImageMemoryBarrier              imageBarrier            =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,         // VkStructureType                      sType;
+               DE_NULL,                                                                        // const void*                          pNext;
+               srcAccessMask,                                                          // VkAccessFlags                        srcAccessMask;
+               dstAccessMask,                                                          // VkAccessFlags                        dstAccessMask;
+               oldLayout,                                                                      // VkImageLayout                        oldLayout;
+               newLayout,                                                                      // VkImageLayout                        newLayout;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     srcQueueFamilyIndex;
+               VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                                     destQueueFamilyIndex;
+               image,                                                                          // VkImage                                      image;
+               subResourcerange                                                        // VkImageSubresourceRange      subresourceRange;
+       };
+
+       vkd.cmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, 0, 0, DE_NULL, 0, DE_NULL, 1, &imageBarrier);
+}
+
+
+void TextureRenderer::renderQuad (tcu::Surface& result, int texUnit, const float* texCoord, TextureType texType)
+{
+       renderQuad(result, texUnit, texCoord, ReferenceParams(texType));
+}
+
+void TextureRenderer::renderQuad (tcu::Surface& result, int texUnit, const float* texCoord, const ReferenceParams& params)
+{
+       const DeviceInterface&          vkd                                             = m_context.getDeviceInterface();
+       const VkDevice                          vkDevice                                = m_context.getDevice();
+       const VkQueue                           queue                                   = m_context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex                = m_context.getUniversalQueueFamilyIndex();
+       Allocator&                                      allocator                               = m_context.getDefaultAllocator();
+
+       tcu::Vec4                                       wCoord                                  = params.flags & RenderParams::PROJECTED ? params.w : tcu::Vec4(1.0f);
+       bool                                            useBias                                 = !!(params.flags & RenderParams::USE_BIAS);
+       bool                                            logUniforms                             = !!(params.flags & RenderParams::LOG_UNIFORMS);
+
+       // Render quad with texture.
+       float                                           position[]                              =
+       {
+               -1.0f*wCoord.x(), -1.0f*wCoord.x(), 0.0f, wCoord.x(),
+               -1.0f*wCoord.y(), +1.0f*wCoord.y(), 0.0f, wCoord.y(),
+               +1.0f*wCoord.z(), -1.0f*wCoord.z(), 0.0f, wCoord.z(),
+               +1.0f*wCoord.w(), +1.0f*wCoord.w(), 0.0f, wCoord.w()
+       };
+
+       Program                                         progSpec                                = PROGRAM_LAST;
+       int                                                     numComps                                = 0;
+
+       if (params.texType == TEXTURETYPE_2D)
+       {
+               numComps = 2;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_2D_FLOAT_BIAS      : PROGRAM_2D_FLOAT;             break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_2D_INT_BIAS        : PROGRAM_2D_INT;               break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_2D_UINT_BIAS       : PROGRAM_2D_UINT;              break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_2D_SHADOW_BIAS     : PROGRAM_2D_SHADOW;    break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_1D)
+       {
+               numComps = 1;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_1D_FLOAT_BIAS      : PROGRAM_1D_FLOAT;             break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_1D_INT_BIAS        : PROGRAM_1D_INT;               break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_1D_UINT_BIAS       : PROGRAM_1D_UINT;              break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_1D_SHADOW_BIAS     : PROGRAM_1D_SHADOW;    break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_CUBE)
+       {
+               numComps = 3;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_CUBE_FLOAT_BIAS    : PROGRAM_CUBE_FLOAT;   break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_CUBE_INT_BIAS              : PROGRAM_CUBE_INT;             break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_CUBE_UINT_BIAS             : PROGRAM_CUBE_UINT;    break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_CUBE_SHADOW_BIAS   : PROGRAM_CUBE_SHADOW;  break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_3D)
+       {
+               numComps = 3;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_3D_FLOAT_BIAS      : PROGRAM_3D_FLOAT;             break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_3D_INT_BIAS        : PROGRAM_3D_INT;               break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_3D_UINT_BIAS       : PROGRAM_3D_UINT;              break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_2D_ARRAY)
+       {
+               DE_ASSERT(!useBias); // \todo [2012-02-17 pyry] Support bias.
+
+               numComps = 3;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_2D_ARRAY_FLOAT;      break;
+                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_2D_ARRAY_INT;        break;
+                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_2D_ARRAY_UINT;       break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_2D_ARRAY_SHADOW;     break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_CUBE_ARRAY)
+       {
+               DE_ASSERT(!useBias);
+
+               numComps = 4;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_CUBE_ARRAY_FLOAT;    break;
+                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_CUBE_ARRAY_INT;              break;
+                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_CUBE_ARRAY_UINT;             break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_CUBE_ARRAY_SHADOW;   break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_1D_ARRAY)
+       {
+               DE_ASSERT(!useBias); // \todo [2012-02-17 pyry] Support bias.
+
+               numComps = 2;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_1D_ARRAY_FLOAT;      break;
+                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_1D_ARRAY_INT;        break;
+                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_1D_ARRAY_UINT;       break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_1D_ARRAY_SHADOW;     break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_BUFFER)
+       {
+               numComps = 1;
+
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FETCH_FLOAT:   progSpec = PROGRAM_BUFFER_FLOAT;        break;
+                       case SAMPLERTYPE_FETCH_INT:             progSpec = PROGRAM_BUFFER_INT;          break;
+                       case SAMPLERTYPE_FETCH_UINT:    progSpec = PROGRAM_BUFFER_UINT;         break;
+                       default:                                                DE_ASSERT(false);
+               }
+       }
+       else
+               DE_ASSERT(DE_FALSE);
+
+       Unique<VkShaderModule>                                  vertexShaderModule              (createShaderModule(vkd, vkDevice, m_context.getBinaryCollection().get("vertext_" + std::string(getProgramName(progSpec))), 0));
+       Unique<VkShaderModule>                                  fragmentShaderModule    (createShaderModule(vkd, vkDevice, m_context.getBinaryCollection().get("fragment_" + std::string(getProgramName(progSpec))), 0));
+
+       Move<VkSampler>                                                 sampler;
+       Move<VkDescriptorSet>                                   descriptorSet[2];
+       Move<VkDescriptorSetLayout>                             descriptorSetLayout[2];
+       Move<VkPipelineLayout>                                  pipelineLayout;
+
+       Move<VkCommandBuffer>                                   commandBuffer;
+       Move<VkPipeline>                                                graphicsPipeline;
+       Move<VkBuffer>                                                  vertexBuffer;
+       de::MovePtr<Allocation>                                 vertexBufferMemory;
+       const deUint32                                                  positionDataSize                = deUint32(sizeof(float) * 4 * 4);
+       const deUint32                                                  textureCoordDataSize    = deUint32(sizeof(float) * numComps * 4);
+
+       const VkPhysicalDeviceProperties                properties                              = m_context.getDeviceProperties();
+
+       if (positionDataSize > properties.limits.maxVertexInputAttributeOffset)
+       {
+               std::stringstream message;
+               message << "Larger vertex input attribute offset is needed (" << positionDataSize << ") than the available maximum (" << properties.limits.maxVertexInputAttributeOffset << ").";
+               TCU_THROW(NotSupportedError, message.str().c_str());
+       }
+
+       // Create Graphics Pipeline
+       {
+               const VkPipelineShaderStageCreateInfo   shaderStageParams[2]    =
+               {
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                      sType;
+                               DE_NULL,                                                                                                        // const void*                                          pNext;
+                               0,                                                                                                                      // VkPipelineShaderStageCreateFlags flags;
+                               VK_SHADER_STAGE_VERTEX_BIT,                                                                     // VkShaderStage                                        stage;
+                               *vertexShaderModule,                                                                            // VkShaderModule                                       shader;
+                               "main",                                                                                                         // const char*                                          pName;
+                               DE_NULL                                                                                                         // const VkSpecializationInfo*          pSpecializationInfo;
+                       },
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,            // VkStructureType                                      sType;
+                               DE_NULL,                                                                                                        // const void*                                          pNext;
+                               0,                                                                                                                      // VkPipelineShaderStageCreateFlags flags;
+                               VK_SHADER_STAGE_FRAGMENT_BIT,                                                           // VkShaderStage                                        stage;
+                               *fragmentShaderModule,                                                                          // VkShaderModule                                       shader;
+                               "main",                                                                                                         // const char*                                          pName;
+                               DE_NULL                                                                                                         // const VkSpecializationInfo*          pSpecializationInfo;
+                       }
+               };
+
+               const deUint32                                                  vertexPositionStrideSize                        = deUint32(sizeof(tcu::Vec4));
+               const deUint32                                                  vertexTextureStrideSize                         = deUint32(numComps * sizeof(float));
+
+               const VkVertexInputBindingDescription   vertexInputBindingDescription[2]        =
+               {
+                       {
+                               0u,                                                             // deUint32                                     binding;
+                               vertexPositionStrideSize,               // deUint32                                     strideInBytes;
+                               VK_VERTEX_INPUT_RATE_VERTEX             // VkVertexInputStepRate        stepRate;
+                       },
+                       {
+                               1u,                                                             // deUint32                                     binding;
+                               vertexTextureStrideSize,                // deUint32                                     strideInBytes;
+                               VK_VERTEX_INPUT_RATE_VERTEX             // VkVertexInputStepRate        stepRate;
+                       }
+               };
+
+               VkFormat                                                                textureCoordinateFormat                 = VK_FORMAT_R32G32B32A32_SFLOAT;
+
+               switch (numComps) {
+                       case 1: textureCoordinateFormat = VK_FORMAT_R32_SFLOAT;                         break;
+                       case 2: textureCoordinateFormat = VK_FORMAT_R32G32_SFLOAT;                      break;
+                       case 3: textureCoordinateFormat = VK_FORMAT_R32G32B32_SFLOAT;           break;
+                       case 4: textureCoordinateFormat = VK_FORMAT_R32G32B32A32_SFLOAT;        break;
+                       default:
+                               DE_ASSERT(false);
+               }
+
+               const VkVertexInputAttributeDescription vertexInputAttributeDescriptions[2] =
+               {
+                       {
+                               0u,                                                                     // deUint32     location;
+                               0u,                                                                     // deUint32     binding;
+                               VK_FORMAT_R32G32B32A32_SFLOAT,          // VkFormat     format;
+                               0u                                                                      // deUint32     offsetInBytes;
+                       },
+                       {
+                               1u,                                                                     // deUint32     location;
+                               1u,                                                                     // deUint32     binding;
+                               textureCoordinateFormat,                        // VkFormat     format;
+                               positionDataSize                                        // deUint32     offsetInBytes;
+                       }
+               };
+
+               const VkPipelineVertexInputStateCreateInfo      vertexInputStateParams =
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,              // VkStructureType                                                      sType;
+                       DE_NULL,                                                                                                                // const void*                                                          pNext;
+                       0,                                                                                                                              // VkPipelineVertexInputStateCreateFlags        flags;
+                       2u,                                                                                                                             // deUint32                                                                     bindingCount;
+                       vertexInputBindingDescription,                                                                  // const VkVertexInputBindingDescription*       pVertexBindingDescriptions;
+                       2u,                                                                                                                             // deUint32                                                                     attributeCount;
+                       vertexInputAttributeDescriptions                                                                // const VkVertexInputAttributeDescription*     pVertexAttributeDescriptions;
+               };
+
+               const VkPipelineInputAssemblyStateCreateInfo    inputAssemblyStateParams =
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,    // VkStructureType                                                      sType;
+                       DE_NULL,                                                                                                                // const void*                                                          pNext;
+                       0,                                                                                                                              // VkPipelineInputAssemblyStateCreateFlags      flags;
+                       VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,                                                    // VkPrimitiveTopology                                          topology;
+                       VK_FALSE                                                                                                                // VkBool32                                                                     primitiveRestartEnable;
+               };
+
+               const VkViewport                                                viewport =
+               {
+                       m_viewportOffsetX,                      // float        originX;
+                       m_viewportOffsetY,                      // float        originY;
+                       m_viewportWidth,                        // float        width;
+                       m_viewportHeight,                       // float        height;
+                       0.0f,                                           // float        minDepth;
+                       1.0f                                            // float        maxDepth;
+               };
+
+               const VkRect2D                                                  scissor =
+               {
+                       { 0, 0 },                                                                                                               // VkOffset2D  offset;
+                       { m_renderWidth, m_renderHeight }                                                               // VkExtent2D  extent;
+               };
+
+               const VkPipelineViewportStateCreateInfo viewportStateParams =
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,                  // VkStructureType                                              sType;
+                       DE_NULL,                                                                                                                // const void*                                                  pNext;
+                       0,                                                                                                                              // VkPipelineViewportStateCreateFlags   flags;
+                       1u,                                                                                                                             // deUint32                                                             viewportCount;
+                       &viewport,                                                                                                              // const VkViewport*                                    pViewports;
+                       1u,                                                                                                                             // deUint32                                                             scissorCount;
+                       &scissor                                                                                                                // const VkRect2D*                                              pScissors;
+               };
+
+               const VkPipelineMultisampleStateCreateInfo multisampleStateParams =
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,               // VkStructureType                                                      sType;
+                       DE_NULL,                                                                                                                // const void*                                                          pNext;
+                       0u,                                                                                                                             // VkPipelineMultisampleStateCreateFlags        flags;
+                       m_sampleCount,                                                                                                  // VkSampleCountFlagBits                                        rasterizationSamples;
+                       VK_FALSE,                                                                                                               // VkBool32                                                                     sampleShadingEnable;
+                       0.0f,                                                                                                                   // float                                                                        minSampleShading;
+                       DE_NULL,                                                                                                                // const VkSampleMask*                                          pSampleMask;
+                       VK_FALSE,                                                                                                               // VkBool32                                                                     alphaToCoverageEnable;
+                       VK_FALSE                                                                                                                // VkBool32                                                                     alphaToOneEnable;
+               };
+
+               const VkPipelineRasterizationStateCreateInfo    rasterizationStateCreateInfo    =
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,             // VkStructureType                                                      sType;
+                       DE_NULL,                                                                                                                // const void*                                                          pNext;
+                       0,                                                                                                                              // VkPipelineRasterizationStateCreateFlags      flags;
+                       VK_FALSE,                                                                                                               // VkBool32                                                                     depthClipEnable;
+                       VK_FALSE,                                                                                                               // VkBool32                                                                     rasterizerDiscardEnable;
+                       VK_POLYGON_MODE_FILL,                                                                                   // VkFillMode                                                           fillMode;
+                       VK_CULL_MODE_NONE,                                                                                              // VkCullMode                                                           cullMode;
+                       VK_FRONT_FACE_COUNTER_CLOCKWISE,                                                                // VkFrontFace                                                          frontFace;
+                       VK_FALSE,                                                                                                               // VkBool32                                                                     depthBiasEnable;
+                       0.0f,                                                                                                                   // float                                                                        depthBias;
+                       0.0f,                                                                                                                   // float                                                                        depthBiasClamp;
+                       0.0f,                                                                                                                   // float                                                                        slopeScaledDepthBias;
+                       1.0f,                                                                                                                   // float                                                                        lineWidth;
+               };
+
+               const VkPipelineColorBlendAttachmentState       colorBlendAttachmentState       =
+               {
+                       VK_FALSE,                                                                                                       // VkBool32                     blendEnable;
+                       VK_BLEND_FACTOR_ONE,                                                                            // VkBlend                      srcBlendColor;
+                       VK_BLEND_FACTOR_ZERO,                                                                           // VkBlend                      destBlendColor;
+                       VK_BLEND_OP_ADD,                                                                                        // VkBlendOp            blendOpColor;
+                       VK_BLEND_FACTOR_ONE,                                                                            // VkBlend                      srcBlendAlpha;
+                       VK_BLEND_FACTOR_ZERO,                                                                           // VkBlend                      destBlendAlpha;
+                       VK_BLEND_OP_ADD,                                                                                        // VkBlendOp            blendOpAlpha;
+                       (VK_COLOR_COMPONENT_R_BIT |
+                        VK_COLOR_COMPONENT_G_BIT |
+                        VK_COLOR_COMPONENT_B_BIT |
+                        VK_COLOR_COMPONENT_A_BIT)                                                                      // VkChannelFlags       channelWriteMask;
+               };
+
+               const VkPipelineColorBlendStateCreateInfo       colorBlendStateParams           =
+               {
+                       VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,       // VkStructureType                                                              sType;
+                       DE_NULL,                                                                                                        // const void*                                                                  pNext;
+                       0,                                                                                                                      // VkPipelineColorBlendStateCreateFlags                 flags;
+                       VK_FALSE,                                                                                                       // VkBool32                                                                             logicOpEnable;
+                       VK_LOGIC_OP_COPY,                                                                                       // VkLogicOp                                                                    logicOp;
+                       1u,                                                                                                                     // deUint32                                                                             attachmentCount;
+                       &colorBlendAttachmentState,                                                                     // const VkPipelineColorBlendAttachmentState*   pAttachments;
+                       { 0.0f, 0.0f, 0.0f, 0.0f },                                                                     // float                                                                                blendConst[4];
+               };
+
+               const VkSamplerCreateInfo                                       samplerCreateInfo                       = mapSampler(params.sampler, m_textureBindings[texUnit]->getTestTexture().getTextureFormat(), params.minLod, params.maxLod);
+
+               if (samplerCreateInfo.magFilter == VK_FILTER_LINEAR || samplerCreateInfo.minFilter == VK_FILTER_LINEAR || samplerCreateInfo.mipmapMode == VK_SAMPLER_MIPMAP_MODE_LINEAR)
+               {
+                       const VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(m_context.getInstanceInterface(), m_context.getPhysicalDevice(), mapTextureFormat(m_textureBindings[texUnit]->getTestTexture().getTextureFormat()));
+                       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT))
+                               TCU_THROW(NotSupportedError, "Linear filtering for this image format is not supported");
+               }
+
+               sampler = createSampler(vkd, vkDevice, &samplerCreateInfo);
+
+               descriptorSetLayout[0] = DescriptorSetLayoutBuilder()
+                                                                                       .addSingleBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_FRAGMENT_BIT)
+                                                                                               .build(vkd, vkDevice);
+
+               descriptorSetLayout[1] = DescriptorSetLayoutBuilder()
+                                                                                       .addSingleSamplerBinding(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, VK_SHADER_STAGE_FRAGMENT_BIT, &sampler.get())
+                                                                                       .build(vkd, vkDevice);
+
+
+               descriptorSet[0] = makeDescriptorSet(*m_descriptorPool, *descriptorSetLayout[0]);
+               descriptorSet[1] = makeDescriptorSet(*m_descriptorPool, *descriptorSetLayout[1]);
+
+               {
+                       const VkDescriptorBufferInfo                    descriptorBufferInfo    =
+                       {
+                               *m_uniformBuffer,                                                       // VkBuffer             buffer;
+                               0u,                                                                                     // VkDeviceSize offset;
+                               VK_WHOLE_SIZE                                                           // VkDeviceSize range;
+                       };
+
+                       DescriptorSetUpdateBuilder()
+                               .writeSingle(*descriptorSet[0], DescriptorSetUpdateBuilder::Location::binding(0), VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &descriptorBufferInfo)
+                               .update(vkd, vkDevice);
+               }
+
+               {
+                       VkDescriptorImageInfo                                   descriptorImageInfo             =
+                       {
+                               *sampler,                                                                               // VkSampler            sampler;
+                               m_textureBindings[texUnit]->getImageView(),             // VkImageView          imageView;
+                               VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL                // VkImageLayout        imageLayout;
+                       };
+
+                       DescriptorSetUpdateBuilder()
+                               .writeSingle(*descriptorSet[1], DescriptorSetUpdateBuilder::Location::binding(0), VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &descriptorImageInfo)
+                               .update(vkd, vkDevice);
+               }
+
+               // Pipeline Layout
+               {
+                       VkDescriptorSetLayout                                   descriptorSetLayouts[2]         =
+                       {
+                               *descriptorSetLayout[0],
+                               *descriptorSetLayout[1]
+                       };
+
+                       const VkPipelineLayoutCreateInfo                pipelineLayoutCreateInfo        =
+                       {
+                               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,          // VkStructureType                              sType;
+                               DE_NULL,                                                                                        // const void*                                  pNext;
+                               0u,                                                                                                     // VkPipelineLayoutCreateFlags  flags;
+                               2u,                                                                                                     // deUint32                                             descriptorSetCount;
+                               descriptorSetLayouts,                                                           // const VkDescriptorSetLayout* pSetLayouts;
+                               0u,                                                                                                     // deUint32                                             pushConstantRangeCount;
+                               DE_NULL                                                                                         // const VkPushConstantRange*   pPushConstantRanges;
+                       };
+
+                       pipelineLayout = createPipelineLayout(vkd, vkDevice, &pipelineLayoutCreateInfo);
+               }
+
+               const VkGraphicsPipelineCreateInfo graphicsPipelineParams =
+               {
+                       VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // VkStructureType                                                                      sType;
+                       DE_NULL,                                                                                        // const void*                                                                          pNext;
+                       0u,                                                                                                     // VkPipelineCreateFlags                                                        flags;
+                       2u,                                                                                                     // deUint32                                                                                     stageCount;
+                       shaderStageParams,                                                                      // const VkPipelineShaderStageCreateInfo*                       pStages;
+                       &vertexInputStateParams,                                                        // const VkPipelineVertexInputStateCreateInfo*          pVertexInputState;
+                       &inputAssemblyStateParams,                                                      // const VkPipelineInputAssemblyStateCreateInfo*        pInputAssemblyState;
+                       DE_NULL,                                                                                        // const VkPipelineTessellationStateCreateInfo*         pTessellationState;
+                       &viewportStateParams,                                                           // const VkPipelineViewportStateCreateInfo*                     pViewportState;
+                       &rasterizationStateCreateInfo,                                          // const VkPipelineRasterStateCreateInfo*                       pRasterizationState;
+                       &multisampleStateParams,                                                        // const VkPipelineMultisampleStateCreateInfo*          pMultisampleState;
+                       DE_NULL,                                                                                        // const VkPipelineDepthStencilStateCreateInfo*         pDepthStencilState;
+                       &colorBlendStateParams,                                                         // const VkPipelineColorBlendStateCreateInfo*           pColorBlendState;
+                       DE_NULL,                                                                                        // const VkPipelineDynamicStateCreateInfo*                      pDynamicState;
+                       *pipelineLayout,                                                                        // VkPipelineLayout                                                                     layout;
+                       *m_renderPass,                                                                          // VkRenderPass                                                                         renderPass;
+                       0u,                                                                                                     // deUint32                                                                                     subpass;
+                       0u,                                                                                                     // VkPipeline                                                                           basePipelineHandle;
+                       0u                                                                                                      // deInt32                                                                                      basePipelineIndex;
+               };
+
+               graphicsPipeline                = createGraphicsPipeline(vkd, vkDevice, DE_NULL, &graphicsPipelineParams);
+       }
+
+       // Create Vertex Buffer
+       {
+               const VkBufferCreateInfo                        vertexBufferParams              =
+               {
+                       VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,           // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       0u,                                                                                     // VkBufferCreateFlags  flags;
+                       positionDataSize + textureCoordDataSize,        // VkDeviceSize                 size;
+                       VK_BUFFER_USAGE_VERTEX_BUFFER_BIT,                      // VkBufferUsageFlags   usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                      // VkSharingMode                sharingMode;
+                       1u,                                                                                     // deUint32                             queueFamilyCount;
+                       &queueFamilyIndex                                                       // const deUint32*              pQueueFamilyIndices;
+               };
+
+               vertexBuffer            = createBuffer(vkd, vkDevice, &vertexBufferParams);
+               vertexBufferMemory      = allocator.allocate(getBufferMemoryRequirements(vkd, vkDevice, *vertexBuffer), MemoryRequirement::HostVisible);
+
+               VK_CHECK(vkd.bindBufferMemory(vkDevice, *vertexBuffer, vertexBufferMemory->getMemory(), vertexBufferMemory->getOffset()));
+
+               // Load vertices into vertex buffer
+               deMemcpy(vertexBufferMemory->getHostPtr(), position, positionDataSize);
+               deMemcpy(reinterpret_cast<deUint8*>(vertexBufferMemory->getHostPtr()) +  positionDataSize, texCoord, textureCoordDataSize);
+               flushMappedMemoryRange(vkd, vkDevice, vertexBufferMemory->getMemory(), vertexBufferMemory->getOffset(), vertexBufferParams.size);
+       }
+
+       // Create Command Buffer
+       {
+               const VkCommandBufferAllocateInfo               cmdBufferAllocateInfo   =
+               {
+                       VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,                         // VkStructureType             sType;
+                       DE_NULL,                                                                                                        // const void*                 pNext;
+                       *m_commandPool,                                                                                         // VkCommandPool               commandPool;
+                       VK_COMMAND_BUFFER_LEVEL_PRIMARY,                                                        // VkCommandBufferLevel        level;
+                       1                                                                                                                       // deUint32                    commandBufferCount;
+               };
+
+               commandBuffer = allocateCommandBuffer(vkd, vkDevice, &cmdBufferAllocateInfo);
+       }
+
+       // Begin Command Buffer
+       {
+               const VkCommandBufferBeginInfo          cmdBufferBeginInfo              =
+               {
+                       VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,    // VkStructureType                                                      sType;
+                       DE_NULL,                                                                                // const void*                                                          pNext;
+                       0u,                                                                                             // VkCmdBufferOptimizeFlags                                     flags;
+                       DE_NULL                                                                                 // const VkCommandBufferInheritanceInfo*        pInheritanceInfo;
+               };
+
+               VK_CHECK(vkd.beginCommandBuffer(*commandBuffer, &cmdBufferBeginInfo));
+       }
+
+       // Begin Render Pass
+       {
+               const VkRenderPassBeginInfo                     renderPassBeginInfo             =
+               {
+                       VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,                               // VkStructureType              sType;
+                       DE_NULL,                                                                                                // const void*                  pNext;
+                       *m_renderPass,                                                                                  // VkRenderPass                 renderPass;
+                       *m_frameBuffer,                                                                                 // VkFramebuffer                framebuffer;
+                       {
+                               { 0, 0 },
+                               { m_renderWidth, m_renderHeight }
+                       },                                                                                                              // VkRect2D                             renderArea;
+                       0u,                                                                                                             // deUint32                             clearValueCount;
+                       DE_NULL                                                                                                 // const VkClearValue*  pClearValues;
+               };
+
+               vkd.cmdBeginRenderPass(*commandBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+       }
+
+       const VkDeviceSize                                              vertexBufferOffset              = 0;
+
+       vkd.cmdBindPipeline(*commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipeline);
+       vkd.cmdBindDescriptorSets(*commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipelineLayout, 0u, 1, &descriptorSet[0].get(), 0u, DE_NULL);
+       vkd.cmdBindDescriptorSets(*commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipelineLayout, 1u, 1, &descriptorSet[1].get(), 0u, DE_NULL);
+       vkd.cmdBindVertexBuffers(*commandBuffer, 0, 1, &vertexBuffer.get(), &vertexBufferOffset);
+       vkd.cmdBindVertexBuffers(*commandBuffer, 1, 1, &vertexBuffer.get(), &vertexBufferOffset);
+       vkd.cmdBindIndexBuffer(*commandBuffer, *m_vertexIndexBuffer, 0, VK_INDEX_TYPE_UINT16);
+       vkd.cmdDrawIndexed(*commandBuffer, 6, 1, 0, 0, 0);
+       vkd.cmdEndRenderPass(*commandBuffer);
+
+       // Copy Image
+       {
+               const VkBufferMemoryBarrier                     bufferBarrier                   =
+               {
+                       VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,        // VkStructureType              sType;
+                       DE_NULL,                                                                        // const void*                  pNext;
+                       VK_ACCESS_TRANSFER_WRITE_BIT,                           // VkMemoryOutputFlags  outputMask;
+                       VK_ACCESS_HOST_READ_BIT,                                        // VkMemoryInputFlags   inputMask;
+                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                             srcQueueFamilyIndex;
+                       VK_QUEUE_FAMILY_IGNORED,                                        // deUint32                             destQueueFamilyIndex;
+                       *m_resultBuffer,                                                        // VkBuffer                             buffer;
+                       0u,                                                                                     // VkDeviceSize                 offset;
+                       m_resultBufferSize                                                      // VkDeviceSize                 size;
+               };
+
+               const VkBufferImageCopy                         copyRegion                              =
+               {
+                       0u,                                                                                     // VkDeviceSize                         bufferOffset;
+                       m_renderWidth,                                                          // deUint32                                     bufferRowLength;
+                       m_renderHeight,                                                         // deUint32                                     bufferImageHeight;
+                       {
+                               VK_IMAGE_ASPECT_COLOR_BIT,
+                               0u,
+                               0u,
+                               1u
+                       },                                                                                      // VkImageSubresourceCopy       imageSubresource;
+                       { 0, 0, 0 },                                                            // VkOffset3D                           imageOffset;
+                       { m_renderWidth, m_renderHeight, 1u }           // VkExtent3D                           imageExtent;
+               };
+
+               addImageTransitionBarrier(*commandBuffer,
+                                                                 m_multisampling ? *m_resolvedImage : *m_image,
+                                                                 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,                // VkPipelineStageFlags         srcStageMask
+                                                                 VK_PIPELINE_STAGE_TRANSFER_BIT,                                               // VkPipelineStageFlags         dstStageMask
+                                                                 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                 // VkAccessFlags                        srcAccessMask
+                                                                 VK_ACCESS_TRANSFER_READ_BIT,                                                  // VkAccessFlags                        dstAccessMask
+                                                                 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                             // VkImageLayout                        oldLayout;
+                                                                 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL);                                // VkImageLayout                        newLayout;
+
+               if (m_multisampling)
+                       vkd.cmdCopyImageToBuffer(*commandBuffer, *m_resolvedImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *m_resultBuffer, 1, &copyRegion);
+               else
+                       vkd.cmdCopyImageToBuffer(*commandBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *m_resultBuffer, 1, &copyRegion);
+
+               vkd.cmdPipelineBarrier(*commandBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+
+               addImageTransitionBarrier(*commandBuffer,
+                                                                 m_multisampling ? *m_resolvedImage : *m_image,
+                                                                 VK_PIPELINE_STAGE_TRANSFER_BIT,                                       // VkPipelineStageFlags         srcStageMask
+                                                                 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,        // VkPipelineStageFlags         dstStageMask
+                                                                 VK_ACCESS_TRANSFER_READ_BIT,                                          // VkAccessFlags                        srcAccessMask
+                                                                 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                         // VkAccessFlags                        dstAccessMask
+                                                                 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,                         // VkImageLayout                        oldLayout;
+                                                                 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL);            // VkImageLayout                        newLayout;
+       }
+
+       VK_CHECK(vkd.endCommandBuffer(*commandBuffer));
+
+       // Upload uniform buffer data
+       {
+               const ShaderParameters  shaderParameters        =
+               {
+                       params.bias,                    // float                bias;                           //!< User-supplied bias.
+                       params.ref,                             // float                ref;                            //!< Reference value for shadow lookups.
+                       tcu::Vec2(),                    // tcu::Vec2    padding;                        //!< Shader uniform padding.
+                       params.colorScale,              // tcu::Vec4    colorScale;                     //!< Scale for texture color values.
+                       params.colorBias                // tcu::Vec4    colorBias;                      //!< Bias for texture color values.
+               };
+               const deUint32          shaderParamsSize = sizeof(shaderParameters);
+               deMemcpy(m_uniformBufferMemory->getHostPtr(), &shaderParameters, shaderParamsSize);
+               flushMappedMemoryRange(vkd, vkDevice, m_uniformBufferMemory->getMemory(), m_uniformBufferMemory->getOffset(), shaderParamsSize);
+
+               if (logUniforms)
+                       m_log << TestLog::Message << "u_sampler = " << texUnit << TestLog::EndMessage;
+
+               if (useBias)
+               {
+                       if (logUniforms)
+                               m_log << TestLog::Message << "u_bias = " << shaderParameters.bias << TestLog::EndMessage;
+               }
+
+               if (params.samplerType == SAMPLERTYPE_SHADOW)
+               {
+                       if (logUniforms)
+                               m_log << TestLog::Message << "u_ref = " << shaderParameters.ref << TestLog::EndMessage;
+               }
+
+               if (logUniforms)
+               {
+                       m_log << TestLog::Message << "u_colorScale = " << shaderParameters.colorScale << TestLog::EndMessage;
+                       m_log << TestLog::Message << "u_colorBias = " << shaderParameters.colorBias << TestLog::EndMessage;
+               }
+       }
+
+       // Submit
+       {
+               const VkSubmitInfo                                      submitInfo                              =
+               {
+                       VK_STRUCTURE_TYPE_SUBMIT_INFO,                  // VkStructureType                              sType;
+                       DE_NULL,                                                                // const void*                                  pNext;
+                       0u,                                                                             // deUint32                                             waitSemaphoreCount;
+                       DE_NULL,                                                                // const VkSemaphore*                   pWaitSemaphores;
+                       DE_NULL,                                                                // const VkPipelineStageFlags*  pWaitDstStageMask;
+                       1u,                                                                             // deUint32                                             commandBufferCount;
+                       &commandBuffer.get(),                                   // const VkCommandBuffer*               pCommandBuffers;
+                       0u,                                                                             // deUint32                                             signalSemaphoreCount;
+                       DE_NULL,                                                                // const VkSemaphore*                   pSignalSemaphores;
+               };
+
+               VK_CHECK(vkd.resetFences(vkDevice, 1, &m_fence.get()));
+               VK_CHECK(vkd.queueSubmit(queue, 1, &submitInfo, *m_fence));
+               VK_CHECK(vkd.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
+       }
+
+       invalidateMappedMemoryRange(vkd, vkDevice, m_resultBufferMemory->getMemory(), m_resultBufferMemory->getOffset(), m_resultBufferSize);
+
+       tcu::copy(result.getAccess(), tcu::ConstPixelBufferAccess(m_textureFormat, tcu::IVec3(m_renderWidth, m_renderHeight, 1u), m_resultBufferMemory->getHostPtr()));
+}
+
+/*--------------------------------------------------------------------*//*!
+ * \brief Map Vulkan sampler parameters to tcu::Sampler.
+ *
+ * If no mapping is found, throws tcu::InternalError.
+ *
+ * \param wrapU                        U-component wrap mode
+ * \param wrapV                        V-component wrap mode
+ * \param wrapW                        W-component wrap mode
+ * \param minFilterMode        Minification filter mode
+ * \param magFilterMode        Magnification filter mode
+ * \return Sampler description.
+ *//*--------------------------------------------------------------------*/
+tcu::Sampler createSampler (tcu::Sampler::WrapMode wrapU, tcu::Sampler::WrapMode wrapV, tcu::Sampler::WrapMode wrapW, tcu::Sampler::FilterMode minFilterMode, tcu::Sampler::FilterMode magFilterMode)
+{
+       return tcu::Sampler(wrapU, wrapV, wrapW,
+                                               minFilterMode, magFilterMode,
+                                               0.0f /* lod threshold */,
+                                               true /* normalized coords */,
+                                               tcu::Sampler::COMPAREMODE_NONE /* no compare */,
+                                               0 /* compare channel */,
+                                               tcu::Vec4(0.0f) /* border color, not used */);
+}
+
+/*--------------------------------------------------------------------*//*!
+ * \brief Map Vulkan sampler parameters to tcu::Sampler.
+ *
+ * If no mapping is found, throws tcu::InternalError.
+ *
+ * \param wrapU                        U-component wrap mode
+ * \param wrapV                        V-component wrap mode
+ * \param minFilterMode        Minification filter mode
+ * \param minFilterMode        Magnification filter mode
+ * \return Sampler description.
+ *//*--------------------------------------------------------------------*/
+tcu::Sampler createSampler (tcu::Sampler::WrapMode wrapU, tcu::Sampler::WrapMode wrapV, tcu::Sampler::FilterMode minFilterMode, tcu::Sampler::FilterMode magFilterMode)
+{
+       return createSampler(wrapU, wrapV, wrapU, minFilterMode, magFilterMode);
+}
+
+/*--------------------------------------------------------------------*//*!
+ * \brief Map Vulkan sampler parameters to tcu::Sampler.
+ *
+ * If no mapping is found, throws tcu::InternalError.
+ *
+ * \param wrapU                        U-component wrap mode
+ * \param minFilterMode        Minification filter mode
+ * \return Sampler description.
+ *//*--------------------------------------------------------------------*/
+tcu::Sampler createSampler (tcu::Sampler::WrapMode wrapU, tcu::Sampler::FilterMode minFilterMode, tcu::Sampler::FilterMode magFilterMode)
+{
+       return createSampler(wrapU, wrapU, wrapU, minFilterMode, magFilterMode);
+}
+
+TestTexture2DSp loadTexture2D (const tcu::Archive& archive, const std::vector<std::string>& filenames)
+{
+       DE_ASSERT(filenames.size() > 0);
+
+       TestTexture2DSp texture;
+
+       std::string ext = de::FilePath(filenames[0]).getFileExtension();
+
+       if (ext == "png")
+       {
+
+               for (size_t fileIndex = 0; fileIndex < filenames.size(); ++fileIndex)
+               {
+                       tcu::TextureLevel level;
+
+                       tcu::ImageIO::loadImage(level, archive, filenames[fileIndex].c_str());
+
+                       TCU_CHECK_INTERNAL(level.getFormat() == tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8) ||
+                                                                                          level.getFormat() == tcu::TextureFormat(tcu::TextureFormat::RGB, tcu::TextureFormat::UNORM_INT8));
+
+                       if (fileIndex == 0)
+                               texture = TestTexture2DSp(new pipeline::TestTexture2D(tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), level.getWidth(), level.getHeight()));
+
+                       tcu::copy(texture->getLevel((int)fileIndex, 0), level.getAccess());
+               }
+       }
+       else if (ext == "pkm")
+       {
+
+               for (size_t fileIndex = 0; fileIndex < filenames.size(); ++fileIndex)
+               {
+                       // Compressed texture.
+                       tcu::CompressedTexture  level;
+
+                       tcu::ImageIO::loadPKM(level, archive, filenames[fileIndex].c_str());
+
+                       tcu::TextureFormat              uncompressedFormat              = tcu::getUncompressedFormat(level.getFormat());
+                       std::vector<deUint8>    uncompressedData                (uncompressedFormat.getPixelSize() * level.getWidth() * level.getHeight(), 0);
+                       tcu::PixelBufferAccess  decompressedBuffer              (uncompressedFormat, level.getWidth(), level.getHeight(), 1, uncompressedData.data());
+
+                       tcu::TextureFormat              commonFormat                    = tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8);
+                       std::vector<deUint8>    commonFromatData                (commonFormat.getPixelSize() * level.getWidth() * level.getHeight(), 0);
+                       tcu::PixelBufferAccess  commonFormatBuffer              (commonFormat, level.getWidth(), level.getHeight(), 1, commonFromatData.data());
+
+                       if (fileIndex == 0)
+                               texture = TestTexture2DSp(new pipeline::TestTexture2D(commonFormat, level.getWidth(), level.getHeight()));
+
+                       level.decompress(decompressedBuffer, tcu::TexDecompressionParams(tcu::TexDecompressionParams::ASTCMODE_LDR));
+
+                       tcu::copy(commonFormatBuffer, decompressedBuffer);
+                       tcu::copy(texture->getLevel((int)fileIndex, 0), commonFormatBuffer);
+               }
+       }
+       else
+               TCU_FAIL("Unsupported file format");
+
+       return texture;
+}
+
+TestTextureCubeSp loadTextureCube (const tcu::Archive& archive, const std::vector<std::string>& filenames)
+{
+       DE_ASSERT(filenames.size() > 0);
+       DE_STATIC_ASSERT(tcu::CUBEFACE_LAST == 6);
+       TCU_CHECK((int)filenames.size() % tcu::CUBEFACE_LAST == 0);
+
+       TestTextureCubeSp texture;
+
+       std::string ext = de::FilePath(filenames[0]).getFileExtension();
+
+       if (ext == "png")
+       {
+
+               for (size_t fileIndex = 0; fileIndex < filenames.size(); ++fileIndex)
+               {
+                       tcu::TextureLevel level;
+
+                       tcu::ImageIO::loadImage(level, archive, filenames[fileIndex].c_str());
+
+                       TCU_CHECK_INTERNAL(level.getFormat() == tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8) ||
+                                                                                          level.getFormat() == tcu::TextureFormat(tcu::TextureFormat::RGB, tcu::TextureFormat::UNORM_INT8));
+
+                       TCU_CHECK( level.getWidth() == level.getHeight());
+
+                       if (fileIndex == 0)
+                               texture = TestTextureCubeSp(new pipeline::TestTextureCube(tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), level.getWidth()));
+
+                       tcu::copy(texture->getLevel((int)fileIndex / 6, (int)fileIndex % 6), level.getAccess());
+               }
+       }
+       else if (ext == "pkm")
+       {
+               for (size_t fileIndex = 0; fileIndex < filenames.size(); ++fileIndex)
+               {
+                       // Compressed texture.
+                       tcu::CompressedTexture  level;
+
+                       tcu::ImageIO::loadPKM(level, archive, filenames[fileIndex].c_str());
+
+                       TCU_CHECK( level.getWidth() == level.getHeight());
+
+                       tcu::TextureFormat              uncompressedFormat                              = tcu::getUncompressedFormat(level.getFormat());
+                       std::vector<deUint8>    uncompressedData                                (uncompressedFormat.getPixelSize() * level.getWidth() * level.getHeight(), 0);
+                       tcu::PixelBufferAccess  decompressedBuffer                              (uncompressedFormat, level.getWidth(), level.getHeight(), 1, uncompressedData.data());
+
+                       tcu::TextureFormat              commonFormat                                    = tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8);
+                       std::vector<deUint8>    commonFromatData                                (commonFormat.getPixelSize() * level.getWidth() * level.getHeight(), 0);
+                       tcu::PixelBufferAccess  commonFormatBuffer                              (commonFormat, level.getWidth(), level.getHeight(), 1, commonFromatData.data());
+
+                       if (fileIndex == 0)
+                               texture = TestTextureCubeSp(new pipeline::TestTextureCube(commonFormat, level.getWidth()));
+
+                       level.decompress(decompressedBuffer, tcu::TexDecompressionParams(tcu::TexDecompressionParams::ASTCMODE_LDR));
+
+                       tcu::copy(commonFormatBuffer, decompressedBuffer);
+                       tcu::copy(texture->getLevel((int)fileIndex / 6, (int)fileIndex % 6), commonFormatBuffer);
+               }
+       }
+       else
+               TCU_FAIL("Unsupported file format");
+
+       return texture;
+}
+
+TextureCommonTestCaseParameters::TextureCommonTestCaseParameters (void)
+       : sampleCount                   (VK_SAMPLE_COUNT_1_BIT)
+       , texCoordPrecision             (glu::PRECISION_HIGHP)
+       , minFilter                             (tcu::Sampler::LINEAR)
+       , magFilter                             (tcu::Sampler::LINEAR)
+       , wrapS                                 (tcu::Sampler::REPEAT_GL)
+       , wrapT                                 (tcu::Sampler::REPEAT_GL)
+       , format                                (VK_FORMAT_R8G8B8A8_UNORM)
+{
+}
+
+Texture2DTestCaseParameters::Texture2DTestCaseParameters (void)
+       : width                                 (64)
+       , height                                (64)
+{
+}
+
+TextureCubeTestCaseParameters::TextureCubeTestCaseParameters (void)
+       : size                                  (64)
+{
+}
+
+Texture2DArrayTestCaseParameters::Texture2DArrayTestCaseParameters (void)
+       : numLayers                             (8)
+{
+}
+
+Texture3DTestCaseParameters::Texture3DTestCaseParameters (void)
+       : wrapR                                 (tcu::Sampler::REPEAT_GL)
+       , depth                                 (64)
+{
+}
+
+} // util
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.hpp
new file mode 100644 (file)
index 0000000..cddd0e3
--- /dev/null
@@ -0,0 +1,323 @@
+#ifndef _VKTTEXTURETESTUTIL_HPP
+#define _VKTTEXTURETESTUTIL_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 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 Texture test utilities.
+ *
+ * About coordinates:
+ *  + Quads consist of 2 triangles, rendered using explicit indices.
+ *  + All TextureTestUtil functions and classes expect texture coordinates
+ *    for quads to be specified in order (-1, -1), (-1, 1), (1, -1), (1, 1).
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuSurface.hpp"
+
+#include "vkDefs.hpp"
+#include "vktTestCase.hpp"
+
+#include "gluShaderProgram.hpp"
+#include "gluTextureTestUtil.hpp"
+#include "deSharedPtr.hpp"
+
+#include "../pipeline/vktPipelineImageUtil.hpp"
+
+namespace vkt
+{
+
+namespace texture
+{
+
+namespace util
+{
+
+enum Program
+{
+       PROGRAM_2D_FLOAT = 0,
+       PROGRAM_2D_INT,
+       PROGRAM_2D_UINT,
+       PROGRAM_2D_SHADOW,
+
+       PROGRAM_2D_FLOAT_BIAS,
+       PROGRAM_2D_INT_BIAS,
+       PROGRAM_2D_UINT_BIAS,
+       PROGRAM_2D_SHADOW_BIAS,
+
+       PROGRAM_1D_FLOAT,
+       PROGRAM_1D_INT,
+       PROGRAM_1D_UINT,
+       PROGRAM_1D_SHADOW,
+
+       PROGRAM_1D_FLOAT_BIAS,
+       PROGRAM_1D_INT_BIAS,
+       PROGRAM_1D_UINT_BIAS,
+       PROGRAM_1D_SHADOW_BIAS,
+
+       PROGRAM_CUBE_FLOAT,
+       PROGRAM_CUBE_INT,
+       PROGRAM_CUBE_UINT,
+       PROGRAM_CUBE_SHADOW,
+
+       PROGRAM_CUBE_FLOAT_BIAS,
+       PROGRAM_CUBE_INT_BIAS,
+       PROGRAM_CUBE_UINT_BIAS,
+       PROGRAM_CUBE_SHADOW_BIAS,
+
+       PROGRAM_1D_ARRAY_FLOAT,
+       PROGRAM_1D_ARRAY_INT,
+       PROGRAM_1D_ARRAY_UINT,
+       PROGRAM_1D_ARRAY_SHADOW,
+
+       PROGRAM_2D_ARRAY_FLOAT,
+       PROGRAM_2D_ARRAY_INT,
+       PROGRAM_2D_ARRAY_UINT,
+       PROGRAM_2D_ARRAY_SHADOW,
+
+       PROGRAM_3D_FLOAT,
+       PROGRAM_3D_INT,
+       PROGRAM_3D_UINT,
+
+       PROGRAM_3D_FLOAT_BIAS,
+       PROGRAM_3D_INT_BIAS,
+       PROGRAM_3D_UINT_BIAS,
+
+       PROGRAM_CUBE_ARRAY_FLOAT,
+       PROGRAM_CUBE_ARRAY_INT,
+       PROGRAM_CUBE_ARRAY_UINT,
+       PROGRAM_CUBE_ARRAY_SHADOW,
+
+       PROGRAM_BUFFER_FLOAT,
+       PROGRAM_BUFFER_INT,
+       PROGRAM_BUFFER_UINT,
+
+       PROGRAM_LAST
+};
+
+void initializePrograms(vk::SourceCollections& programCollection, glu::Precision texCoordPrecision, const std::vector<Program>& programs);
+
+typedef de::SharedPtr<pipeline::TestTexture>           TestTextureSp;
+typedef de::SharedPtr<pipeline::TestTexture2D>         TestTexture2DSp;
+typedef de::SharedPtr<pipeline::TestTextureCube>       TestTextureCubeSp;
+typedef de::SharedPtr<pipeline::TestTexture2DArray>    TestTexture2DArraySp;
+typedef de::SharedPtr<pipeline::TestTexture3D>         TestTexture3DSp;
+
+class TextureBinding {
+public:
+       enum Type
+       {
+               TYPE_NONE = 0,
+               TYPE_2D,
+               TYPE_CUBE_MAP,
+               TYPE_2D_ARRAY,
+               TYPE_3D,
+
+               TYPE_LAST
+       };
+                                                                               TextureBinding                          (Context& context);
+                                                                               TextureBinding                          (Context& context, const TestTextureSp& textureData, const Type type);
+       vk::VkImage                                                     getImage                                        (void) { return *m_textureImage; }
+       vk::VkImageView                                         getImageView                            (void) { return *m_textureImageView; }
+       Type                                                            getType                                         (void) { return m_type; }
+       const pipeline::TestTexture&            getTestTexture                          (void) { return *m_textureData; }
+       void                                                            updateTextureViewMipLevels      (deUint32 baseLevel, deUint32 maxLevel);
+
+private:
+                                                                               TextureBinding                          (const TextureBinding&);        // not allowed!
+       TextureBinding&                                         operator=                                       (const TextureBinding&);        // not allowed!
+
+       void                                                            updateTextureData                       (const TestTextureSp& textureData, const Type type);
+
+       Context&                                                        m_context;
+       Type                                                            m_type;
+       TestTextureSp                                           m_textureData;
+       vk::Move<vk::VkImage>                           m_textureImage;
+       de::MovePtr<vk::Allocation>                     m_textureImageMemory;
+       vk::Move<vk::VkImageView>                       m_textureImageView;
+};
+
+typedef de::SharedPtr<TextureBinding>  TextureBindingSp;
+
+class TextureRenderer
+{
+public:
+                                                                               TextureRenderer                         (Context& context, vk::VkSampleCountFlagBits sampleCount, deUint32 renderWidth, deUint32 renderHeight);
+                                                                               ~TextureRenderer                        (void);
+
+       void                                                            renderQuad                                      (tcu::Surface& result, int texUnit, const float* texCoord, glu::TextureTestUtil::TextureType texType);
+       void                                                            renderQuad                                      (tcu::Surface& result, int texUnit, const float* texCoord, const glu::TextureTestUtil::ReferenceParams& params);
+
+       void                                                            clearImage                                      (vk::VkImage image);
+       void                                                            add2DTexture                            (const TestTexture2DSp& texture);
+       const pipeline::TestTexture2D&          get2DTexture                            (int textureIndex) const;
+
+       void                                                            addCubeTexture                          (const TestTextureCubeSp& texture);
+       const pipeline::TestTextureCube&        getCubeTexture                          (int textureIndex) const;
+
+       void                                                            add2DArrayTexture                       (const TestTexture2DArraySp& texture);
+       const pipeline::TestTexture2DArray&     get2DArrayTexture                       (int textureIndex) const;
+
+       void                                                            add3DTexture                            (const TestTexture3DSp& texture);
+       const pipeline::TestTexture3D&          get3DTexture                            (int textureIndex) const;
+
+       void                                                            setViewport                                     (float viewportX, float viewportY, float viewportW, float viewportH);
+
+       TextureBinding*                                         getTextureBinding                       (int textureIndex) const;
+
+       deUint32                                                        getRenderWidth                          (void) const;
+       deUint32                                                        getRenderHeight                         (void) const;
+
+protected:
+                                                                               TextureRenderer                         (const TextureRenderer& other);
+       TextureRenderer&                                        operator=                                       (const TextureRenderer& other);
+
+       Context&                                                        m_context;
+       tcu::TestLog&                                           m_log;
+
+       const deUint32                                          m_renderWidth;
+       const deUint32                                          m_renderHeight;
+       const vk::VkSampleCountFlagBits         m_sampleCount;
+       const deBool                                            m_multisampling;
+
+       const vk::VkFormat                                      m_imageFormat;
+       const tcu::TextureFormat                        m_textureFormat;
+
+       vk::Move<vk::VkImage>                           m_image;
+       de::MovePtr<vk::Allocation>                     m_imageMemory;
+       vk::Move<vk::VkImageView>                       m_imageView;
+
+       vk::Move<vk::VkImage>                           m_resolvedImage;
+       de::MovePtr<vk::Allocation>                     m_resolvedImageMemory;
+       vk::Move<vk::VkImageView>                       m_resolvedImageView;
+
+       vk::Move<vk::VkCommandPool>                     m_commandPool;
+       vk::Move<vk::VkRenderPass>                      m_renderPass;
+       vk::Move<vk::VkFramebuffer>                     m_frameBuffer;
+
+       vk::Move<vk::VkDescriptorPool>          m_descriptorPool;
+
+       vk::Move<vk::VkBuffer>                          m_uniformBuffer;
+       de::MovePtr<vk::Allocation>                     m_uniformBufferMemory;
+       const vk::VkDeviceSize                          m_uniformBufferSize;
+
+       vk::Move<vk::VkBuffer>                          m_vertexIndexBuffer;
+       de::MovePtr<vk::Allocation>                     m_vertexIndexBufferMemory;
+       static const vk::VkDeviceSize           s_vertexIndexBufferSize;
+       static const deUint16                           s_vertexIndices[6];
+
+       vk::Move<vk::VkFence>                           m_fence;
+
+       vk::Move<vk::VkBuffer>                          m_resultBuffer;
+       de::MovePtr<vk::Allocation>                     m_resultBufferMemory;
+       const vk::VkDeviceSize                          m_resultBufferSize;
+
+       std::vector<TextureBindingSp>           m_textureBindings;
+
+       float                                                           m_viewportOffsetX;
+       float                                                           m_viewportOffsetY;
+       float                                                           m_viewportWidth;
+       float                                                           m_viewportHeight;
+
+private:
+       vk::Move<vk::VkDescriptorSet>           makeDescriptorSet                       (const vk::VkDescriptorPool descriptorPool, const vk::VkDescriptorSetLayout setLayout) const;
+       void                                                            addImageTransitionBarrier       (vk::VkCommandBuffer commandBuffer, vk::VkImage image, vk::VkPipelineStageFlags srcStageMask, vk::VkPipelineStageFlags dstStageMask, vk::VkAccessFlags srcAccessMask, vk::VkAccessFlags dstAccessMask, vk::VkImageLayout oldLayout, vk::VkImageLayout newLayout) const;
+
+};
+
+tcu::Sampler createSampler (tcu::Sampler::WrapMode wrapU, tcu::Sampler::WrapMode wrapV, tcu::Sampler::WrapMode wrapW, tcu::Sampler::FilterMode minFilterMode, tcu::Sampler::FilterMode magFilterMode);
+tcu::Sampler createSampler (tcu::Sampler::WrapMode wrapU, tcu::Sampler::WrapMode wrapV, tcu::Sampler::FilterMode minFilterMode, tcu::Sampler::FilterMode magFilterMode);
+tcu::Sampler createSampler (tcu::Sampler::WrapMode wrapU, tcu::Sampler::FilterMode minFilterMode, tcu::Sampler::FilterMode magFilterMode);
+
+TestTexture2DSp loadTexture2D (const tcu::Archive& archive, const std::vector<std::string>& filenames);
+TestTextureCubeSp loadTextureCube (const tcu::Archive& archive, const std::vector<std::string>& filenames);
+
+template <typename INSTANCE_TYPE>
+class TextureTestCase : public TestCase
+{
+public:
+                                                                               TextureTestCase (tcu::TestContext& context, const std::string& name, const std::string& description, const typename INSTANCE_TYPE::ParameterType& testParameters)
+                                                                                               : TestCase                              (context, name, description)
+                                                                                               , m_testsParameters             (testParameters)
+                                                                               {}
+
+       virtual TestInstance*                           createInstance                          (Context& context) const
+                                                                               {
+                                                                                       return new INSTANCE_TYPE(context, m_testsParameters);
+                                                                               }
+
+       virtual void                                            initPrograms                            (vk::SourceCollections& programCollection) const
+                                                                               {
+                                                                                       initializePrograms(programCollection, m_testsParameters.texCoordPrecision, m_testsParameters.programs);
+                                                                               }
+
+protected:
+       const typename INSTANCE_TYPE::ParameterType m_testsParameters;
+};
+
+struct TextureCommonTestCaseParameters
+{
+                                                               TextureCommonTestCaseParameters (void);
+
+       vk::VkSampleCountFlagBits       sampleCount;
+       glu::Precision                          texCoordPrecision;
+
+       tcu::Sampler::FilterMode        minFilter;
+       tcu::Sampler::FilterMode        magFilter;
+       tcu::Sampler::WrapMode          wrapS;
+       tcu::Sampler::WrapMode          wrapT;
+
+       vk::VkFormat                            format;
+
+       std::vector<util::Program>      programs;
+};
+
+struct Texture2DTestCaseParameters : public TextureCommonTestCaseParameters
+{
+                                                               Texture2DTestCaseParameters             (void);
+       int                                                     width;
+       int                                                     height;
+};
+
+struct TextureCubeTestCaseParameters : public TextureCommonTestCaseParameters
+{
+                                                               TextureCubeTestCaseParameters   (void);
+       int                                                     size;
+};
+
+struct Texture2DArrayTestCaseParameters : public Texture2DTestCaseParameters
+{
+                                                               Texture2DArrayTestCaseParameters(void);
+       int                                                     numLayers;
+};
+
+struct Texture3DTestCaseParameters : public Texture2DTestCaseParameters
+{
+                                                               Texture3DTestCaseParameters             (void);
+       tcu::Sampler::WrapMode          wrapR;
+       int                                                     depth;
+};
+
+} // util
+} // texture
+} // vkt
+
+#endif // _VKTTEXTURETESTUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp
new file mode 100644 (file)
index 0000000..fd317ec
--- /dev/null
@@ -0,0 +1,58 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 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 Texture tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTextureTests.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTextureFilteringTests.hpp"
+#include "vktTextureMipmapTests.hpp"
+#include "vktTextureFilteringExplicitLodTests.hpp"
+#include "vktTextureShadowTests.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+namespace
+{
+
+void createTextureTests (tcu::TestCaseGroup* textureTests)
+{
+       tcu::TestContext&       testCtx = textureTests->getTestContext();
+
+       textureTests->addChild(createTextureFilteringTests      (testCtx));
+       textureTests->addChild(createTextureMipmappingTests     (testCtx));
+       textureTests->addChild(createExplicitLodTests           (testCtx));
+       textureTests->addChild(createTextureShadowTests         (testCtx));
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createTests (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "texture", "Texture Tests", createTextureTests);
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTests.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureTests.hpp
new file mode 100644 (file)
index 0000000..35d3cdb
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef _VKTTEXTURETESTS_HPP
+#define _VKTTEXTURETESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 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 Functional texture tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup*            createTests     (tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTURETESTS_HPP
index ef02d05..25d1726 100644 (file)
@@ -2,7 +2,7 @@
  * Vulkan Conformance Tests
  * ------------------------
  *
- * Copyright (c) 2015 Google Inc.
+ * Copyright (c) 2016 Google Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -35,6 +35,9 @@
 #include "deUniquePtr.hpp"
 #include "deCommandLine.hpp"
 #include "deSharedPtr.hpp"
+#include "deThread.hpp"
+#include "deThreadSafeRingBuffer.hpp"
+#include "dePoolArray.hpp"
 
 #include <iostream>
 
@@ -47,27 +50,168 @@ using de::SharedPtr;
 namespace vkt
 {
 
-tcu::TestPackageRoot* createRoot (tcu::TestContext& testCtx)
+namespace // anonymous
 {
-       vector<tcu::TestNode*>  children;
-       children.push_back(new TestPackage(testCtx));
-       return new tcu::TestPackageRoot(testCtx, children);
+
+typedef de::SharedPtr<glu::ProgramSources>     ProgramSourcesSp;
+typedef de::SharedPtr<vk::SpirVAsmSource>      SpirVAsmSourceSp;
+typedef de::SharedPtr<vk::ProgramBinary>       ProgramBinarySp;
+
+class Task
+{
+public:
+       virtual void    execute         (void) = 0;
+};
+
+typedef de::ThreadSafeRingBuffer<Task*>        TaskQueue;
+
+class TaskExecutorThread : public de::Thread
+{
+public:
+       TaskExecutorThread (TaskQueue& tasks)
+               : m_tasks(tasks)
+       {
+               start();
+       }
+
+       void run (void)
+       {
+               for (;;)
+               {
+                       Task* const     task    = m_tasks.popBack();
+
+                       if (task)
+                               task->execute();
+                       else
+                               break; // End of tasks - time to terminate
+               }
+       }
+
+private:
+       TaskQueue&      m_tasks;
+};
+
+class TaskExecutor
+{
+public:
+                                                               TaskExecutor            (deUint32 numThreads);
+                                                               ~TaskExecutor           (void);
+
+       void                                            submit                          (Task* task);
+       void                                            waitForComplete         (void);
+
+private:
+       typedef de::SharedPtr<TaskExecutorThread>       ExecThreadSp;
+
+       std::vector<ExecThreadSp>       m_threads;
+       TaskQueue                                       m_tasks;
+};
+
+TaskExecutor::TaskExecutor (deUint32 numThreads)
+       : m_threads     (numThreads)
+       , m_tasks       (m_threads.size() * 1024u)
+{
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+               m_threads[ndx] = ExecThreadSp(new TaskExecutorThread(m_tasks));
 }
 
-struct BuildStats
+TaskExecutor::~TaskExecutor (void)
 {
-       int             numSucceeded;
-       int             numFailed;
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+               m_tasks.pushFront(DE_NULL);
 
-       BuildStats (void)
-               : numSucceeded  (0)
-               , numFailed             (0)
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+               m_threads[ndx]->join();
+}
+
+void TaskExecutor::submit (Task* task)
+{
+       DE_ASSERT(task);
+       m_tasks.pushFront(task);
+}
+
+class SyncTask : public Task
+{
+public:
+       SyncTask (de::Semaphore* enterBarrier, de::Semaphore* inBarrier, de::Semaphore* leaveBarrier)
+               : m_enterBarrier        (enterBarrier)
+               , m_inBarrier           (inBarrier)
+               , m_leaveBarrier        (leaveBarrier)
+       {}
+
+       SyncTask (void)
+               : m_enterBarrier        (DE_NULL)
+               , m_inBarrier           (DE_NULL)
+               , m_leaveBarrier        (DE_NULL)
+       {}
+
+       void execute (void)
        {
+               m_enterBarrier->increment();
+               m_inBarrier->decrement();
+               m_leaveBarrier->increment();
        }
+
+private:
+       de::Semaphore*  m_enterBarrier;
+       de::Semaphore*  m_inBarrier;
+       de::Semaphore*  m_leaveBarrier;
 };
 
-namespace // anonymous
+void TaskExecutor::waitForComplete (void)
+{
+       de::Semaphore                   enterBarrier    (0);
+       de::Semaphore                   inBarrier               (0);
+       de::Semaphore                   leaveBarrier    (0);
+       std::vector<SyncTask>   syncTasks               (m_threads.size());
+
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+       {
+               syncTasks[ndx] = SyncTask(&enterBarrier, &inBarrier, &leaveBarrier);
+               submit(&syncTasks[ndx]);
+       }
+
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+               enterBarrier.decrement();
+
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+               inBarrier.increment();
+
+       for (size_t ndx = 0; ndx < m_threads.size(); ++ndx)
+               leaveBarrier.decrement();
+}
+
+struct Program
 {
+       enum Status
+       {
+               STATUS_NOT_COMPLETED = 0,
+               STATUS_FAILED,
+               STATUS_PASSED,
+
+               STATUS_LAST
+       };
+
+       vk::ProgramIdentifier   id;
+
+       Status                                  buildStatus;
+       std::string                             buildLog;
+       ProgramBinarySp                 binary;
+
+       Status                                  validationStatus;
+       std::string                             validationLog;
+
+       explicit                                Program         (const vk::ProgramIdentifier& id_)
+                                                               : id                            (id_)
+                                                               , buildStatus           (STATUS_NOT_COMPLETED)
+                                                               , validationStatus      (STATUS_NOT_COMPLETED)
+                                                       {}
+                                                       Program         (void)
+                                                               : id                            ("", "")
+                                                               , buildStatus           (STATUS_NOT_COMPLETED)
+                                                               , validationStatus      (STATUS_NOT_COMPLETED)
+                                                       {}
+};
 
 void writeBuildLogs (const glu::ShaderProgramInfo& buildInfo, std::ostream& dst)
 {
@@ -92,6 +236,43 @@ void writeBuildLogs (const glu::ShaderProgramInfo& buildInfo, std::ostream& dst)
                << "---\n";
 }
 
+class BuildGlslTask : public Task
+{
+public:
+
+       BuildGlslTask (const glu::ProgramSources& source, Program* program)
+               : m_source      (source)
+               , m_program     (program)
+       {}
+
+       BuildGlslTask (void) : m_program(DE_NULL) {}
+
+       void execute (void)
+       {
+               glu::ShaderProgramInfo buildInfo;
+
+               try
+               {
+                       m_program->binary               = ProgramBinarySp(vk::buildProgram(m_source, vk::PROGRAM_FORMAT_SPIRV, &buildInfo));
+                       m_program->buildStatus  = Program::STATUS_PASSED;
+               }
+               catch (const tcu::Exception&)
+               {
+                       std::ostringstream log;
+
+                       writeBuildLogs(buildInfo, log);
+
+                       m_program->buildStatus  = Program::STATUS_FAILED;
+                       m_program->buildLog             = log.str();
+
+               }
+       }
+
+private:
+       glu::ProgramSources     m_source;
+       Program*                        m_program;
+};
+
 void writeBuildLogs (const vk::SpirVProgramInfo& buildInfo, std::ostream& dst)
 {
        dst << "source:\n"
@@ -100,158 +281,200 @@ void writeBuildLogs (const vk::SpirVProgramInfo& buildInfo, std::ostream& dst)
                << "---\n";
 }
 
-vk::ProgramBinary* compileProgram (const glu::ProgramSources& source, std::ostream& buildLog)
+class BuildSpirVAsmTask : public Task
 {
-       glu::ShaderProgramInfo  buildInfo;
+public:
+       BuildSpirVAsmTask (const vk::SpirVAsmSource& source, Program* program)
+               : m_source      (source)
+               , m_program     (program)
+       {}
 
-       try
-       {
-               return vk::buildProgram(source, vk::PROGRAM_FORMAT_SPIRV, &buildInfo);
-       }
-       catch (const tcu::Exception&)
+       BuildSpirVAsmTask (void) : m_program(DE_NULL) {}
+
+       void execute (void)
        {
-               writeBuildLogs(buildInfo, buildLog);
-               throw;
-       }
-}
+               vk::SpirVProgramInfo buildInfo;
 
-vk::ProgramBinary* compileProgram (const vk::SpirVAsmSource& source, std::ostream& buildLog)
-{
-       vk::SpirVProgramInfo    buildInfo;
+               try
+               {
+                       m_program->binary               = ProgramBinarySp(vk::assembleProgram(m_source, &buildInfo));
+                       m_program->buildStatus  = Program::STATUS_PASSED;
+               }
+               catch (const tcu::Exception&)
+               {
+                       std::ostringstream log;
 
-       try
-       {
-               return vk::assembleProgram(source, &buildInfo);
-       }
-       catch (const tcu::Exception&)
-       {
-               writeBuildLogs(buildInfo, buildLog);
-               throw;
-       }
-}
+                       writeBuildLogs(buildInfo, log);
 
-struct BuiltProgram
-{
-       vk::ProgramIdentifier                   id;
-       bool                                                    buildOk;
-       UniquePtr<vk::ProgramBinary>    binary;         // Null if build failed
-       std::string                                             buildLog;
-
-       BuiltProgram (const vk::ProgramIdentifier&      id_,
-                                 bool                                                  buildOk_,
-                                 MovePtr<vk::ProgramBinary>    binary_,
-                                 const std::string&                    buildLog_)
-               : id            (id_)
-               , buildOk       (buildOk_)
-               , binary        (binary_)
-               , buildLog      (buildLog_)
-       {
+                       m_program->buildStatus  = Program::STATUS_FAILED;
+                       m_program->buildLog             = log.str();
+               }
        }
-};
 
-typedef SharedPtr<BuiltProgram> BuiltProgramSp;
+private:
+       vk::SpirVAsmSource      m_source;
+       Program*                        m_program;
+};
 
-template<typename IteratorType>
-BuiltProgramSp buildProgram (IteratorType progIter, const std::string& casePath)
+class ValidateBinaryTask : public Task
 {
-       std::ostringstream                      buildLog;
-       MovePtr<vk::ProgramBinary>      programBinary;
-       bool                                            buildOk                 = false;
+public:
+       ValidateBinaryTask (Program* program)
+               : m_program(program)
+       {}
 
-       try
+       void execute (void)
        {
-               programBinary   = MovePtr<vk::ProgramBinary>(compileProgram(progIter.getProgram(), buildLog));
-               buildOk                 = true;
-       }
-       catch (const std::exception&)
-       {
-               // Ignore, buildOk = false
-               DE_ASSERT(!programBinary);
+               DE_ASSERT(m_program->buildStatus == Program::STATUS_PASSED);
+
+               std::ostringstream validationLog;
+
+               if (vk::validateProgram(*m_program->binary, &validationLog))
+                       m_program->validationStatus = Program::STATUS_PASSED;
+               else
+                       m_program->validationStatus = Program::STATUS_FAILED;
        }
 
-       return BuiltProgramSp(new BuiltProgram(vk::ProgramIdentifier(casePath, progIter.getName()),
-                                                                                  buildOk,
-                                                                                  programBinary,
-                                                                                  buildLog.str()));
+private:
+       Program*        m_program;
+};
+
+tcu::TestPackageRoot* createRoot (tcu::TestContext& testCtx)
+{
+       vector<tcu::TestNode*>  children;
+       children.push_back(new TestPackage(testCtx));
+       return new tcu::TestPackageRoot(testCtx, children);
 }
 
 } // anonymous
 
-BuildStats buildPrograms (tcu::TestContext& testCtx, const std::string& dstPath, bool validateBinaries)
+struct BuildStats
 {
-       const UniquePtr<tcu::TestPackageRoot>   root            (createRoot(testCtx));
-       tcu::DefaultHierarchyInflater                   inflater        (testCtx);
-       tcu::TestHierarchyIterator                              iterator        (*root, inflater, testCtx.getCommandLine());
-       const tcu::DirArchive                                   srcArchive      (dstPath.c_str());
-       UniquePtr<vk::BinaryRegistryWriter>             writer          (new vk::BinaryRegistryWriter(dstPath));
-       BuildStats                                                              stats;
-
-       while (iterator.getState() != tcu::TestHierarchyIterator::STATE_FINISHED)
+       int             numSucceeded;
+       int             numFailed;
+
+       BuildStats (void)
+               : numSucceeded  (0)
+               , numFailed             (0)
        {
-               if (iterator.getState() == tcu::TestHierarchyIterator::STATE_ENTER_NODE &&
-                       tcu::isTestNodeTypeExecutable(iterator.getNode()->getNodeType()))
-               {
-                       const TestCase* const           testCase        = dynamic_cast<TestCase*>(iterator.getNode());
-                       const string                            casePath        = iterator.getNodePath();
-                       vk::SourceCollections           sourcePrograms;
-                       vector<BuiltProgramSp>          builtPrograms;
+       }
+};
+
+BuildStats buildPrograms (tcu::TestContext& testCtx, const std::string& dstPath, bool validateBinaries)
+{
+       const deUint32                                          numThreads                      = deGetNumAvailableLogicalCores();
 
-                       tcu::print("%s\n", casePath.c_str());
+       TaskExecutor                                            executor                        (numThreads);
 
-                       testCase->initPrograms(sourcePrograms);
+       // de::PoolArray<> is faster to build than std::vector
+       de::MemPool                                                     programPool;
+       de::PoolArray<Program>                          programs                        (&programPool);
 
-                       for (vk::GlslSourceCollection::Iterator progIter = sourcePrograms.glslSources.begin();
-                                progIter != sourcePrograms.glslSources.end();
-                                ++progIter)
-                       {
-                               builtPrograms.push_back(buildProgram(progIter, casePath));
-                       }
+       {
+               // \todo [2016-09-30 pyry] Use main executor when glslang no longer requires global lock
+               TaskExecutor                                            buildGlslExecutor       (1);
+               de::MemPool                                                     tmpPool;
+               de::PoolArray<BuildGlslTask>            buildGlslTasks          (&tmpPool);
+               de::PoolArray<BuildSpirVAsmTask>        buildSpirvAsmTasks      (&tmpPool);
 
-                       for (vk::SpirVAsmCollection::Iterator progIter = sourcePrograms.spirvAsmSources.begin();
-                                progIter != sourcePrograms.spirvAsmSources.end();
-                                ++progIter)
-                       {
-                               builtPrograms.push_back(buildProgram(progIter, casePath));
-                       }
+               // Collect build tasks
+               {
+                       const UniquePtr<tcu::TestPackageRoot>   root            (createRoot(testCtx));
+                       tcu::DefaultHierarchyInflater                   inflater        (testCtx);
+                       tcu::TestHierarchyIterator                              iterator        (*root, inflater, testCtx.getCommandLine());
 
-                       // Process programs
-                       for (vector<BuiltProgramSp>::const_iterator progIter = builtPrograms.begin();
-                                progIter != builtPrograms.end();
-                                ++progIter)
+                       while (iterator.getState() != tcu::TestHierarchyIterator::STATE_FINISHED)
                        {
-                               const BuiltProgram&     program = **progIter;
-
-                               if (program.buildOk)
+                               if (iterator.getState() == tcu::TestHierarchyIterator::STATE_ENTER_NODE &&
+                                       tcu::isTestNodeTypeExecutable(iterator.getNode()->getNodeType()))
                                {
-                                       std::ostringstream      validationLog;
+                                       const TestCase* const           testCase        = dynamic_cast<TestCase*>(iterator.getNode());
+                                       const string                            casePath        = iterator.getNodePath();
+                                       vk::SourceCollections           sourcePrograms;
 
-                                       writer->storeProgram(program.id, *program.binary);
+                                       testCase->initPrograms(sourcePrograms);
 
-                                       if (validateBinaries &&
-                                               !vk::validateProgram(*program.binary, &validationLog))
+                                       for (vk::GlslSourceCollection::Iterator progIter = sourcePrograms.glslSources.begin();
+                                                progIter != sourcePrograms.glslSources.end();
+                                                ++progIter)
                                        {
-                                               tcu::print("ERROR: validation failed for %s\n", program.id.programName.c_str());
-                                               tcu::print("%s\n", validationLog.str().c_str());
-                                               stats.numFailed += 1;
+                                               programs.pushBack(Program(vk::ProgramIdentifier(casePath, progIter.getName())));
+                                               buildGlslTasks.pushBack(BuildGlslTask(progIter.getProgram(), &programs.back()));
+                                               buildGlslExecutor.submit(&buildGlslTasks.back());
+                                       }
+
+                                       for (vk::SpirVAsmCollection::Iterator progIter = sourcePrograms.spirvAsmSources.begin();
+                                                progIter != sourcePrograms.spirvAsmSources.end();
+                                                ++progIter)
+                                       {
+                                               programs.pushBack(Program(vk::ProgramIdentifier(casePath, progIter.getName())));
+                                               buildSpirvAsmTasks.pushBack(BuildSpirVAsmTask(progIter.getProgram(), &programs.back()));
+                                               executor.submit(&buildSpirvAsmTasks.back());
                                        }
-                                       else
-                                               stats.numSucceeded += 1;
-                               }
-                               else
-                               {
-                                       tcu::print("ERROR: failed to build %s\n", program.id.programName.c_str());
-                                       tcu::print("%s\n", program.buildLog.c_str());
-                                       stats.numFailed += 1;
                                }
+
+                               iterator.next();
                        }
                }
 
-               iterator.next();
+               // Need to wait until tasks completed before freeing task memory
+               buildGlslExecutor.waitForComplete();
+               executor.waitForComplete();
        }
 
-       writer->writeIndex();
+       if (validateBinaries)
+       {
+               std::vector<ValidateBinaryTask> validationTasks;
+
+               validationTasks.reserve(programs.size());
 
-       return stats;
+               for (de::PoolArray<Program>::iterator progIter = programs.begin(); progIter != programs.end(); ++progIter)
+               {
+                       if (progIter->buildStatus == Program::STATUS_PASSED)
+                       {
+                               validationTasks.push_back(ValidateBinaryTask(&*progIter));
+                               executor.submit(&validationTasks.back());
+                       }
+               }
+
+               executor.waitForComplete();
+       }
+
+       {
+               vk::BinaryRegistryWriter        registryWriter          (dstPath);
+
+               for (de::PoolArray<Program>::iterator progIter = programs.begin(); progIter != programs.end(); ++progIter)
+               {
+                       if (progIter->buildStatus == Program::STATUS_PASSED)
+                               registryWriter.storeProgram(progIter->id, *progIter->binary);
+               }
+
+               registryWriter.writeIndex();
+       }
+
+       {
+               BuildStats      stats;
+
+               for (de::PoolArray<Program>::iterator progIter = programs.begin(); progIter != programs.end(); ++progIter)
+               {
+                       const bool      buildOk                 = progIter->buildStatus == Program::STATUS_PASSED;
+                       const bool      validationOk    = progIter->validationStatus != Program::STATUS_FAILED;
+
+                       if (buildOk && validationOk)
+                               stats.numSucceeded += 1;
+                       else
+                       {
+                               stats.numFailed += 1;
+                               tcu::print("ERROR: %s / %s: %s failed\n",
+                                                  progIter->id.testCasePath.c_str(),
+                                                  progIter->id.programName.c_str(),
+                                                  (buildOk ? "validation" : "build"));
+                               tcu::print("%s\n", (buildOk ? progIter->validationLog.c_str() : progIter->buildLog.c_str()));
+                       }
+               }
+
+               return stats;
+       }
 }
 
 } // vkt
index efb9d60..4b3720d 100644 (file)
@@ -24,6 +24,7 @@
 #include "vktRenderPassTests.hpp"
 
 #include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
 
 #include "vkDefs.hpp"
 #include "vkDeviceUtil.hpp"
 #include "vkStrUtil.hpp"
 #include "vkTypeUtil.hpp"
 
-#include "tcuTestLog.hpp"
-#include "tcuResultCollector.hpp"
-#include "tcuFormatUtil.hpp"
-#include "tcuTextureUtil.hpp"
 #include "tcuFloat.hpp"
+#include "tcuFormatUtil.hpp"
 #include "tcuMaybe.hpp"
+#include "tcuResultCollector.hpp"
+#include "tcuTestLog.hpp"
+#include "tcuTextureUtil.hpp"
 #include "tcuVectorUtil.hpp"
 
-#include "deUniquePtr.hpp"
+#include "deRandom.hpp"
+#include "deSTLUtil.hpp"
 #include "deSharedPtr.hpp"
 #include "deStringUtil.hpp"
-#include "deSTLUtil.hpp"
-#include "deRandom.hpp"
+#include "deUniquePtr.hpp"
 
 #include <limits>
+#include <set>
+#include <string>
+#include <vector>
 
 using namespace vk;
 
-using tcu::Maybe;
-using tcu::nothing;
-using tcu::just;
-using tcu::TestLog;
-using tcu::Vec2;
+using tcu::BVec4;
 using tcu::IVec2;
-using tcu::UVec2;
 using tcu::IVec4;
+using tcu::UVec2;
 using tcu::UVec4;
+using tcu::Vec2;
 using tcu::Vec4;
-using tcu::BVec4;
+
+using tcu::Maybe;
+using tcu::just;
+using tcu::nothing;
+
 using tcu::ConstPixelBufferAccess;
 using tcu::PixelBufferAccess;
 
+using tcu::TestLog;
+
 using de::UniquePtr;
 
-using std::vector;
+using std::pair;
+using std::set;
 using std::string;
+using std::vector;
 
 namespace vkt
 {
 namespace
 {
-enum
+enum BoolOp
 {
-       STENCIL_VALUE = 84u,
-       // Limit integer values that are representable as floats
-       MAX_INTEGER_VALUE = ((1u<<22u)-1u)
+       BOOLOP_AND,
+       BOOLOP_OR,
+       BOOLOP_EQ,
+       BOOLOP_NEQ
 };
 
+const char* boolOpToString (BoolOp op)
+{
+       switch (op)
+       {
+               case BOOLOP_OR:
+                       return "||";
+
+               case BOOLOP_AND:
+                       return "&&";
+
+               case BOOLOP_EQ:
+                       return "==";
+
+               case BOOLOP_NEQ:
+                       return "!=";
+
+               default:
+                       DE_FATAL("Unknown boolean operation.");
+                       return DE_NULL;
+       }
+}
+
+bool performBoolOp (BoolOp op, bool a, bool b)
+{
+       switch (op)
+       {
+               case BOOLOP_OR:
+                       return a || b;
+
+               case BOOLOP_AND:
+                       return a && b;
+
+               case BOOLOP_EQ:
+                       return a == b;
+
+               case BOOLOP_NEQ:
+                       return a != b;
+
+               default:
+                       DE_FATAL("Unknown boolean operation.");
+                       return false;
+       }
+}
+
+BoolOp boolOpFromIndex (size_t index)
+{
+       const BoolOp ops[] =
+       {
+               BOOLOP_OR,
+               BOOLOP_AND,
+               BOOLOP_EQ,
+               BOOLOP_NEQ
+       };
+
+       return ops[index % DE_LENGTH_OF_ARRAY(ops)];
+}
+
 // Utility functions using flattened structs
 Move<VkFence> createFence (const DeviceInterface& vk, VkDevice device, VkFenceCreateFlags flags)
 {
@@ -279,7 +346,7 @@ void beginCommandBuffer (const DeviceInterface&                     vk,
                                                 VkQueryControlFlags                    pInheritanceInfo_queryFlags,
                                                 VkQueryPipelineStatisticFlags  pInheritanceInfo_pipelineStatistics)
 {
-       const VkCommandBufferInheritanceInfo    pInheritanceInfo        =
+       const VkCommandBufferInheritanceInfo pInheritanceInfo =
        {
                VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO,
                DE_NULL,
@@ -290,7 +357,7 @@ void beginCommandBuffer (const DeviceInterface&                     vk,
                pInheritanceInfo_queryFlags,
                pInheritanceInfo_pipelineStatistics,
        };
-       const VkCommandBufferBeginInfo                  pBeginInfo                      =
+       const VkCommandBufferBeginInfo pBeginInfo =
        {
                VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
                DE_NULL,
@@ -433,7 +500,7 @@ public:
                                                                                                                                         const vector<AttachmentReference>&     colorAttachments,
                                                                                                                                         const vector<AttachmentReference>&     resolveAttachments,
                                                                                                                                         AttachmentReference                            depthStencilAttachment,
-                                                                                                                                        const vector<AttachmentReference>&     preserveAttachments)
+                                                                                                                                        const vector<deUint32>&                        preserveAttachments)
                : m_pipelineBindPoint           (pipelineBindPoint)
                , m_flags                                       (flags)
                , m_inputAttachments            (inputAttachments)
@@ -450,7 +517,7 @@ public:
        const vector<AttachmentReference>&      getColorAttachments                     (void) const { return m_colorAttachments;               }
        const vector<AttachmentReference>&      getResolveAttachments           (void) const { return m_resolveAttachments;             }
        const AttachmentReference&                      getDepthStencilAttachment       (void) const { return m_depthStencilAttachment; }
-       const vector<AttachmentReference>&      getPreserveAttachments          (void) const { return m_preserveAttachments;    }
+       const vector<deUint32>&                         getPreserveAttachments          (void) const { return m_preserveAttachments;    }
 
 private:
        VkPipelineBindPoint                                     m_pipelineBindPoint;
@@ -461,7 +528,7 @@ private:
        vector<AttachmentReference>                     m_resolveAttachments;
        AttachmentReference                                     m_depthStencilAttachment;
 
-       vector<AttachmentReference>                     m_preserveAttachments;
+       vector<deUint32>                                        m_preserveAttachments;
 };
 
 class SubpassDependency
@@ -515,17 +582,17 @@ private:
 class Attachment
 {
 public:
-                                               Attachment                      (VkFormat                               format,
-                                                                                        VkSampleCountFlagBits  samples,
+                                                       Attachment                      (VkFormat                               format,
+                                                                                                VkSampleCountFlagBits  samples,
 
-                                                                                        VkAttachmentLoadOp             loadOp,
-                                                                                        VkAttachmentStoreOp    storeOp,
+                                                                                                VkAttachmentLoadOp             loadOp,
+                                                                                                VkAttachmentStoreOp    storeOp,
 
-                                                                                        VkAttachmentLoadOp             stencilLoadOp,
-                                                                                        VkAttachmentStoreOp    stencilStoreOp,
+                                                                                                VkAttachmentLoadOp             stencilLoadOp,
+                                                                                                VkAttachmentStoreOp    stencilStoreOp,
 
-                                                                                        VkImageLayout                  initialLayout,
-                                                                                        VkImageLayout                  finalLayout)
+                                                                                                VkImageLayout                  initialLayout,
+                                                                                                VkImageLayout                  finalLayout)
                : m_format                      (format)
                , m_samples                     (samples)
 
@@ -610,14 +677,14 @@ struct TestConfig
                IMAGEMEMORY_LAZY                = (1<<1)
        };
 
-       TestConfig (const RenderPass&   renderPass_,
-                               RenderTypes                     renderTypes_,
-                               CommandBufferTypes      commandBufferTypes_,
-                               ImageMemory                     imageMemory_,
-                               const UVec2&            targetSize_,
-                               const UVec2&            renderPos_,
-                               const UVec2&            renderSize_,
-                               deUint32                        seed_)
+                                               TestConfig (const RenderPass&   renderPass_,
+                                                                       RenderTypes                     renderTypes_,
+                                                                       CommandBufferTypes      commandBufferTypes_,
+                                                                       ImageMemory                     imageMemory_,
+                                                                       const UVec2&            targetSize_,
+                                                                       const UVec2&            renderPos_,
+                                                                       const UVec2&            renderSize_,
+                                                                       deUint32                        seed_)
                : renderPass                    (renderPass_)
                , renderTypes                   (renderTypes_)
                , commandBufferTypes    (commandBufferTypes_)
@@ -694,16 +761,16 @@ void logRenderPassInfo (TestLog&                  log,
                        const vector<AttachmentReference>&      inputAttachments        = subpass.getInputAttachments();
                        const vector<AttachmentReference>&      colorAttachments        = subpass.getColorAttachments();
                        const vector<AttachmentReference>&      resolveAttachments      = subpass.getResolveAttachments();
-                       const vector<AttachmentReference>&      preserveAttachments     = subpass.getPreserveAttachments();
+                       const vector<deUint32>&                         preserveAttachments     = subpass.getPreserveAttachments();
 
                        if (!inputAttachments.empty())
                        {
-                               const tcu::ScopedLogSection             inputAttachmentsSection (log, "Inputs", "Inputs");
+                               const tcu::ScopedLogSection     inputAttachmentsSection (log, "Inputs", "Inputs");
 
                                for (size_t inputNdx = 0; inputNdx < inputAttachments.size(); inputNdx++)
                                {
-                                       const tcu::ScopedLogSection             inputAttachmentSection  (log, "Input" + de::toString(inputNdx), "Input " + de::toString(inputNdx));
-                                       const AttachmentReference&              inputAttachment                 = inputAttachments[inputNdx];
+                                       const tcu::ScopedLogSection     inputAttachmentSection  (log, "Input" + de::toString(inputNdx), "Input " + de::toString(inputNdx));
+                                       const AttachmentReference&      inputAttachment                 = inputAttachments[inputNdx];
 
                                        log << TestLog::Message << "Attachment: " << inputAttachment.getAttachment() << TestLog::EndMessage;
                                        log << TestLog::Message << "Layout: " << inputAttachment.getImageLayout() << TestLog::EndMessage;
@@ -712,8 +779,8 @@ void logRenderPassInfo (TestLog&                    log,
 
                        if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
                        {
-                               const tcu::ScopedLogSection             depthStencilAttachmentSection   (log, "DepthStencil", "DepthStencil");
-                               const AttachmentReference&              depthStencilAttachment                  = subpass.getDepthStencilAttachment();
+                               const tcu::ScopedLogSection     depthStencilAttachmentSection   (log, "DepthStencil", "DepthStencil");
+                               const AttachmentReference&      depthStencilAttachment                  = subpass.getDepthStencilAttachment();
 
                                log << TestLog::Message << "Attachment: " << depthStencilAttachment.getAttachment() << TestLog::EndMessage;
                                log << TestLog::Message << "Layout: " << depthStencilAttachment.getImageLayout() << TestLog::EndMessage;
@@ -721,12 +788,12 @@ void logRenderPassInfo (TestLog&                  log,
 
                        if (!colorAttachments.empty())
                        {
-                               const tcu::ScopedLogSection             colorAttachmentsSection (log, "Colors", "Colors");
+                               const tcu::ScopedLogSection     colorAttachmentsSection (log, "Colors", "Colors");
 
                                for (size_t colorNdx = 0; colorNdx < colorAttachments.size(); colorNdx++)
                                {
-                                       const tcu::ScopedLogSection             colorAttachmentSection  (log, "Color" + de::toString(colorNdx), "Color " + de::toString(colorNdx));
-                                       const AttachmentReference&              colorAttachment                 = colorAttachments[colorNdx];
+                                       const tcu::ScopedLogSection     colorAttachmentSection  (log, "Color" + de::toString(colorNdx), "Color " + de::toString(colorNdx));
+                                       const AttachmentReference&      colorAttachment                 = colorAttachments[colorNdx];
 
                                        log << TestLog::Message << "Attachment: " << colorAttachment.getAttachment() << TestLog::EndMessage;
                                        log << TestLog::Message << "Layout: " << colorAttachment.getImageLayout() << TestLog::EndMessage;
@@ -735,12 +802,12 @@ void logRenderPassInfo (TestLog&                  log,
 
                        if (!resolveAttachments.empty())
                        {
-                               const tcu::ScopedLogSection             resolveAttachmentsSection       (log, "Resolves", "Resolves");
+                               const tcu::ScopedLogSection     resolveAttachmentsSection       (log, "Resolves", "Resolves");
 
                                for (size_t resolveNdx = 0; resolveNdx < resolveAttachments.size(); resolveNdx++)
                                {
-                                       const tcu::ScopedLogSection             resolveAttachmentSection        (log, "Resolve" + de::toString(resolveNdx), "Resolve " + de::toString(resolveNdx));
-                                       const AttachmentReference&              resolveAttachment                       = resolveAttachments[resolveNdx];
+                                       const tcu::ScopedLogSection     resolveAttachmentSection        (log, "Resolve" + de::toString(resolveNdx), "Resolve " + de::toString(resolveNdx));
+                                       const AttachmentReference&      resolveAttachment                       = resolveAttachments[resolveNdx];
 
                                        log << TestLog::Message << "Attachment: " << resolveAttachment.getAttachment() << TestLog::EndMessage;
                                        log << TestLog::Message << "Layout: " << resolveAttachment.getImageLayout() << TestLog::EndMessage;
@@ -749,15 +816,14 @@ void logRenderPassInfo (TestLog&                  log,
 
                        if (!preserveAttachments.empty())
                        {
-                               const tcu::ScopedLogSection             preserveAttachmentsSection      (log, "Preserves", "Preserves");
+                               const tcu::ScopedLogSection     preserveAttachmentsSection      (log, "Preserves", "Preserves");
 
                                for (size_t preserveNdx = 0; preserveNdx < preserveAttachments.size(); preserveNdx++)
                                {
-                                       const tcu::ScopedLogSection             preserveAttachmentSection       (log, "Preserve" + de::toString(preserveNdx), "Preserve " + de::toString(preserveNdx));
-                                       const AttachmentReference&              preserveAttachment                      = preserveAttachments[preserveNdx];
+                                       const tcu::ScopedLogSection     preserveAttachmentSection       (log, "Preserve" + de::toString(preserveNdx), "Preserve " + de::toString(preserveNdx));
+                                       const deUint32                          preserveAttachment                      = preserveAttachments[preserveNdx];
 
-                                       log << TestLog::Message << "Attachment: " << preserveAttachment.getAttachment() << TestLog::EndMessage;
-                                       log << TestLog::Message << "Layout: " << preserveAttachment.getImageLayout() << TestLog::EndMessage;
+                                       log << TestLog::Message << "Attachment: " << preserveAttachment << TestLog::EndMessage;
                                }
                        }
                }
@@ -887,29 +953,24 @@ VkClearColorValue randomColorClearValue (const Attachment& attachment, de::Rando
        {
                case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
                {
-                       const tcu::IVec4 valueMin = tcu::getFormatMinIntValue(format);
-                       const tcu::IVec4 valueMax = tcu::getFormatMaxIntValue(format);
-
                        for (int ndx = 0; ndx < 4; ndx++)
                        {
                                if (!channelMask[ndx])
                                        clearColor.int32[ndx] = std::numeric_limits<deInt32>::min();
                                else
-                                       clearColor.uint32[ndx] = rng.getInt(valueMin[ndx], valueMax[ndx]);
+                                       clearColor.uint32[ndx] = rng.getBool() ? 1u : 0u;
                        }
                        break;
                }
 
                case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
                {
-                       const UVec4 valueMax = tcu::getFormatMaxUintValue(format);
-
                        for (int ndx = 0; ndx < 4; ndx++)
                        {
                                if (!channelMask[ndx])
                                        clearColor.uint32[ndx] = std::numeric_limits<deUint32>::max();
                                else
-                                       clearColor.uint32[ndx] = rng.getUint32() % valueMax[ndx];
+                                       clearColor.uint32[ndx] = rng.getBool() ? 1u : 0u;
                        }
                        break;
                }
@@ -918,14 +979,12 @@ VkClearColorValue randomColorClearValue (const Attachment& attachment, de::Rando
                case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
                case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
                {
-                       const tcu::TextureFormatInfo    formatInfo              = tcu::getTextureFormatInfo(format);
-
                        for (int ndx = 0; ndx < 4; ndx++)
                        {
                                if (!channelMask[ndx])
                                        clearColor.float32[ndx] = clearNan;
                                else
-                                       clearColor.float32[ndx] = formatInfo.valueMin[ndx] + rng.getFloat() * (formatInfo.valueMax[ndx] - formatInfo.valueMin[ndx]);
+                                       clearColor.float32[ndx] = rng.getBool() ? 1.0f : 0.0f;
                        }
                        break;
                }
@@ -941,19 +1000,19 @@ VkAttachmentDescription createAttachmentDescription (const Attachment& attachmen
 {
        const VkAttachmentDescription attachmentDescription =
        {
-               0,                                                                                      // flags
+               0,                                                              // flags
 
-               attachment.getFormat(),                                         // format
-               attachment.getSamples(),                                        // samples
+               attachment.getFormat(),                 // format
+               attachment.getSamples(),                // samples
 
-               attachment.getLoadOp(),                                         // loadOp
-               attachment.getStoreOp(),                                        // storeOp
+               attachment.getLoadOp(),                 // loadOp
+               attachment.getStoreOp(),                // storeOp
 
-               attachment.getStencilLoadOp(),                          // stencilLoadOp
-               attachment.getStencilStoreOp(),                         // stencilStoreOp
+               attachment.getStencilLoadOp(),  // stencilLoadOp
+               attachment.getStencilStoreOp(), // stencilStoreOp
 
-               attachment.getInitialLayout(),                          // initialLayout
-               attachment.getFinalLayout(),                            // finalLayout
+               attachment.getInitialLayout(),  // initialLayout
+               attachment.getFinalLayout(),    // finalLayout
        };
 
        return attachmentDescription;
@@ -991,7 +1050,7 @@ VkSubpassDescription createSubpassDescription (const Subpass&                                      subpass,
        depthStencilAttachmentReferences.push_back(createAttachmentReference(subpass.getDepthStencilAttachment()));
 
        for (size_t attachmentNdx = 0; attachmentNdx < subpass.getPreserveAttachments().size(); attachmentNdx++)
-               preserveAttachmentReferences->push_back(subpass.getPreserveAttachments()[attachmentNdx].getAttachment());
+               preserveAttachmentReferences->push_back(subpass.getPreserveAttachments()[attachmentNdx]);
 
        DE_ASSERT(resolveAttachmentReferences.empty() || colorAttachmentReferences.size() == resolveAttachmentReferences.size());
 
@@ -1021,16 +1080,16 @@ VkSubpassDependency createSubpassDependency     (const SubpassDependency& dependency
 {
        const VkSubpassDependency dependency =
        {
-               dependencyInfo.getSrcPass(),                    // srcSubpass;
-               dependencyInfo.getDstPass(),                    // destSubpass;
+               dependencyInfo.getSrcPass(),            // srcSubpass;
+               dependencyInfo.getDstPass(),            // destSubpass;
 
-               dependencyInfo.getSrcStageMask(),               // srcStageMask;
-               dependencyInfo.getDstStageMask(),               // destStageMask;
+               dependencyInfo.getSrcStageMask(),       // srcStageMask;
+               dependencyInfo.getDstStageMask(),       // destStageMask;
 
-               dependencyInfo.getOutputMask(),                 // outputMask;
-               dependencyInfo.getInputMask(),                  // inputMask;
+               dependencyInfo.getOutputMask(),         // outputMask;
+               dependencyInfo.getInputMask(),          // inputMask;
 
-               dependencyInfo.getFlags()                               // dependencyFlags;
+               dependencyInfo.getFlags()                       // dependencyFlags;
        };
 
        return dependency;
@@ -1092,24 +1151,25 @@ Move<VkImage> createAttachmentImage (const DeviceInterface&     vk,
                                                                         VkImageUsageFlags              usageFlags,
                                                                         VkImageLayout                  layout)
 {
-       const VkExtent3D size_                                  = { size.x(), size.y(), 1u };
-       VkImageUsageFlags targetUsageFlags              = 0;
-       const tcu::TextureFormat textureFormat  = mapVkFormat(format);
+       VkImageUsageFlags                       targetUsageFlags        = 0;
+       const tcu::TextureFormat        textureFormat           = mapVkFormat(format);
+
+       DE_ASSERT(!(tcu::hasDepthComponent(vk::mapVkFormat(format).order) || tcu::hasStencilComponent(vk::mapVkFormat(format).order))
+                                       || ((usageFlags & vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) == 0));
+
+       DE_ASSERT((tcu::hasDepthComponent(vk::mapVkFormat(format).order) || tcu::hasStencilComponent(vk::mapVkFormat(format).order))
+                                       || ((usageFlags & vk::VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT) == 0));
 
        if (tcu::hasDepthComponent(textureFormat.order) || tcu::hasStencilComponent(textureFormat.order))
-       {
                targetUsageFlags |= vk::VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
-       }
        else
-       {
                targetUsageFlags |= vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
-       }
 
        return createImage(vk, device,
                                           (VkImageCreateFlags)0,
                                           VK_IMAGE_TYPE_2D,
                                           format,
-                                          size_,
+                                          vk::makeExtent3D(size.x(), size.y(), 1u),
                                           1u /* mipLevels */,
                                           1u /* arraySize */,
                                           samples,
@@ -1160,13 +1220,17 @@ VkClearValue randomClearValue (const Attachment& attachment, de::Random& rng)
                VkClearValue clearValue;
 
                clearValue.depthStencil.depth   = clearNan;
-               clearValue.depthStencil.stencil = 255;
+               clearValue.depthStencil.stencil = 0xCDu;
 
                if (tcu::hasStencilComponent(format.order))
-                       clearValue.depthStencil.stencil = rng.getInt(0, 255);
+                       clearValue.depthStencil.stencil = rng.getBool()
+                                                                                       ? 0xFFu
+                                                                                       : 0x0u;
 
                if (tcu::hasDepthComponent(format.order))
-                       clearValue.depthStencil.depth   = rng.getFloat();
+                       clearValue.depthStencil.depth   = rng.getBool()
+                                                                                       ? 1.0f
+                                                                                       : 0.0f;
 
                return clearValue;
        }
@@ -1183,21 +1247,33 @@ VkClearValue randomClearValue (const Attachment& attachment, de::Random& rng)
 class AttachmentResources
 {
 public:
-       AttachmentResources (const DeviceInterface&             vk,
-                                                VkDevice                                       device,
-                                                Allocator&                                     allocator,
-                                                deUint32                                       queueIndex,
-                                                const UVec2&                           size,
-                                                const Attachment&                      attachmentInfo,
-                                                VkImageUsageFlags                      usageFlags)
+       AttachmentResources (const DeviceInterface&     vk,
+                                                VkDevice                               device,
+                                                Allocator&                             allocator,
+                                                deUint32                               queueIndex,
+                                                const UVec2&                   size,
+                                                const Attachment&              attachmentInfo,
+                                                VkImageUsageFlags              usageFlags)
                : m_image                       (createAttachmentImage(vk, device, queueIndex, size, attachmentInfo.getFormat(), attachmentInfo.getSamples(), usageFlags, VK_IMAGE_LAYOUT_UNDEFINED))
                , m_imageMemory         (createImageMemory(vk, device, allocator, *m_image, ((usageFlags & VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT) != 0)))
                , m_attachmentView      (createImageAttachmentView(vk, device, *m_image, attachmentInfo.getFormat(), getImageAspectFlags(attachmentInfo.getFormat())))
        {
-               if ((usageFlags & VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT) == 0)
+               const tcu::TextureFormat        format                  = mapVkFormat(attachmentInfo.getFormat());
+               const bool                                      isDepthFormat   = tcu::hasDepthComponent(format.order);
+               const bool                                      isStencilFormat = tcu::hasStencilComponent(format.order);
+
+               if (isDepthFormat && isStencilFormat)
                {
-                       const tcu::TextureFormat format = mapVkFormat(attachmentInfo.getFormat());
+                       m_depthInputAttachmentView              = createImageAttachmentView(vk, device, *m_image, attachmentInfo.getFormat(), VK_IMAGE_ASPECT_DEPTH_BIT);
+                       m_stencilInputAttachmentView    = createImageAttachmentView(vk, device, *m_image, attachmentInfo.getFormat(), VK_IMAGE_ASPECT_STENCIL_BIT);
+
+                       m_inputAttachmentViews = std::make_pair(*m_depthInputAttachmentView, *m_stencilInputAttachmentView);
+               }
+               else
+                       m_inputAttachmentViews = std::make_pair(*m_attachmentView, (vk::VkImageView)0u);
 
+               if ((usageFlags & VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT) == 0)
+               {
                        if (tcu::hasDepthComponent(format.order) && tcu::hasStencilComponent(format.order))
                        {
                                const tcu::TextureFormat        depthFormat             = getDepthCopyFormat(attachmentInfo.getFormat());
@@ -1228,6 +1304,11 @@ public:
                }
        }
 
+       const pair<VkImageView, VkImageView>& getInputAttachmentViews (void) const
+       {
+               return m_inputAttachmentViews;
+       }
+
        ~AttachmentResources (void)
        {
        }
@@ -1283,6 +1364,10 @@ private:
        const UniquePtr<Allocation>             m_imageMemory;
        const Unique<VkImageView>               m_attachmentView;
 
+       Move<VkImageView>                               m_depthInputAttachmentView;
+       Move<VkImageView>                               m_stencilInputAttachmentView;
+       pair<VkImageView, VkImageView>  m_inputAttachmentViews;
+
        Move<VkBuffer>                                  m_buffer;
        VkDeviceSize                                    m_bufferSize;
        de::MovePtr<Allocation>                 m_bufferMemory;
@@ -1333,24 +1418,24 @@ VkImageAspectFlagBits getPrimaryImageAspect (tcu::TextureFormat::ChannelOrder or
 class RenderQuad
 {
 public:
-       RenderQuad (const Vec4& posA, const Vec4& posB)
+                                       RenderQuad                      (const Vec2& posA, const Vec2& posB)
                : m_vertices(6)
        {
                m_vertices[0] = posA;
-               m_vertices[1] = Vec4(posA[0], posB[1], posA[2], posA[3]);
+               m_vertices[1] = Vec2(posA[0], posB[1]);
                m_vertices[2] = posB;
 
                m_vertices[3] = posB;
-               m_vertices[4] = Vec4(posB[0], posA[1], posB[2], posA[3]);
+               m_vertices[4] = Vec2(posB[0], posA[1]);
                m_vertices[5] = posA;
        }
 
-       const Vec4&             getCornerA                      (void) const
+       const Vec2&             getCornerA                      (void) const
        {
                return m_vertices[0];
        }
 
-       const Vec4&             getCornerB                      (void) const
+       const Vec2&             getCornerB                      (void) const
        {
                return m_vertices[2];
        }
@@ -1362,42 +1447,42 @@ public:
 
        size_t                  getVertexDataSize       (void) const
        {
-               return sizeof(Vec4) * m_vertices.size();
+               return sizeof(Vec2) * m_vertices.size();
        }
 
 private:
-       vector<Vec4>    m_vertices;
+       vector<Vec2>    m_vertices;
 };
 
 class ColorClear
 {
 public:
-       ColorClear      (const UVec2&                           offset,
-                                const UVec2&                           size,
-                                const VkClearColorValue&       color)
+                                                               ColorClear      (const UVec2&                           offset,
+                                                                                        const UVec2&                           size,
+                                                                                        const VkClearColorValue&       color)
                : m_offset      (offset)
                , m_size        (size)
                , m_color       (color)
        {
        }
 
-       const UVec2&                            getOffset               (void) const { return m_offset;         }
-       const UVec2&                            getSize                 (void) const { return m_size;           }
-       const VkClearColorValue&        getColor                (void) const { return m_color;          }
+       const UVec2&                            getOffset       (void) const { return m_offset; }
+       const UVec2&                            getSize         (void) const { return m_size;   }
+       const VkClearColorValue&        getColor        (void) const { return m_color;  }
 
 private:
-       UVec2                           m_offset;
-       UVec2                           m_size;
-       VkClearColorValue       m_color;
+       UVec2                                           m_offset;
+       UVec2                                           m_size;
+       VkClearColorValue                       m_color;
 };
 
 class DepthStencilClear
 {
 public:
-       DepthStencilClear       (const UVec2&                           offset,
-                                                const UVec2&                           size,
-                                                float                                          depth,
-                                                deUint32                                       stencil)
+                                       DepthStencilClear       (const UVec2&   offset,
+                                                                                const UVec2&   size,
+                                                                                float                  depth,
+                                                                                deUint32               stencil)
                : m_offset      (offset)
                , m_size        (size)
                , m_depth       (depth)
@@ -1405,33 +1490,33 @@ public:
        {
        }
 
-       const UVec2&            getOffset               (void) const { return m_offset;         }
-       const UVec2&            getSize                 (void) const { return m_size;           }
-       float                           getDepth                (void) const { return m_depth;          }
-       deUint32                        getStencil              (void) const { return m_stencil;        }
+       const UVec2&    getOffset                       (void) const { return m_offset;         }
+       const UVec2&    getSize                         (void) const { return m_size;           }
+       float                   getDepth                        (void) const { return m_depth;          }
+       deUint32                getStencil                      (void) const { return m_stencil;        }
 
 private:
-       UVec2                           m_offset;
-       UVec2                           m_size;
+       const UVec2             m_offset;
+       const UVec2             m_size;
 
-       float                           m_depth;
-       deUint32                        m_stencil;
+       const float             m_depth;
+       const deUint32  m_stencil;
 };
 
 class SubpassRenderInfo
 {
 public:
-       SubpassRenderInfo       (const RenderPass&                                      renderPass,
-                                                deUint32                                                       subpassIndex,
+                                                                       SubpassRenderInfo                               (const RenderPass&                                      renderPass,
+                                                                                                                                        deUint32                                                       subpassIndex,
 
-                                                bool                                                           isSecondary_,
+                                                                                                                                        bool                                                           isSecondary_,
 
-                                                const UVec2&                                           viewportOffset,
-                                                const UVec2&                                           viewportSize,
+                                                                                                                                        const UVec2&                                           viewportOffset,
+                                                                                                                                        const UVec2&                                           viewportSize,
 
-                                                const Maybe<RenderQuad>&                       renderQuad,
-                                                const vector<ColorClear>&                      colorClears,
-                                                const Maybe<DepthStencilClear>&        depthStencilClear)
+                                                                                                                                        const Maybe<RenderQuad>&                       renderQuad,
+                                                                                                                                        const vector<ColorClear>&                      colorClears,
+                                                                                                                                        const Maybe<DepthStencilClear>&        depthStencilClear)
                : m_viewportOffset              (viewportOffset)
                , m_viewportSize                (viewportSize)
                , m_subpassIndex                (subpassIndex)
@@ -1441,6 +1526,7 @@ public:
                , m_colorClears                 (colorClears)
                , m_depthStencilClear   (depthStencilClear)
                , m_colorAttachments    (renderPass.getSubpasses()[subpassIndex].getColorAttachments())
+               , m_inputAttachments    (renderPass.getSubpasses()[subpassIndex].getInputAttachments())
        {
                for (deUint32 attachmentNdx = 0; attachmentNdx < (deUint32)m_colorAttachments.size(); attachmentNdx++)
                        m_colorAttachmentInfo.push_back(renderPass.getAttachments()[m_colorAttachments[attachmentNdx].getAttachment()]);
@@ -1452,41 +1538,47 @@ public:
                }
        }
 
-       const UVec2&                                            getViewportOffset                               (void) const { return m_viewportOffset;         }
-       const UVec2&                                            getViewportSize                                 (void) const { return m_viewportSize;           }
+       const UVec2&                                    getViewportOffset                               (void) const { return m_viewportOffset;         }
+       const UVec2&                                    getViewportSize                                 (void) const { return m_viewportSize;           }
 
-       deUint32                                                        getSubpassIndex                                 (void) const { return m_subpassIndex;           }
-       bool                                                            isSecondary                                             (void) const { return m_isSecondary;            }
+       deUint32                                                getSubpassIndex                                 (void) const { return m_subpassIndex;           }
+       bool                                                    isSecondary                                             (void) const { return m_isSecondary;            }
 
-       const Maybe<RenderQuad>&                        getRenderQuad                                   (void) const { return m_renderQuad;                     }
-       const vector<ColorClear>&                       getColorClears                                  (void) const { return m_colorClears;            }
-       const Maybe<DepthStencilClear>&         getDepthStencilClear                    (void) const { return m_depthStencilClear;      }
+       const Maybe<RenderQuad>&                getRenderQuad                                   (void) const { return m_renderQuad;                     }
+       const vector<ColorClear>&               getColorClears                                  (void) const { return m_colorClears;            }
+       const Maybe<DepthStencilClear>& getDepthStencilClear                    (void) const { return m_depthStencilClear;      }
+
+       deUint32                                                getInputAttachmentCount                 (void) const { return (deUint32)m_inputAttachments.size(); }
+       deUint32                                                getInputAttachmentIndex                 (deUint32 attachmentNdx) const { return m_inputAttachments[attachmentNdx].getAttachment(); }
+
+       deUint32                                                getColorAttachmentCount                 (void) const { return (deUint32)m_colorAttachments.size(); }
+       VkImageLayout                                   getColorAttachmentLayout                (deUint32 attachmentNdx) const { return m_colorAttachments[attachmentNdx].getImageLayout(); }
+       deUint32                                                getColorAttachmentIndex                 (deUint32 attachmentNdx) const { return m_colorAttachments[attachmentNdx].getAttachment(); }
+       const Attachment&                               getColorAttachment                              (deUint32 attachmentNdx) const { return m_colorAttachmentInfo[attachmentNdx]; }
+       Maybe<VkImageLayout>                    getDepthStencilAttachmentLayout (void) const { return m_depthStencilAttachment ? tcu::just(m_depthStencilAttachment->getImageLayout()) : tcu::nothing<VkImageLayout>(); }
+       Maybe<deUint32>                                 getDepthStencilAttachmentIndex  (void) const { return m_depthStencilAttachment ? tcu::just(m_depthStencilAttachment->getAttachment()) : tcu::nothing<deUint32>(); };
+       const Maybe<Attachment>&                getDepthStencilAttachment               (void) const { return m_depthStencilAttachmentInfo; }
+       VkSubpassDescriptionFlags               getSubpassFlags                                 (void) const { return m_flags; }
 
-       deUint32                                                        getColorAttachmentCount                 (void) const { return (deUint32)m_colorAttachments.size(); }
-       VkImageLayout                                           getColorAttachmentLayout                (deUint32 attachmentNdx) const { return m_colorAttachments[attachmentNdx].getImageLayout(); }
-       deUint32                                                        getColorAttachmentIndex                 (deUint32 attachmentNdx) const { return m_colorAttachments[attachmentNdx].getAttachment(); }
-       const Attachment&                                       getColorAttachment                              (deUint32 attachmentNdx) const { return m_colorAttachmentInfo[attachmentNdx]; }
-       Maybe<VkImageLayout>                            getDepthStencilAttachmentLayout (void) const { return m_depthStencilAttachment ? tcu::just(m_depthStencilAttachment->getImageLayout()) : tcu::nothing<VkImageLayout>(); }
-       Maybe<deUint32>                                         getDepthStencilAttachmentIndex  (void) const { return m_depthStencilAttachment ? tcu::just(m_depthStencilAttachment->getAttachment()) : tcu::nothing<deUint32>(); };
-       const Maybe<Attachment>&                        getDepthStencilAttachment               (void) const { return m_depthStencilAttachmentInfo; }
-       VkSubpassDescriptionFlags                       getSubpassFlags                                 (void) const { return m_flags; }
 private:
-       UVec2                                                           m_viewportOffset;
-       UVec2                                                           m_viewportSize;
+       UVec2                                                   m_viewportOffset;
+       UVec2                                                   m_viewportSize;
 
-       deUint32                                                        m_subpassIndex;
-       bool                                                            m_isSecondary;
-       VkSubpassDescriptionFlags                       m_flags;
+       deUint32                                                m_subpassIndex;
+       bool                                                    m_isSecondary;
+       VkSubpassDescriptionFlags               m_flags;
 
-       Maybe<RenderQuad>                                       m_renderQuad;
-       vector<ColorClear>                                      m_colorClears;
-       Maybe<DepthStencilClear>                        m_depthStencilClear;
+       Maybe<RenderQuad>                               m_renderQuad;
+       vector<ColorClear>                              m_colorClears;
+       Maybe<DepthStencilClear>                m_depthStencilClear;
 
-       vector<AttachmentReference>                     m_colorAttachments;
-       vector<Attachment>                                      m_colorAttachmentInfo;
+       vector<AttachmentReference>             m_colorAttachments;
+       vector<Attachment>                              m_colorAttachmentInfo;
 
-       Maybe<AttachmentReference>                      m_depthStencilAttachment;
-       Maybe<Attachment>                                       m_depthStencilAttachmentInfo;
+       Maybe<AttachmentReference>              m_depthStencilAttachment;
+       Maybe<Attachment>                               m_depthStencilAttachmentInfo;
+
+       vector<AttachmentReference>             m_inputAttachments;
 };
 
 Move<VkPipeline> createSubpassPipeline (const DeviceInterface&         vk,
@@ -1510,7 +1602,7 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&            vk,
 
        for (deUint32 attachmentNdx = 0; attachmentNdx < renderInfo.getColorAttachmentCount(); attachmentNdx++)
        {
-               const Attachment&                       attachment              = renderInfo.getColorAttachment(attachmentNdx);
+               const Attachment&       attachment      = renderInfo.getColorAttachment(attachmentNdx);
 
                DE_ASSERT(!rasterSamples || *rasterSamples == attachment.getSamples());
 
@@ -1569,7 +1661,7 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&            vk,
        const VkVertexInputBindingDescription vertexBinding =
        {
                0u,                                                                                                                     // binding
-               (deUint32)sizeof(tcu::Vec4),                                                            // strideInBytes
+               (deUint32)sizeof(tcu::Vec2),                                                            // strideInBytes
                VK_VERTEX_INPUT_RATE_VERTEX,                                                            // stepRate
        };
        const VkVertexInputAttributeDescription vertexAttrib =
@@ -1646,6 +1738,7 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&            vk,
                VK_FALSE,                                                                                                               // alphaToCoverageEnable
                VK_FALSE,                                                                                                               // alphaToOneEnable
        };
+       const size_t stencilIndex = renderInfo.getSubpassIndex();
        const VkPipelineDepthStencilStateCreateInfo depthStencilState =
        {
                VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,     // sType
@@ -1663,7 +1756,7 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&            vk,
                        VK_COMPARE_OP_ALWAYS,                                                                   // stencilCompareOp
                        ~0u,                                                                                                    // stencilCompareMask
                        ~0u,                                                                                                    // stencilWriteMask
-                       STENCIL_VALUE                                                                                   // stencilReference
+                       ((stencilIndex % 2) == 0) ? ~0x0u : 0x0u                                // stencilReference
                },                                                                                                                      // front
                {
                        VK_STENCIL_OP_REPLACE,                                                                  // stencilFailOp
@@ -1672,7 +1765,7 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&            vk,
                        VK_COMPARE_OP_ALWAYS,                                                                   // stencilCompareOp
                        ~0u,                                                                                                    // stencilCompareMask
                        ~0u,                                                                                                    // stencilWriteMask
-                       STENCIL_VALUE                                                                                   // stencilReference
+                       ((stencilIndex % 2) == 0) ? ~0x0u : 0x0u                                // stencilReference
                },                                                                                                                      // back
 
                0.0f,                                                                                                           // minDepthBounds;
@@ -1691,28 +1784,28 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&          vk,
        };
        const VkGraphicsPipelineCreateInfo createInfo =
        {
-               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,                // sType
-               DE_NULL,                                                                                                // pNext
+               VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,        // sType
+               DE_NULL,                                                                                        // pNext
                (VkPipelineCreateFlags)0u,
 
-               2,                                                                                                              // stageCount
-               shaderStages,                                                                                   // pStages
-
-               &vertexInputState,                                                                              // pVertexInputState
-               &inputAssemblyState,                                                                    // pInputAssemblyState
-               DE_NULL,                                                                                                // pTessellationState
-               &viewportState,                                                                                 // pViewportState
-               &rasterState,                                                                                   // pRasterState
-               &multisampleState,                                                                              // pMultisampleState
-               &depthStencilState,                                                                             // pDepthStencilState
-               &blendState,                                                                                    // pColorBlendState
-               (const VkPipelineDynamicStateCreateInfo*)DE_NULL,               // pDynamicState
-               pipelineLayout,                                                                                 // layout
-
-               renderPass,                                                                                             // renderPass
-               renderInfo.getSubpassIndex(),                                                   // subpass
-               DE_NULL,                                                                                                // basePipelineHandle
-               0u                                                                                                              // basePipelineIndex
+               2,                                                                                                      // stageCount
+               shaderStages,                                                                           // pStages
+
+               &vertexInputState,                                                                      // pVertexInputState
+               &inputAssemblyState,                                                            // pInputAssemblyState
+               DE_NULL,                                                                                        // pTessellationState
+               &viewportState,                                                                         // pViewportState
+               &rasterState,                                                                           // pRasterState
+               &multisampleState,                                                                      // pMultisampleState
+               &depthStencilState,                                                                     // pDepthStencilState
+               &blendState,                                                                            // pColorBlendState
+               (const VkPipelineDynamicStateCreateInfo*)DE_NULL,       // pDynamicState
+               pipelineLayout,                                                                         // layout
+
+               renderPass,                                                                                     // renderPass
+               renderInfo.getSubpassIndex(),                                           // subpass
+               DE_NULL,                                                                                        // basePipelineHandle
+               0u                                                                                                      // basePipelineIndex
        };
 
        return createGraphicsPipeline(vk, device, DE_NULL, &createInfo);
@@ -1721,31 +1814,84 @@ Move<VkPipeline> createSubpassPipeline (const DeviceInterface&          vk,
 class SubpassRenderer
 {
 public:
-       SubpassRenderer (Context&                                       context,
-                                        const DeviceInterface&         vk,
-                                        VkDevice                                       device,
-                                        Allocator&                                     allocator,
-                                        VkRenderPass                           renderPass,
-                                        VkFramebuffer                          framebuffer,
-                                        VkCommandPool                          commandBufferPool,
-                                        deUint32                                       queueFamilyIndex,
-                                        const SubpassRenderInfo&       renderInfo)
+       SubpassRenderer (Context&                                                                               context,
+                                        const DeviceInterface&                                                 vk,
+                                        VkDevice                                                                               device,
+                                        Allocator&                                                                             allocator,
+                                        VkRenderPass                                                                   renderPass,
+                                        VkFramebuffer                                                                  framebuffer,
+                                        VkCommandPool                                                                  commandBufferPool,
+                                        deUint32                                                                               queueFamilyIndex,
+                                        const vector<VkImage>&                                                 attachmentImages,
+                                        const vector<pair<VkImageView, VkImageView> >& attachmentViews,
+                                        const SubpassRenderInfo&                                               renderInfo,
+                                        const vector<Attachment>&                                              attachmentInfos)
                : m_renderInfo  (renderInfo)
        {
-               const deUint32 subpassIndex = renderInfo.getSubpassIndex();
+               const deUint32                                                  subpassIndex    = renderInfo.getSubpassIndex();
+               vector<VkDescriptorSetLayoutBinding>    bindings;
+
+               for (deUint32 colorAttachmentNdx = 0; colorAttachmentNdx < renderInfo.getColorAttachmentCount();  colorAttachmentNdx++)
+                       m_colorAttachmentImages.push_back(attachmentImages[renderInfo.getColorAttachmentIndex(colorAttachmentNdx)]);
+
+               if (renderInfo.getDepthStencilAttachmentIndex())
+                       m_depthStencilAttachmentImage = attachmentImages[*renderInfo.getDepthStencilAttachmentIndex()];
 
                if (renderInfo.getRenderQuad())
                {
-                       const RenderQuad&                                       renderQuad                              = *renderInfo.getRenderQuad();
+                       const RenderQuad&       renderQuad      = *renderInfo.getRenderQuad();
+
+                       if (renderInfo.getInputAttachmentCount() > 0)
+                       {
+                               deUint32                                                                bindingIndex    = 0;
+
+                               for (deUint32 inputAttachmentNdx = 0; inputAttachmentNdx < renderInfo.getInputAttachmentCount(); inputAttachmentNdx++)
+                               {
+                                       const Attachment                        attachmentInfo  = attachmentInfos[renderInfo.getInputAttachmentIndex(inputAttachmentNdx)];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachmentInfo.getFormat());
+                                       const bool                                      isDepthFormat   = tcu::hasDepthComponent(format.order);
+                                       const bool                                      isStencilFormat = tcu::hasStencilComponent(format.order);
+                                       const deUint32                          bindingCount    = isDepthFormat && isStencilFormat ? 2u : 1u;
+
+                                       for (deUint32 bindingNdx = 0; bindingNdx < bindingCount; bindingNdx++)
+                                       {
+                                               const VkDescriptorSetLayoutBinding binding =
+                                               {
+                                                       bindingIndex,
+                                                       vk::VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
+                                                       1u,
+                                                       vk::VK_SHADER_STAGE_FRAGMENT_BIT,
+                                                       DE_NULL
+                                               };
+
+                                               bindings.push_back(binding);
+                                               bindingIndex++;
+                                       }
+                               }
+
+                               const VkDescriptorSetLayoutCreateInfo createInfo =
+                               {
+                                       vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO,
+                                       DE_NULL,
+
+                                       0u,
+                                       (deUint32)bindings.size(),
+                                       &bindings[0]
+                               };
+
+                               m_descriptorSetLayout = vk::createDescriptorSetLayout(vk, device, &createInfo);
+                       }
+
+                       const VkDescriptorSetLayout                     descriptorSetLayout             = *m_descriptorSetLayout;
                        const VkPipelineLayoutCreateInfo        pipelineLayoutParams    =
                        {
-                               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,  // sType;
-                               DE_NULL,                                                                                // pNext;
+                               VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,                  // sType;
+                               DE_NULL,                                                                                                // pNext;
                                (vk::VkPipelineLayoutCreateFlags)0,
-                               0u,                                                                                             // descriptorSetCount;
-                               DE_NULL,                                                                                // pSetLayouts;
-                               0u,                                                                                             // pushConstantRangeCount;
-                               DE_NULL,                                                                                // pPushConstantRanges;
+                               m_descriptorSetLayout ? 1u :0u ,                                                // setLayoutCount;
+                               m_descriptorSetLayout ? &descriptorSetLayout : DE_NULL, // pSetLayouts;
+                               0u,                                                                                                             // pushConstantRangeCount;
+                               DE_NULL,                                                                                                // pPushConstantRanges;
                        };
 
                        m_vertexShaderModule    = createShaderModule(vk, device, context.getBinaryCollection().get(de::toString(subpassIndex) + "-vert"), 0u);
@@ -1758,6 +1904,151 @@ public:
 
                        bindBufferMemory(vk, device, *m_vertexBuffer, m_vertexBufferMemory->getMemory(), m_vertexBufferMemory->getOffset());
                        uploadBufferData(vk, device, *m_vertexBufferMemory, renderQuad.getVertexDataSize(), renderQuad.getVertexPointer());
+
+                       if (renderInfo.getInputAttachmentCount() > 0)
+                       {
+                               {
+                                       const VkDescriptorPoolSize poolSize =
+                                       {
+                                               vk::VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
+                                               // \note Reserve 2 per input attachment since depthStencil attachments require 2.
+                                               renderInfo.getInputAttachmentCount() * 2u
+                                       };
+                                       const VkDescriptorPoolCreateInfo createInfo =
+                                       {
+                                               vk::VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
+                                               DE_NULL,
+                                               VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,
+
+                                               // \note Reserve 2 per input attachment since depthStencil attachments require 2.
+                                               renderInfo.getInputAttachmentCount() * 2u,
+                                               1u,
+                                               &poolSize
+                                       };
+
+                                       m_descriptorPool = vk::createDescriptorPool(vk, device, &createInfo);
+                               }
+                               {
+                                       const VkDescriptorSetAllocateInfo       allocateInfo =
+                                       {
+                                               vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+                                               DE_NULL,
+
+                                               *m_descriptorPool,
+                                               1u,
+                                               &descriptorSetLayout
+                                       };
+
+                                       m_descriptorSet = vk::allocateDescriptorSet(vk, device, &allocateInfo);
+                               }
+                               {
+                                       vector<VkWriteDescriptorSet>    writes                  (bindings.size());
+                                       vector<VkDescriptorImageInfo>   imageInfos              (bindings.size());
+                                       deUint32                                                bindingIndex    = 0;
+
+                                       for (deUint32 inputAttachmentNdx = 0; inputAttachmentNdx < renderInfo.getInputAttachmentCount(); inputAttachmentNdx++)
+                                       {
+                                               const Attachment                        attachmentInfo  = attachmentInfos[renderInfo.getInputAttachmentIndex(inputAttachmentNdx)];
+                                               const tcu::TextureFormat        format                  = mapVkFormat(attachmentInfo.getFormat());
+                                               const bool                                      isDepthFormat   = tcu::hasDepthComponent(format.order);
+                                               const bool                                      isStencilFormat = tcu::hasStencilComponent(format.order);
+
+                                               if (isDepthFormat && isStencilFormat)
+                                               {
+                                                       {
+                                                               const VkDescriptorImageInfo     imageInfo =
+                                                               {
+                                                                       (VkSampler)0,
+                                                                       attachmentViews[renderInfo.getInputAttachmentIndex(inputAttachmentNdx)].first,
+                                                                       VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
+                                                               };
+                                                               imageInfos[bindingIndex] = imageInfo;
+
+                                                               {
+                                                                       const VkWriteDescriptorSet      write =
+                                                                       {
+                                                                               VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                                                                               DE_NULL,
+
+                                                                               *m_descriptorSet,
+                                                                               bindingIndex,
+                                                                               0u,
+                                                                               1u,
+                                                                               VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
+                                                                               &imageInfos[bindingIndex],
+                                                                               DE_NULL,
+                                                                               DE_NULL
+                                                                       };
+                                                                       writes[bindingIndex] = write;
+
+                                                                       bindingIndex++;
+                                                               }
+                                                       }
+                                                       {
+                                                               const VkDescriptorImageInfo     imageInfo =
+                                                               {
+                                                                       (VkSampler)0,
+                                                                       attachmentViews[renderInfo.getInputAttachmentIndex(inputAttachmentNdx)].second,
+                                                                       VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
+                                                               };
+                                                               imageInfos[bindingIndex] = imageInfo;
+
+                                                               {
+                                                                       const VkWriteDescriptorSet      write =
+                                                                       {
+                                                                               VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                                                                               DE_NULL,
+
+                                                                               *m_descriptorSet,
+                                                                               bindingIndex,
+                                                                               0u,
+                                                                               1u,
+                                                                               VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
+                                                                               &imageInfos[bindingIndex],
+                                                                               DE_NULL,
+                                                                               DE_NULL
+                                                                       };
+                                                                       writes[bindingIndex] = write;
+
+                                                                       bindingIndex++;
+                                                               }
+                                                       }
+                                               }
+                                               else
+                                               {
+                                                       const VkDescriptorImageInfo     imageInfo =
+                                                       {
+                                                               (VkSampler)0,
+                                                               attachmentViews[renderInfo.getInputAttachmentIndex(inputAttachmentNdx)].first,
+                                                               VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
+                                                       };
+                                                       imageInfos[bindingIndex] = imageInfo;
+
+                                                       {
+                                                               const VkWriteDescriptorSet      write =
+                                                               {
+                                                                       VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+                                                                       DE_NULL,
+
+                                                                       *m_descriptorSet,
+                                                                       bindingIndex,
+                                                                       0u,
+                                                                       1u,
+                                                                       VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
+                                                                       &imageInfos[bindingIndex],
+                                                                       DE_NULL,
+                                                                       DE_NULL
+                                                               };
+                                                               writes[bindingIndex] = write;
+
+                                                               bindingIndex++;
+                                                       }
+                                               }
+                                       }
+
+                                       vk.updateDescriptorSets(device, (deUint32)writes.size(), &writes[0], 0u, DE_NULL);
+                               }
+                       }
                }
 
                if (renderInfo.isSecondary())
@@ -1813,10 +2104,10 @@ public:
 
                if (m_renderInfo.getDepthStencilClear())
                {
-                       const DepthStencilClear&                depthStencilClear       = *m_renderInfo.getDepthStencilClear();
-                       const deUint32                                  attachmentNdx           = m_renderInfo.getColorAttachmentCount();
-                       tcu::TextureFormat                              format                          = mapVkFormat(m_renderInfo.getDepthStencilAttachment()->getFormat());
-                       const VkClearAttachment                 attachment                      =
+                       const DepthStencilClear&        depthStencilClear       = *m_renderInfo.getDepthStencilClear();
+                       const deUint32                          attachmentNdx           = m_renderInfo.getColorAttachmentCount();
+                       tcu::TextureFormat                      format                          = mapVkFormat(m_renderInfo.getDepthStencilAttachment()->getFormat());
+                       const VkClearAttachment         attachment                      =
                        {
                                (VkImageAspectFlags)((hasDepthComponent(format.order) ? VK_IMAGE_ASPECT_DEPTH_BIT : 0)
                                        | (hasStencilComponent(format.order) ? VK_IMAGE_ASPECT_STENCIL_BIT : 0)),
@@ -1836,29 +2127,117 @@ public:
                        vk.cmdClearAttachments(commandBuffer, 1u, &attachment, 1u, &rect);
                }
 
+               vector<VkImageMemoryBarrier>    selfDeps;
+               VkPipelineStageFlags                    srcStages = 0;
+               VkPipelineStageFlags                    dstStages = 0;
+
+               for (deUint32 inputAttachmentNdx = 0; inputAttachmentNdx < m_renderInfo.getInputAttachmentCount(); inputAttachmentNdx++)
+               {
+                       for (deUint32 colorAttachmentNdx = 0; colorAttachmentNdx < m_renderInfo.getColorAttachmentCount(); colorAttachmentNdx++)
+                       {
+                               if (m_renderInfo.getInputAttachmentIndex(inputAttachmentNdx) == m_renderInfo.getColorAttachmentIndex(colorAttachmentNdx))
+                               {
+                                       const VkImageMemoryBarrier      barrier   =
+                                       {
+                                               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                 // sType
+                                               DE_NULL,                                                                                // pNext
+
+                                               VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                   // srcAccessMask
+                                               VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,                    // dstAccessMask
+
+                                               VK_IMAGE_LAYOUT_GENERAL,                                                // oldLayout
+                                               VK_IMAGE_LAYOUT_GENERAL,                                                // newLayout
+
+                                               VK_QUEUE_FAMILY_IGNORED,                                                // srcQueueFamilyIndex
+                                               VK_QUEUE_FAMILY_IGNORED,                                                // destQueueFamilyIndex
+
+                                               m_colorAttachmentImages[colorAttachmentNdx],    // image
+                                               {                                                                                               // subresourceRange
+                                                       VK_IMAGE_ASPECT_COLOR_BIT,                                              // aspect
+                                                       0,                                                                                              // baseMipLevel
+                                                       1,                                                                                              // mipLevels
+                                                       0,                                                                                              // baseArraySlice
+                                                       1                                                                                               // arraySize
+                                               }
+                                       };
+
+                                       srcStages |= VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
+                                       dstStages |= VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
+
+                                       selfDeps.push_back(barrier);
+                               }
+                       }
+
+                       if (m_renderInfo.getDepthStencilAttachmentIndex() && (m_renderInfo.getInputAttachmentIndex(inputAttachmentNdx) == *m_renderInfo.getDepthStencilAttachmentIndex()))
+                       {
+                                       const VkImageMemoryBarrier      barrier   =
+                                       {
+                                               VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                 // sType;
+                                               DE_NULL,                                                                                // pNext;
+
+                                               VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,   // srcAccessMask
+                                               VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,                    // dstAccessMask
+
+                                               VK_IMAGE_LAYOUT_GENERAL,                                                // oldLayout
+                                               VK_IMAGE_LAYOUT_GENERAL,                                                // newLayout;
+
+                                               VK_QUEUE_FAMILY_IGNORED,                                                // srcQueueFamilyIndex;
+                                               VK_QUEUE_FAMILY_IGNORED,                                                // destQueueFamilyIndex;
+
+                                               m_depthStencilAttachmentImage,                                  // image;
+                                               {                                                                                               // subresourceRange;
+                                                       VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,        // aspect;
+                                                       0,                                                                                                                      // baseMipLevel;
+                                                       1,                                                                                                                      // mipLevels;
+                                                       0,                                                                                                                      // baseArraySlice;
+                                                       1                                                                                                                       // arraySize;
+                                               }
+                                       };
+
+                                       srcStages |= VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT;
+                                       dstStages |= VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
+
+                                       selfDeps.push_back(barrier);
+                       }
+               }
+
+               if (!selfDeps.empty())
+                       vk.cmdPipelineBarrier(commandBuffer, srcStages, dstStages, VK_DEPENDENCY_BY_REGION_BIT, 0, DE_NULL, 0, DE_NULL, (deUint32)selfDeps.size(), &selfDeps[0]);
+
                if (m_renderInfo.getRenderQuad())
                {
                        const VkDeviceSize      offset                  = 0;
                        const VkBuffer          vertexBuffer    = *m_vertexBuffer;
 
                        vk.cmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+
+                       if (m_descriptorSet)
+                       {
+                               const VkDescriptorSet descriptorSet = *m_descriptorSet;
+                               vk.cmdBindDescriptorSets(commandBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0u, 1u, &descriptorSet, 0u, NULL);
+                       }
+
                        vk.cmdBindVertexBuffers(commandBuffer, 0u, 1u, &vertexBuffer, &offset);
                        vk.cmdDraw(commandBuffer, 6u, 1u, 0u, 0u);
                }
        }
 
 private:
-       const SubpassRenderInfo                         m_renderInfo;
-       Move<VkCommandBuffer>                           m_commandBuffer;
-       Move<VkPipeline>                                        m_pipeline;
-       Move<VkPipelineLayout>                          m_pipelineLayout;
-
-       Move<VkShaderModule>                            m_vertexShaderModule;
-
-       Move<VkShaderModule>                            m_fragmentShaderModule;
-
-       Move<VkBuffer>                                          m_vertexBuffer;
-       de::MovePtr<Allocation>                         m_vertexBufferMemory;
+       const SubpassRenderInfo         m_renderInfo;
+       Move<VkCommandBuffer>           m_commandBuffer;
+       Move<VkPipeline>                        m_pipeline;
+       Move<VkDescriptorSetLayout>     m_descriptorSetLayout;
+       Move<VkPipelineLayout>          m_pipelineLayout;
+
+       Move<VkShaderModule>            m_vertexShaderModule;
+       Move<VkShaderModule>            m_fragmentShaderModule;
+
+       Move<VkDescriptorPool>          m_descriptorPool;
+       Move<VkDescriptorSet>           m_descriptorSet;
+       Move<VkBuffer>                          m_vertexBuffer;
+       de::MovePtr<Allocation>         m_vertexBufferMemory;
+       vector<VkImage>                         m_colorAttachmentImages;
+       VkImage                                         m_depthStencilAttachmentImage;
 };
 
 void pushImageInitializationCommands (const DeviceInterface&                                                           vk,
@@ -1922,7 +2301,7 @@ void pushImageInitializationCommands (const DeviceInterface&                                                              vk,
                {
                        const float                                             clearNan                = tcu::Float32::nan().asFloat();
                        const float                                             clearDepth              = hasDepthComponent(format.order) ? clearValues[attachmentNdx]->depthStencil.depth : clearNan;
-                       const deUint32                                  clearStencil    = hasStencilComponent(format.order) ? clearValues[attachmentNdx]->depthStencil.stencil : ~0u;
+                       const deUint32                                  clearStencil    = hasStencilComponent(format.order) ? clearValues[attachmentNdx]->depthStencil.stencil : 0xDEu;
                        const VkClearDepthStencilValue  depthStencil    =
                        {
                                clearDepth,
@@ -1944,11 +2323,11 @@ void pushImageInitializationCommands (const DeviceInterface&                                                            vk,
                {
                        const VkImageSubresourceRange   range           =
                        {
-                               VK_IMAGE_ASPECT_COLOR_BIT,                              // aspectMask;
-                               0,                                                                              // baseMipLevel;
-                               1,                                                                              // mipLevels;
-                               0,                                                                              // baseArrayLayer;
-                               1                                                                               // layerCount;
+                               VK_IMAGE_ASPECT_COLOR_BIT,      // aspectMask;
+                               0,                                                      // baseMipLevel;
+                               1,                                                      // mipLevels;
+                               0,                                                      // baseArrayLayer;
+                               1                                                       // layerCount;
                        };
                        const VkClearColorValue                 clearColor      = clearValues[attachmentNdx]->color;
 
@@ -1961,8 +2340,8 @@ void pushImageInitializationCommands (const DeviceInterface&                                                              vk,
 
                for (size_t attachmentNdx = 0; attachmentNdx < attachmentInfo.size(); attachmentNdx++)
                {
-                       const VkImageLayout                     oldLayout = clearValues[attachmentNdx] ? VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL : VK_IMAGE_LAYOUT_UNDEFINED;
-                       const VkImageMemoryBarrier      barrier   =
+                       const VkImageLayout                     oldLayout       = clearValues[attachmentNdx] ? VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL : VK_IMAGE_LAYOUT_UNDEFINED;
+                       const VkImageMemoryBarrier      barrier         =
                        {
                                VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,                                 // sType;
                                DE_NULL,                                                                                                // pNext;
@@ -1998,15 +2377,15 @@ void pushImageInitializationCommands (const DeviceInterface&                                                            vk,
        }
 }
 
-void pushRenderPassCommands (const DeviceInterface&                                                            vk,
-                                                        VkCommandBuffer                                                                        commandBuffer,
-                                                        VkRenderPass                                                                           renderPass,
-                                                        VkFramebuffer                                                                          framebuffer,
-                                                        const vector<de::SharedPtr<SubpassRenderer> >&         subpassRenderers,
-                                                        const UVec2&                                                                           renderPos,
-                                                        const UVec2&                                                                           renderSize,
-                                                        const vector<Maybe<VkClearValue> >&                            renderPassClearValues,
-                                                        TestConfig::RenderTypes                                                        render)
+void pushRenderPassCommands (const DeviceInterface&                                                    vk,
+                                                        VkCommandBuffer                                                                commandBuffer,
+                                                        VkRenderPass                                                                   renderPass,
+                                                        VkFramebuffer                                                                  framebuffer,
+                                                        const vector<de::SharedPtr<SubpassRenderer> >& subpassRenderers,
+                                                        const UVec2&                                                                   renderPos,
+                                                        const UVec2&                                                                   renderSize,
+                                                        const vector<Maybe<VkClearValue> >&                    renderPassClearValues,
+                                                        TestConfig::RenderTypes                                                render)
 {
        const float                             clearNan                                = tcu::Float32::nan().asFloat();
        vector<VkClearValue>    attachmentClearValues;
@@ -2138,17 +2517,17 @@ void pushReadImagesToBuffers (const DeviceInterface&                                                            vk,
                {
                        const VkBufferImageCopy stencilRect =
                        {
-                               0, // bufferOffset
-                               0, // bufferRowLength
-                               0, // bufferImageHeight
+                               0,                                                                              // bufferOffset
+                               0,                                                                              // bufferRowLength
+                               0,                                                                              // bufferImageHeight
                                {                                                                       // imageSubresource
                                        VK_IMAGE_ASPECT_STENCIL_BIT,    // aspect
                                        0,                                                              // mipLevel
                                        0,                                                              // arraySlice
-                                       1                                               // arraySize
+                                       1                                                               // arraySize
                                },
-                               { 0, 0, 0 },                            // imageOffset
-                               { targetSize.x(), targetSize.y(), 1u }          // imageExtent
+                               { 0, 0, 0 },                                                    // imageOffset
+                               { targetSize.x(), targetSize.y(), 1u }  // imageExtent
                        };
 
                        vk.cmdCopyImageToBuffer(commandBuffer, attachmentResources[attachmentNdx]->getImage(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, attachmentResources[attachmentNdx]->getSecondaryBuffer(), 1, &stencilRect);
@@ -2215,66 +2594,220 @@ void pushReadImagesToBuffers (const DeviceInterface&                                                           vk,
        }
 }
 
-void clear (const PixelBufferAccess& access, const VkClearValue& value)
+class PixelValue
+{
+public:
+                               PixelValue              (const Maybe<bool>&     x = nothing<bool>(),
+                                                                const Maybe<bool>&     y = nothing<bool>(),
+                                                                const Maybe<bool>&     z = nothing<bool>(),
+                                                                const Maybe<bool>&     w = nothing<bool>());
+
+       void            setUndefined    (size_t ndx);
+       void            setValue                (size_t ndx, bool value);
+       Maybe<bool>     getValue                (size_t ndx) const;
+
+private:
+       deUint16        m_status;
+};
+
+PixelValue::PixelValue (const Maybe<bool>&     x,
+                                               const Maybe<bool>&      y,
+                                               const Maybe<bool>&      z,
+                                               const Maybe<bool>&      w)
+       : m_status (0)
 {
-       const tcu::TextureFormat&       format  = access.getFormat();
+       const Maybe<bool> values[] =
+       {
+               x, y, z, w
+       };
 
-       if (tcu::hasDepthComponent(format.order) || tcu::hasStencilComponent(format.order))
+       for (size_t ndx = 0; ndx < DE_LENGTH_OF_ARRAY(values); ndx++)
        {
-               if (tcu::hasDepthComponent(format.order))
-                       tcu::clearDepth(access, value.depthStencil.depth);
+               if (values[ndx])
+                       setValue(ndx, *values[ndx]);
+               else
+                       setUndefined(ndx);
+       }
 
-               if (tcu::hasStencilComponent(format.order))
-                       tcu::clearStencil(access, value.depthStencil.stencil);
+       DE_ASSERT(m_status <= 0xFFu);
+}
+
+void PixelValue::setUndefined (size_t ndx)
+{
+       DE_ASSERT(ndx < 4);
+       DE_ASSERT(m_status <= 0xFFu);
+
+       m_status &= (deUint16)~(0x1u << (deUint16)(ndx * 2));
+       DE_ASSERT(m_status <= 0xFFu);
+}
+
+void PixelValue::setValue (size_t ndx, bool value)
+{
+       DE_ASSERT(ndx < 4);
+       DE_ASSERT(m_status <= 0xFFu);
+
+       m_status |= (deUint16)(0x1u << (ndx * 2));
+
+       if (value)
+               m_status |= (deUint16)(0x1u << (ndx * 2 + 1));
+       else
+               m_status &= (deUint16)~(0x1u << (deUint16)(ndx * 2 + 1));
+
+       DE_ASSERT(m_status <= 0xFFu);
+}
+
+Maybe<bool> PixelValue::getValue (size_t ndx) const
+{
+       DE_ASSERT(ndx < 4);
+       DE_ASSERT(m_status <= 0xFFu);
+
+       if ((m_status & (0x1u << (deUint16)(ndx * 2))) != 0)
+       {
+               return just((m_status & (0x1u << (deUint32)(ndx * 2 + 1))) != 0);
        }
        else
+               return nothing<bool>();
+}
+
+void clearReferenceValues (vector<PixelValue>& values,
+                                                  const UVec2&                 targetSize,
+                                                  const UVec2&                 offset,
+                                                  const UVec2&                 size,
+                                                  const BVec4&                 mask,
+                                                  const PixelValue&    value)
+{
+       DE_ASSERT(targetSize.x() * targetSize.y() == (deUint32)values.size());
+       DE_ASSERT(offset.x() + size.x() <= targetSize.x());
+       DE_ASSERT(offset.y() + size.y() <= targetSize.y());
+
+       for (deUint32 y = offset.y(); y < offset.y() + size.y(); y++)
+       for (deUint32 x = offset.x(); x < offset.x() + size.x(); x++)
        {
-               if (tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_FLOATING_POINT
-                               || tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT
-                               || tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT)
+               for (int compNdx = 0; compNdx < 4; compNdx++)
                {
-                       const tcu::Vec4         color   (value.color.float32[0],
-                                                                                value.color.float32[1],
-                                                                                value.color.float32[2],
-                                                                                value.color.float32[3]);
+                       if (mask[compNdx])
+                       {
+                               if (value.getValue(compNdx))
+                                       values[x + y * targetSize.x()].setValue(compNdx, *value.getValue(compNdx));
+                               else
+                                       values[x + y * targetSize.x()].setUndefined(compNdx);
+                       }
+               }
+       }
+}
 
-                       if (tcu::isSRGB(format))
-                               tcu::clear(access, tcu::linearToSRGB(color));
-                       else
-                               tcu::clear(access, color);
+void markUndefined (vector<PixelValue>&        values,
+                                       const BVec4&            mask,
+                                       const UVec2&            targetSize,
+                                       const UVec2&            offset,
+                                       const UVec2&            size)
+{
+       DE_ASSERT(targetSize.x() * targetSize.y() == (deUint32)values.size());
+
+       for (deUint32 y = offset.y(); y < offset.y() + size.y(); y++)
+       for (deUint32 x = offset.x(); x < offset.x() + size.x(); x++)
+       {
+               for (int compNdx = 0; compNdx < 4; compNdx++)
+               {
+                       if (mask[compNdx])
+                               values[x + y * targetSize.x()].setUndefined(compNdx);
                }
-               else if (tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER)
+       }
+}
+
+PixelValue clearValueToPixelValue (const VkClearValue&                 value,
+                                                                  const tcu::TextureFormat&    format)
+{
+       const bool      isDepthAttachment                       = hasDepthComponent(format.order);
+       const bool      isStencilAttachment                     = hasStencilComponent(format.order);
+       const bool      isDepthOrStencilAttachment      = isDepthAttachment || isStencilAttachment;
+       PixelValue      pixelValue;
+
+       if (isDepthOrStencilAttachment)
+       {
+               if (isDepthAttachment)
                {
-                       const tcu::UVec4        color   (value.color.uint32[0],
-                                                                                value.color.uint32[1],
-                                                                                value.color.uint32[2],
-                                                                                value.color.uint32[3]);
+                       if (value.depthStencil.depth == 1.0f)
+                               pixelValue.setValue(0, true);
+                       else if (value.depthStencil.depth == 0.0f)
+                               pixelValue.setValue(0, false);
+                       else
+                               DE_FATAL("Unknown depth value");
+               }
 
-                       tcu::clear(access, color);
+               if (isStencilAttachment)
+               {
+                       if (value.depthStencil.stencil == 0xFFu)
+                               pixelValue.setValue(1, true);
+                       else if (value.depthStencil.stencil == 0x0u)
+                               pixelValue.setValue(1, false);
+                       else
+                               DE_FATAL("Unknown stencil value");
                }
-               else if (tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER)
+       }
+       else
+       {
+               const tcu::TextureChannelClass  channelClass    = tcu::getTextureChannelClass(format.type);
+               const tcu::BVec4                                channelMask             = tcu::getTextureFormatChannelMask(format);
+
+               switch (channelClass)
                {
-                       const tcu::IVec4        color   (value.color.int32[0],
-                                                                                value.color.int32[1],
-                                                                                value.color.int32[2],
-                                                                                value.color.int32[3]);
+                       case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+                               for (int i = 0; i < 4; i++)
+                               {
+                                       if (channelMask[i])
+                                       {
+                                               if (value.color.int32[i] == 1)
+                                                       pixelValue.setValue(i, true);
+                                               else if (value.color.int32[i] == 0)
+                                                       pixelValue.setValue(i, false);
+                                               else
+                                                       DE_FATAL("Unknown clear color value");
+                                       }
+                               }
+                               break;
+
+                       case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+                               for (int i = 0; i < 4; i++)
+                               {
+                                       if (channelMask[i])
+                                       {
+                                               if (value.color.uint32[i] == 1u)
+                                                       pixelValue.setValue(i, true);
+                                               else if (value.color.uint32[i] == 0u)
+                                                       pixelValue.setValue(i, false);
+                                               else
+                                                       DE_FATAL("Unknown clear color value");
+                                       }
+                               }
+                               break;
+
+                       case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+                       case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+                       case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+                               for (int i = 0; i < 4; i++)
+                               {
+                                       if (channelMask[i])
+                                       {
+                                               if (value.color.float32[i] == 1.0f)
+                                                       pixelValue.setValue(i, true);
+                                               else if (value.color.float32[i] == 0.0f)
+                                                       pixelValue.setValue(i, false);
+                                               else
+                                                       DE_FATAL("Unknown clear color value");
+                                       }
+                               }
+                               break;
 
-                       tcu::clear(access, color);
+                       default:
+                               DE_FATAL("Unknown channel class");
                }
-               else
-                       DE_FATAL("Unknown channel class");
        }
-}
-
-Vec4 computeUvs (const IVec2& posA, const IVec2& posB, const IVec2& pos)
-{
-       const float u = de::clamp((float)(pos.x() - posA.x()) / (float)(posB.x() - posA.x()), 0.0f, 1.0f);
-       const float v = de::clamp((float)(pos.y() - posA.y()) / (float)(posB.y() - posA.y()), 0.0f, 1.0f);
 
-       return Vec4(u, v, u * v, (u + v) / 2.0f);
+       return pixelValue;
 }
 
-void renderReferenceImages (vector<tcu::TextureLevel>&                 referenceAttachments,
+void renderReferenceValues (vector<vector<PixelValue> >&               referenceAttachments,
                                                        const RenderPass&                                       renderPassInfo,
                                                        const UVec2&                                            targetSize,
                                                        const vector<Maybe<VkClearValue> >&     imageClearValues,
@@ -2290,30 +2823,14 @@ void renderReferenceImages (vector<tcu::TextureLevel>&                  referenceAttachments,
 
        for (size_t attachmentNdx = 0; attachmentNdx < renderPassInfo.getAttachments().size(); attachmentNdx++)
        {
-               const Attachment                                attachment                                      = renderPassInfo.getAttachments()[attachmentNdx];
-               const tcu::TextureFormat                format                                          = mapVkFormat(attachment.getFormat());
-               const tcu::TextureFormatInfo    textureInfo                                     = tcu::getTextureFormatInfo(format);
-               tcu::TextureLevel&                              reference                                       = referenceAttachments[attachmentNdx];
-               const bool                                              isDepthOrStencilAttachment      = hasDepthComponent(format.order) || hasStencilComponent(format.order);
+               const Attachment                        attachment      = renderPassInfo.getAttachments()[attachmentNdx];
+               const tcu::TextureFormat        format          = mapVkFormat(attachment.getFormat());
+               vector<PixelValue>&                     reference       = referenceAttachments[attachmentNdx];
 
-               reference = tcu::TextureLevel(format, targetSize.x(), targetSize.y());
+               reference.resize(targetSize.x() * targetSize.y());
 
                if (imageClearValues[attachmentNdx])
-                       clear(reference.getAccess(), *imageClearValues[attachmentNdx]);
-               else
-               {
-                       // Fill with grid if image contentst are undefined before renderpass
-                       if (isDepthOrStencilAttachment)
-                       {
-                               if (tcu::hasDepthComponent(format.order))
-                                       tcu::fillWithGrid(tcu::getEffectiveDepthStencilAccess(reference.getAccess(), tcu::Sampler::MODE_DEPTH), 2, textureInfo.valueMin, textureInfo.valueMax);
-
-                               if (tcu::hasStencilComponent(format.order))
-                                       tcu::fillWithGrid(tcu::getEffectiveDepthStencilAccess(reference.getAccess(), tcu::Sampler::MODE_STENCIL), 2, textureInfo.valueMin, textureInfo.valueMax);
-                       }
-                       else
-                               tcu::fillWithGrid(reference.getAccess(), 2, textureInfo.valueMin, textureInfo.valueMax);
-               }
+                       clearReferenceValues(reference, targetSize, UVec2(0, 0), targetSize, BVec4(true), clearValueToPixelValue(*imageClearValues[attachmentNdx], format));
        }
 
        for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++)
@@ -2329,903 +2846,519 @@ void renderReferenceImages (vector<tcu::TextureLevel>&                        referenceAttachments,
 
                        if (!attachmentUsed[attachmentIndex])
                        {
-                               const Attachment&       attachment      = renderPassInfo.getAttachments()[attachmentIndex];
-                               tcu::TextureLevel&      reference       = referenceAttachments[attachmentIndex];
+                               const Attachment&                       attachment      = renderPassInfo.getAttachments()[attachmentIndex];
+                               vector<PixelValue>&                     reference       = referenceAttachments[attachmentIndex];
+                               const tcu::TextureFormat        format          = mapVkFormat(attachment.getFormat());
 
-                               DE_ASSERT(!tcu::hasDepthComponent(reference.getFormat().order));
-                               DE_ASSERT(!tcu::hasStencilComponent(reference.getFormat().order));
+                               DE_ASSERT(!tcu::hasDepthComponent(format.order));
+                               DE_ASSERT(!tcu::hasStencilComponent(format.order));
 
                                if (attachment.getLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                       clear(tcu::getSubregion(reference.getAccess(), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), *renderPassClearValues[attachmentIndex]);
+                                       clearReferenceValues(reference, targetSize, renderPos, renderSize, BVec4(true), clearValueToPixelValue(*renderPassClearValues[attachmentIndex], format));
                                else if (attachment.getLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                               {
-                                       const tcu::TextureFormatInfo textureInfo = tcu::getTextureFormatInfo(reference.getFormat());
-
-                                       tcu::fillWithGrid(tcu::getSubregion(reference.getAccess(), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), 2, textureInfo.valueMin, textureInfo.valueMax);
-                               }
+                                       markUndefined(reference, BVec4(true), targetSize, renderPos, renderSize);
 
                                attachmentUsed[attachmentIndex] = true;
                        }
                }
 
                // Apply load op to depth/stencil attachment if it was used for the first time
-               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED && !attachmentUsed[subpass.getDepthStencilAttachment().getAttachment()])
+               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
                {
                        const deUint32 attachmentIndex = subpass.getDepthStencilAttachment().getAttachment();
 
                        // Apply load op if attachment was used for the first time
                        if (!attachmentUsed[attachmentIndex])
                        {
-                               const Attachment&       attachment      = renderPassInfo.getAttachments()[attachmentIndex];
-                               tcu::TextureLevel&      reference               = referenceAttachments[attachmentIndex];
+                               const Attachment&                       attachment      = renderPassInfo.getAttachments()[attachmentIndex];
+                               vector<PixelValue>&                     reference       = referenceAttachments[attachmentIndex];
+                               const tcu::TextureFormat        format          = mapVkFormat(attachment.getFormat());
 
-                               if (tcu::hasDepthComponent(reference.getFormat().order))
+                               if (tcu::hasDepthComponent(format.order))
                                {
                                        if (attachment.getLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                               clear(tcu::getSubregion(tcu::getEffectiveDepthStencilAccess(reference.getAccess(), tcu::Sampler::MODE_DEPTH), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), *renderPassClearValues[attachmentIndex]);
+                                               clearReferenceValues(reference, targetSize, renderPos, renderSize, BVec4(true, false, false, false), clearValueToPixelValue(*renderPassClearValues[attachmentIndex], format));
                                        else if (attachment.getLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                                       {
-                                               const tcu::TextureFormatInfo textureInfo = tcu::getTextureFormatInfo(reference.getFormat());
-
-                                               tcu::fillWithGrid(tcu::getSubregion(tcu::getEffectiveDepthStencilAccess(reference.getAccess(), tcu::Sampler::MODE_DEPTH), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), 2, textureInfo.valueMin, textureInfo.valueMax);
-                                       }
+                                               markUndefined(reference, BVec4(true, false, false, false), targetSize, renderPos, renderSize);
                                }
 
-                               if (tcu::hasStencilComponent(reference.getFormat().order))
+                               if (tcu::hasStencilComponent(format.order))
                                {
                                        if (attachment.getStencilLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                               clear(tcu::getSubregion(tcu::getEffectiveDepthStencilAccess(reference.getAccess(), tcu::Sampler::MODE_STENCIL), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), *renderPassClearValues[attachmentIndex]);
+                                               clearReferenceValues(reference, targetSize, renderPos, renderSize, BVec4(false, true, false, false), clearValueToPixelValue(*renderPassClearValues[attachmentIndex], format));
                                        else if (attachment.getStencilLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                                       {
-                                               const tcu::TextureFormatInfo textureInfo = tcu::getTextureFormatInfo(reference.getFormat());
+                                               markUndefined(reference, BVec4(false, true, false, false), targetSize, renderPos, renderSize);
+                               }
 
-                                               tcu::fillWithGrid(tcu::getSubregion(tcu::getEffectiveDepthStencilAccess(reference.getAccess(), tcu::Sampler::MODE_STENCIL), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), 2, textureInfo.valueMin, textureInfo.valueMax);
-                                       }
-                               }
+                               attachmentUsed[attachmentIndex] = true;
                        }
-
-                       attachmentUsed[attachmentIndex] = true;
                }
 
                for (size_t colorClearNdx = 0; colorClearNdx < renderInfo.getColorClears().size(); colorClearNdx++)
                {
-                       const ColorClear&       colorClear      = renderInfo.getColorClears()[colorClearNdx];
-                       const UVec2                     offset          = colorClear.getOffset();
-                       const UVec2                     size            = colorClear.getSize();
-                       tcu::TextureLevel&      reference       = referenceAttachments[subpass.getColorAttachments()[colorClearNdx].getAttachment()];
-                       VkClearValue            value;
+                       const ColorClear&                       colorClear              = renderInfo.getColorClears()[colorClearNdx];
+                       const UVec2                                     offset                  = colorClear.getOffset();
+                       const UVec2                                     size                    = colorClear.getSize();
+                       const deUint32                          attachmentIndex = subpass.getColorAttachments()[colorClearNdx].getAttachment();
+                       const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                       vector<PixelValue>&                     reference               = referenceAttachments[attachmentIndex];
+                       VkClearValue                            value;
 
                        value.color = colorClear.getColor();
 
-                       clear(tcu::getSubregion(reference.getAccess(), offset.x(), offset.y(), 0, size.x(), size.y(), 1), value);
+                       clearReferenceValues(reference, targetSize, offset, size, BVec4(true), clearValueToPixelValue(value, format));
                }
 
                if (renderInfo.getDepthStencilClear())
                {
-                       const DepthStencilClear&        dsClear         = *renderInfo.getDepthStencilClear();
-                       const UVec2                                     offset          = dsClear.getOffset();
-                       const UVec2                                     size            = dsClear.getSize();
-                       tcu::TextureLevel&                      reference       = referenceAttachments[subpass.getDepthStencilAttachment().getAttachment()];
+                       const DepthStencilClear&        dsClear                 = *renderInfo.getDepthStencilClear();
+                       const UVec2                                     offset                  = dsClear.getOffset();
+                       const UVec2                                     size                    = dsClear.getSize();
+                       const deUint32                          attachmentIndex = subpass.getDepthStencilAttachment().getAttachment();
+                       const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                       const bool                                      hasStencil              = tcu::hasStencilComponent(format.order);
+                       const bool                                      hasDepth                = tcu::hasDepthComponent(format.order);
+                       vector<PixelValue>&                     reference               = referenceAttachments[attachmentIndex];
+                       VkClearValue                            value;
 
-                       if (tcu::hasDepthComponent(reference.getFormat().order))
-                               clearDepth(tcu::getSubregion(reference.getAccess(), offset.x(), offset.y(), 0, size.x(), size.y(), 1), dsClear.getDepth());
+                       value.depthStencil.depth = dsClear.getDepth();
+                       value.depthStencil.stencil = dsClear.getStencil();
 
-                       if (tcu::hasStencilComponent(reference.getFormat().order))
-                               clearStencil(tcu::getSubregion(reference.getAccess(), offset.x(), offset.y(), 0, size.x(), size.y(), 1), dsClear.getStencil());
+                       clearReferenceValues(reference, targetSize, offset, size, BVec4(hasDepth, hasStencil, false, false), clearValueToPixelValue(value, format));
                }
 
                if (renderInfo.getRenderQuad())
                {
                        const RenderQuad&       renderQuad      = *renderInfo.getRenderQuad();
-                       const Vec4                      posA            = renderQuad.getCornerA();
-                       const Vec4                      posB            = renderQuad.getCornerB();
+                       const Vec2                      posA            = renderQuad.getCornerA();
+                       const Vec2                      posB            = renderQuad.getCornerB();
                        const Vec2                      origin          = Vec2((float)renderInfo.getViewportOffset().x(), (float)renderInfo.getViewportOffset().y()) + Vec2((float)renderInfo.getViewportSize().x(), (float)renderInfo.getViewportSize().y()) / Vec2(2.0f);
                        const Vec2                      p                       = Vec2((float)renderInfo.getViewportSize().x(), (float)renderInfo.getViewportSize().y()) / Vec2(2.0f);
-                       const IVec2                     posAI           ((deInt32)(origin.x() + (p.x() * posA.x())),
-                                                                                        (deInt32)(origin.y() + (p.y() * posA.y())));
-                       const IVec2                     posBI           ((deInt32)(origin.x() + (p.x() * posB.x())),
-                                                                                        (deInt32)(origin.y() + (p.y() * posB.y())));
+                       const IVec2                     posAI           (deRoundFloatToInt32(origin.x() + (p.x() * posA.x())),
+                                                                                        deRoundFloatToInt32(origin.y() + (p.y() * posA.y())));
+                       const IVec2                     posBI           (deRoundFloatToInt32(origin.x() + (p.x() * posB.x())),
+                                                                                        deRoundFloatToInt32(origin.y() + (p.y() * posB.y())));
 
-                       for (size_t attachmentRefNdx = 0; attachmentRefNdx < subpass.getColorAttachments().size(); attachmentRefNdx++)
-                       {
-                               const Attachment                                attachment                      = renderPassInfo.getAttachments()[subpass.getColorAttachments()[attachmentRefNdx].getAttachment()];
-                               const tcu::TextureFormatInfo    textureInfo                     = tcu::getTextureFormatInfo(mapVkFormat(attachment.getFormat()));
-                               tcu::TextureLevel&                              referenceTexture        = referenceAttachments[subpass.getColorAttachments()[attachmentRefNdx].getAttachment()];
-                               const bool                                              srgb                            = tcu::isSRGB(referenceTexture.getFormat());
-                               const PixelBufferAccess reference                       = referenceTexture.getAccess();
-                               const float                                             clampMin                        = (float)(-MAX_INTEGER_VALUE);
-                               const float                                             clampMax                        = (float)(MAX_INTEGER_VALUE);
-                               const Vec4                                              valueMax                        (de::clamp(textureInfo.valueMax[0], clampMin, clampMax),
-                                                                                                                                        de::clamp(textureInfo.valueMax[1], clampMin, clampMax),
-                                                                                                                                        de::clamp(textureInfo.valueMax[2], clampMin, clampMax),
-                                                                                                                                        de::clamp(textureInfo.valueMax[3], clampMin, clampMax));
-
-                               const Vec4                                              valueMin                        (de::clamp(textureInfo.valueMin[0], clampMin, clampMax),
-                                                                                                                                        de::clamp(textureInfo.valueMin[1], clampMin, clampMax),
-                                                                                                                                        de::clamp(textureInfo.valueMin[2], clampMin, clampMax),
-                                                                                                                                        de::clamp(textureInfo.valueMin[3], clampMin, clampMax));
+                       DE_ASSERT(posAI.x() < posBI.x());
+                       DE_ASSERT(posAI.y() < posBI.y());
 
-                               DE_ASSERT(posAI.x() < posBI.x());
-                               DE_ASSERT(posAI.y() < posBI.y());
+                       if (subpass.getInputAttachments().empty())
+                       {
+                               for (size_t attachmentRefNdx = 0; attachmentRefNdx < subpass.getColorAttachments().size(); attachmentRefNdx++)
+                               {
+                                       const deUint32                          attachmentIndex = subpass.getColorAttachments()[attachmentRefNdx].getAttachment();
+                                       const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       const tcu::BVec4                        channelMask             = tcu::getTextureFormatChannelMask(format);
+                                       vector<PixelValue>&                     reference               = referenceAttachments[attachmentIndex];
+
+                                       for (int y = posAI.y(); y < (int)posBI.y(); y++)
+                                       for (int x = posAI.x(); x < (int)posBI.x(); x++)
+                                       {
+                                               for (int compNdx = 0; compNdx < 4; compNdx++)
+                                               {
+                                                       const size_t    index   = subpassNdx + attachmentIndex + compNdx;
+                                                       const BoolOp    op              = boolOpFromIndex(index);
+                                                       const bool              boolX   = x % 2 == (int)(index % 2);
+                                                       const bool              boolY   = y % 2 == (int)((index / 2) % 2);
+
+                                                       if (channelMask[compNdx])
+                                                               reference[x + y * targetSize.x()].setValue(compNdx, performBoolOp(op, boolX, boolY));
+                                               }
+                                       }
+                               }
 
-                               for (int y = posAI.y(); y <= (int)posBI.y(); y++)
-                               for (int x = posAI.x(); x <= (int)posBI.x(); x++)
+                               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
                                {
-                                       const Vec4      uvs             = computeUvs(posAI, posBI, IVec2(x, y));
-                                       const Vec4      color   = valueMax * uvs + valueMin * (Vec4(1.0f) - uvs);
+                                       const deUint32                          attachmentIndex = subpass.getDepthStencilAttachment().getAttachment();
+                                       const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       vector<PixelValue>&                     reference               = referenceAttachments[attachmentIndex];
 
-                                       if (srgb)
-                                               reference.setPixel(tcu::linearToSRGB(color), x, y);
-                                       else
-                                               reference.setPixel(color, x, y);
+                                       for (int y = posAI.y(); y < (int)posBI.y(); y++)
+                                       for (int x = posAI.x(); x < (int)posBI.x(); x++)
+                                       {
+                                               if (tcu::hasDepthComponent(format.order))
+                                               {
+                                                       const size_t    index   = subpassNdx + 1;
+                                                       const BoolOp    op              = boolOpFromIndex(index);
+                                                       const bool              boolX   = x % 2 == (int)(index % 2);
+                                                       const bool              boolY   = y % 2 == (int)((index / 2) % 2);
+
+                                                       reference[x + y * targetSize.x()].setValue(0, performBoolOp(op, boolX, boolY));
+                                               }
+
+                                               if (tcu::hasStencilComponent(format.order))
+                                               {
+                                                       const size_t    index   = subpassNdx;
+                                                       reference[x + y * targetSize.x()].setValue(1, (index % 2) == 0);
+                                               }
+                                       }
                                }
                        }
-
-                       if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                       else
                        {
-                               tcu::TextureLevel&                              referenceTexture        = referenceAttachments[subpass.getDepthStencilAttachment().getAttachment()];
-                               const PixelBufferAccess reference                       = referenceTexture.getAccess();
+                               size_t                                  outputComponentCount    = 0;
+                               vector<Maybe<bool> >    inputs;
 
                                DE_ASSERT(posAI.x() < posBI.x());
                                DE_ASSERT(posAI.y() < posBI.y());
 
-                               for (int y = posAI.y(); y <= (int)posBI.y(); y++)
-                               for (int x = posAI.x(); x <= (int)posBI.x(); x++)
+                               for (size_t attachmentRefNdx = 0; attachmentRefNdx < subpass.getColorAttachments().size(); attachmentRefNdx++)
                                {
-                                       const Vec4 uvs = computeUvs(posAI, posBI, IVec2(x, y));
-
-                                       if (tcu::hasDepthComponent(reference.getFormat().order))
-                                               reference.setPixDepth(uvs.x(), x, y);
+                                       const deUint32                          attachmentIndex = subpass.getColorAttachments()[attachmentRefNdx].getAttachment();
+                                       const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       const int                                       componentCount  = tcu::getNumUsedChannels(format.order);
 
-                                       if (tcu::hasStencilComponent(reference.getFormat().order))
-                                               reference.setPixStencil(STENCIL_VALUE, x, y);
+                                       outputComponentCount += (size_t)componentCount;
                                }
-                       }
-               }
-       }
 
-       // Mark all attachments that were used but not stored as undefined
-       for (size_t attachmentNdx = 0; attachmentNdx < renderPassInfo.getAttachments().size(); attachmentNdx++)
-       {
-               const Attachment                                attachment      = renderPassInfo.getAttachments()[attachmentNdx];
-               const tcu::TextureFormat                format          = mapVkFormat(attachment.getFormat());
-               const tcu::TextureFormatInfo    textureInfo     = tcu::getTextureFormatInfo(format);
-               tcu::TextureLevel&                              reference       = referenceAttachments[attachmentNdx];
-
-               if (attachmentUsed[attachmentNdx] && renderPassInfo.getAttachments()[attachmentNdx].getStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
-                       tcu::fillWithGrid(tcu::getSubregion(reference.getAccess(), renderPos.x(), renderPos.y(), renderSize.x(), renderSize.y()), 2, textureInfo.valueMin, textureInfo.valueMax);
-       }
-}
-
-Maybe<deUint32> findColorAttachment (const Subpass&                            subpass,
-                                                                        deUint32                                       attachmentIndex)
-{
-       for (size_t colorAttachmentNdx = 0; colorAttachmentNdx < subpass.getColorAttachments().size(); colorAttachmentNdx++)
-       {
-               if (subpass.getColorAttachments()[colorAttachmentNdx].getAttachment() == attachmentIndex)
-                       return tcu::just((deUint32)colorAttachmentNdx);
-       }
-
-       return tcu::nothing<deUint32>();
-}
-
-int calcFloatDiff (float a, float b)
-{
-       const deUint32          au              = tcu::Float32(a).bits();
-       const deUint32          bu              = tcu::Float32(b).bits();
+                               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                                       outputComponentCount++;
 
-       const bool                      asign   = (au & (0x1u << 31u)) != 0u;
-       const bool                      bsign   = (bu & (0x1u << 31u)) != 0u;
+                               for (int y = posAI.y(); y < (int)posBI.y(); y++)
+                               for (int x = posAI.x(); x < (int)posBI.x(); x++)
+                               {
+                                       for (size_t inputAttachmentNdx = 0; inputAttachmentNdx < subpass.getInputAttachments().size(); inputAttachmentNdx++)
+                                       {
+                                               const deUint32                          attachmentIndex = subpass.getInputAttachments()[inputAttachmentNdx].getAttachment();
+                                               const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                                               const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                               const int                                       componentCount  = tcu::getNumUsedChannels(format.order);
 
-       const deUint32          avalue  = (au & ((0x1u << 31u) - 1u));
-       const deUint32          bvalue  = (bu & ((0x1u << 31u) - 1u));
+                                               for (int compNdx = 0; compNdx < componentCount; compNdx++)
+                                                       inputs.push_back(referenceAttachments[attachmentIndex][x + y * targetSize.x()].getValue(compNdx));
+                                       }
 
-       if (asign != bsign)
-               return avalue + bvalue + 1u;
-       else if (avalue < bvalue)
-               return bvalue - avalue;
-       else
-               return avalue - bvalue;
-}
+                                       const size_t inputsPerOutput = inputs.size() >= outputComponentCount
+                                                                                                       ? ((inputs.size() / outputComponentCount)
+                                                                                                               + ((inputs.size() % outputComponentCount) != 0 ? 1 : 0))
+                                                                                                       : 1;
 
-bool comparePixelToDepthClearValue (const ConstPixelBufferAccess&      access,
-                                                                       int                                                             x,
-                                                                       int                                                             y,
-                                                                       float                                                   ref)
-{
-       const tcu::TextureFormat                format                  = tcu::getEffectiveDepthStencilTextureFormat(access.getFormat(), tcu::Sampler::MODE_DEPTH);
-       const tcu::TextureChannelClass  channelClass    = tcu::getTextureChannelClass(format.type);
+                                       size_t outputValueNdx = 0;
 
-       switch (channelClass)
-       {
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
-               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
-               {
-                       const int       bitDepth        = tcu::getTextureFormatBitDepth(format).x();
-                       const float     depth           = access.getPixDepth(x, y);
-                       const float     threshold       = 2.0f / (float)((1 << bitDepth) - 1);
+                                       for (size_t attachmentRefNdx = 0; attachmentRefNdx < subpass.getColorAttachments().size(); attachmentRefNdx++)
+                                       {
+                                               const deUint32                          attachmentIndex = subpass.getColorAttachments()[attachmentRefNdx].getAttachment();
+                                               const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                                               const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                               vector<PixelValue>&                     reference               = referenceAttachments[attachmentIndex];
+                                               const int                                       componentCount  = tcu::getNumUsedChannels(format.order);
+
+                                               for (int compNdx = 0; compNdx < componentCount; compNdx++)
+                                               {
+                                                       const size_t    index   = subpassNdx + attachmentIndex + outputValueNdx;
+                                                       const BoolOp    op              = boolOpFromIndex(index);
+                                                       const bool              boolX   = x % 2 == (int)(index % 2);
+                                                       const bool              boolY   = y % 2 == (int)((index / 2) % 2);
+                                                       Maybe<bool>             output  = tcu::just(performBoolOp(op, boolX, boolY));
+
+                                                       for (size_t i = 0; i < inputsPerOutput; i++)
+                                                       {
+                                                               if (!output)
+                                                                       break;
+                                                               else if (!inputs[((outputValueNdx + compNdx) * inputsPerOutput + i) % inputs.size()])
+                                                                       output = tcu::nothing<bool>();
+                                                               else
+                                                                       output = (*output) == (*inputs[((outputValueNdx + compNdx) * inputsPerOutput + i) % inputs.size()]);
+                                                       }
+
+                                                       if (output)
+                                                               reference[x + y * targetSize.x()].setValue(compNdx, *output);
+                                                       else
+                                                               reference[x + y * targetSize.x()].setUndefined(compNdx);
+                                               }
+
+                                               outputValueNdx += componentCount;
+                                       }
 
-                       return deFloatAbs(depth - ref) <= threshold;
-               }
+                                       if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                                       {
+                                               const deUint32          attachmentIndex = subpass.getDepthStencilAttachment().getAttachment();
+                                               vector<PixelValue>&     reference               = referenceAttachments[attachmentIndex];
+                                               const size_t            index                   = subpassNdx + attachmentIndex;
+                                               const BoolOp            op                              = boolOpFromIndex(index);
+                                               const bool                      boolX                   = x % 2 == (int)(index % 2);
+                                               const bool                      boolY                   = y % 2 == (int)((index / 2) % 2);
+                                               Maybe<bool>                     output                  = tcu::just(performBoolOp(op, boolX, boolY));
+
+                                               for (size_t i = 0; i < inputsPerOutput; i++)
+                                               {
+                                                       if (!output)
+                                                               break;
+                                                       else if (inputs[(outputValueNdx * inputsPerOutput + i) % inputs.size()])
+                                                               output = (*output) == (*inputs[(outputValueNdx * inputsPerOutput + i) % inputs.size()]);
+                                                       else
+                                                               output = tcu::nothing<bool>();
+                                               }
+
+                                               if (output)
+                                                       reference[x + y * targetSize.x()].setValue(0, *output);
+                                               else
+                                                       reference[x + y * targetSize.x()].setUndefined(0);
+                                       }
 
-               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
-               {
-                       const float     depth                   = access.getPixDepth(x, y);
-                       const int       mantissaBits    = tcu::getTextureFormatMantissaBitDepth(format).x();
-                       const int       threshold               = 10 * 1 << (23 - mantissaBits);
+                                       inputs.clear();
+                               }
 
-                       DE_ASSERT(mantissaBits <= 23);
+                               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                               {
+                                       const deUint32                          attachmentIndex = subpass.getDepthStencilAttachment().getAttachment();
+                                       const Attachment&                       attachment              = renderPassInfo.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       vector<PixelValue>&                     reference               = referenceAttachments[attachmentIndex];
 
-                       return calcFloatDiff(depth, ref) <= threshold;
+                                       if (tcu::hasStencilComponent(format.order))
+                                       {
+                                               for (int y = posAI.y(); y < (int)posBI.y(); y++)
+                                               for (int x = posAI.x(); x < (int)posBI.x(); x++)
+                                               {
+                                                       const size_t    index   = subpassNdx;
+                                                       reference[x + y * targetSize.x()].setValue(1, (index % 2) == 0);
+                                               }
+                                       }
+                               }
+                       }
                }
-
-               default:
-                       DE_FATAL("Invalid channel class");
-                       return false;
        }
-}
-
-bool comparePixelToStencilClearValue (const ConstPixelBufferAccess&    access,
-                                                                         int                                                   x,
-                                                                         int                                                   y,
-                                                                         deUint32                                              ref)
-{
-       const deUint32 stencil = access.getPixStencil(x, y);
-
-       return stencil == ref;
-}
 
-bool comparePixelToColorClearValue (const ConstPixelBufferAccess&      access,
-                                                                       int                                                             x,
-                                                                       int                                                             y,
-                                                                       const VkClearColorValue&                ref)
-{
-       const tcu::TextureFormat                format                  = access.getFormat();
-       const tcu::TextureChannelClass  channelClass    = tcu::getTextureChannelClass(format.type);
-       const BVec4                                             channelMask             = tcu::getTextureFormatChannelMask(format);
-
-       switch (channelClass)
+       // Mark all attachments that were used but not stored as undefined
+       for (size_t attachmentIndex = 0; attachmentIndex < renderPassInfo.getAttachments().size(); attachmentIndex++)
        {
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
-               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
-               {
-                       const IVec4     bitDepth        (tcu::getTextureFormatBitDepth(format));
-                       const Vec4      resColor        (access.getPixel(x, y));
-                       const Vec4      refColor        (ref.float32[0],
-                                                                        ref.float32[1],
-                                                                        ref.float32[2],
-                                                                        ref.float32[3]);
-                       const Vec4      threshold       (bitDepth[0] > 0 ? 20.0f / (float)((1 << bitDepth[0]) - 1) : 1.0f,
-                                                                        bitDepth[1] > 0 ? 20.0f / (float)((1 << bitDepth[1]) - 1) : 1.0f,
-                                                                        bitDepth[2] > 0 ? 20.0f / (float)((1 << bitDepth[2]) - 1) : 1.0f,
-                                                                        bitDepth[3] > 0 ? 20.0f / (float)((1 << bitDepth[3]) - 1) : 1.0f);
-
-                       if (tcu::isSRGB(access.getFormat()))
-                               return !(tcu::anyNotEqual(tcu::logicalAnd(lessThanEqual(tcu::absDiff(resColor, tcu::linearToSRGB(refColor)), threshold), channelMask), channelMask));
-                       else
-                               return !(tcu::anyNotEqual(tcu::logicalAnd(lessThanEqual(tcu::absDiff(resColor, refColor), threshold), channelMask), channelMask));
-               }
-
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
-               {
-                       const UVec4     resColor        (access.getPixelUint(x, y));
-                       const UVec4     refColor        (ref.uint32[0],
-                                                                        ref.uint32[1],
-                                                                        ref.uint32[2],
-                                                                        ref.uint32[3]);
-                       const UVec4     threshold       (1);
-
-                       return !(tcu::anyNotEqual(tcu::logicalAnd(lessThanEqual(tcu::absDiff(resColor, refColor), threshold), channelMask), channelMask));
-               }
+               const Attachment                        attachment                                      = renderPassInfo.getAttachments()[attachmentIndex];
+               const tcu::TextureFormat        format                                          = mapVkFormat(attachment.getFormat());
+               vector<PixelValue>&                     reference                                       = referenceAttachments[attachmentIndex];
+               const bool                                      isStencilAttachment                     = hasStencilComponent(format.order);
+               const bool                                      isDepthOrStencilAttachment      = hasDepthComponent(format.order) || isStencilAttachment;
 
-               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+               if (attachmentUsed[attachmentIndex] && renderPassInfo.getAttachments()[attachmentIndex].getStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
                {
-                       const IVec4     resColor        (access.getPixelInt(x, y));
-                       const IVec4     refColor        (ref.int32[0],
-                                                                        ref.int32[1],
-                                                                        ref.int32[2],
-                                                                        ref.int32[3]);
-                       const IVec4     threshold       (1);
-
-                       return !(tcu::anyNotEqual(tcu::logicalAnd(lessThanEqual(tcu::absDiff(resColor, refColor), threshold), channelMask), channelMask));
-               }
-
-               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
-               {
-                       const Vec4      resColor                (access.getPixel(x, y));
-                       const Vec4      refColor                (ref.float32[0],
-                                                                                ref.float32[1],
-                                                                                ref.float32[2],
-                                                                                ref.float32[3]);
-                       const IVec4     mantissaBits    (tcu::getTextureFormatMantissaBitDepth(format));
-                       const IVec4     threshold               (10 * IVec4(1) << (23 - mantissaBits));
-
-                       DE_ASSERT(tcu::allEqual(greaterThanEqual(threshold, IVec4(0)), BVec4(true)));
-
-                       for (int ndx = 0; ndx < 4; ndx++)
-                       {
-                               if (calcFloatDiff(resColor[ndx], refColor[ndx]) > threshold[ndx] && channelMask[ndx])
-                                       return false;
-                       }
-
-                       return true;
+                       if (isDepthOrStencilAttachment)
+                               markUndefined(reference, BVec4(true, false, false, false), targetSize, renderPos, renderSize);
+                       else
+                               markUndefined(reference, BVec4(true), targetSize, renderPos, renderSize);
                }
 
-               default:
-                       DE_FATAL("Invalid channel class");
-                       return false;
+               if (attachmentUsed[attachmentIndex] && isStencilAttachment && renderPassInfo.getAttachments()[attachmentIndex].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
+                       markUndefined(reference, BVec4(false, true, false, false), targetSize, renderPos, renderSize);
        }
 }
 
-class PixelStatus
-{
-public:
-       enum Status
-       {
-               STATUS_UNDEFINED        = 0,
-               STATUS_OK                       = 1,
-               STATUS_FAIL                     = 2,
-
-               STATUS_LAST
-       };
-
-                       PixelStatus                     (Status color, Status depth, Status stencil)
-                               : m_status      ((deUint8)((color << COLOR_OFFSET)
-                                       | (depth << DEPTH_OFFSET)
-                                       | (stencil << STENCIL_OFFSET)))
-       {
-       }
-
-       Status  getColorStatus          (void) const { return (Status)((m_status & COLOR_MASK) >> COLOR_OFFSET); }
-       Status  getDepthStatus          (void) const { return (Status)((m_status & DEPTH_MASK) >> DEPTH_OFFSET); }
-       Status  getStencilStatus        (void) const { return (Status)((m_status & STENCIL_MASK) >> STENCIL_OFFSET); }
-
-       void    setColorStatus          (Status status)
-       {
-               DE_ASSERT(getColorStatus() == STATUS_UNDEFINED);
-               m_status |= (deUint8)(status << COLOR_OFFSET);
-       }
-
-       void    setDepthStatus          (Status status)
-       {
-               DE_ASSERT(getDepthStatus() == STATUS_UNDEFINED);
-               m_status |= (deUint8)(status << DEPTH_OFFSET);
-       }
-
-       void    setStencilStatus        (Status status)
-       {
-               DE_ASSERT(getStencilStatus() == STATUS_UNDEFINED);
-               m_status |= (deUint8)(status << STENCIL_OFFSET);
-       }
-
-private:
-       enum
-       {
-               COLOR_OFFSET    = 0,
-               DEPTH_OFFSET    = 2,
-               STENCIL_OFFSET  = 4,
-
-               COLOR_MASK              = (3<<COLOR_OFFSET),
-               DEPTH_MASK              = (3<<DEPTH_OFFSET),
-               STENCIL_MASK    = (3<<STENCIL_OFFSET),
-       };
-       deUint8 m_status;
-};
-
-void checkDepthRenderQuad (const ConstPixelBufferAccess&       result,
-                                                  const IVec2&                                         posA,
-                                                  const IVec2&                                         posB,
-                                                  vector<PixelStatus>&                         status)
+void renderReferenceImagesFromValues (vector<tcu::TextureLevel>&                       referenceImages,
+                                                                         const vector<vector<PixelValue> >&    referenceValues,
+                                                                         const UVec2&                                                  targetSize,
+                                                                         const RenderPass&                                             renderPassInfo)
 {
-       for (int y = posA.y(); y <= posB.y(); y++)
-       for (int x = posA.x(); x <= posB.x(); x++)
-       {
-               PixelStatus& pixelStatus = status[x + y * result.getWidth()];
+       referenceImages.resize(referenceValues.size());
 
-               if (pixelStatus.getDepthStatus() == PixelStatus::STATUS_UNDEFINED)
-               {
-                       const Vec4      minUvs          = computeUvs(posA, posB, IVec2(x-1, y-1));
-                       const Vec4      maxUvs          = computeUvs(posA, posB, IVec2(x+1, y+1));
-                       const bool      softCheck       = std::abs(x - posA.x()) <= 1 || std::abs(x - posB.x()) <= 1
-                                                                       || std::abs(y - posA.y()) <= 1 || std::abs(y - posB.y()) <= 1;
-                       const float     resDepth        = result.getPixDepth(x, y);
-
-                       if (resDepth >= minUvs.x() && resDepth <= maxUvs.x())
-                               pixelStatus.setDepthStatus(PixelStatus::STATUS_OK);
-                       else if (!softCheck)
-                               pixelStatus.setDepthStatus(PixelStatus::STATUS_FAIL);
-               }
-       }
-}
-
-void checkStencilRenderQuad (const ConstPixelBufferAccess&             result,
-                                                        const IVec2&                                           posA,
-                                                        const IVec2&                                           posB,
-                                                        vector<PixelStatus>&                           status)
-{
-       for (int y = posA.y(); y <= posB.y(); y++)
-       for (int x = posA.x(); x <= posB.x(); x++)
+       for (size_t attachmentNdx = 0; attachmentNdx < renderPassInfo.getAttachments().size(); attachmentNdx++)
        {
-               PixelStatus& pixelStatus = status[x + y * result.getWidth()];
-
-               if (pixelStatus.getStencilStatus() == PixelStatus::STATUS_UNDEFINED)
-               {
-                       const bool      softCheck       = std::abs(x - posA.x()) <= 1 || std::abs(x - posB.x()) <= 1
-                                                                       || std::abs(y - posA.y()) <= 1 || std::abs(y - posB.y()) <= 1;
-
-                       if (result.getPixStencil(x, y) == STENCIL_VALUE)
-                               pixelStatus.setStencilStatus(PixelStatus::STATUS_OK);
-                       else if (!softCheck)
-                               pixelStatus.setStencilStatus(PixelStatus::STATUS_FAIL);
-               }
-       }
-}
+               const Attachment                        attachment                      = renderPassInfo.getAttachments()[attachmentNdx];
+               const tcu::TextureFormat        format                          = mapVkFormat(attachment.getFormat());
+               const vector<PixelValue>&       reference                       = referenceValues[attachmentNdx];
+               const bool                                      hasDepth                        = tcu::hasDepthComponent(format.order);
+               const bool                                      hasStencil                      = tcu::hasStencilComponent(format.order);
+               const bool                                      hasDepthOrStencil       = hasDepth || hasStencil;
+               tcu::TextureLevel&                      referenceImage          = referenceImages[attachmentNdx];
 
-void checkColorRenderQuad (const ConstPixelBufferAccess&       result,
-                                                  const IVec2&                                         posA,
-                                                  const IVec2&                                         posB,
-                                                  vector<PixelStatus>&                         status)
-{
-       const tcu::TextureFormat&               format                          = result.getFormat();
-       const bool                                              srgb                            = tcu::isSRGB(format);
-       const tcu::TextureChannelClass  channelClass            = tcu::getTextureChannelClass(format.type);
-       const tcu::TextureFormatInfo    textureInfo                     = tcu::getTextureFormatInfo(format);
-       const float                                             clampMin                        = (float)(-MAX_INTEGER_VALUE);
-       const float                                             clampMax                        = (float)(MAX_INTEGER_VALUE);
-       const Vec4                                              valueMax                        (de::clamp(textureInfo.valueMax[0], clampMin, clampMax),
-                                                                                                                de::clamp(textureInfo.valueMax[1], clampMin, clampMax),
-                                                                                                                de::clamp(textureInfo.valueMax[2], clampMin, clampMax),
-                                                                                                                de::clamp(textureInfo.valueMax[3], clampMin, clampMax));
-
-       const Vec4                                              valueMin                        (de::clamp(textureInfo.valueMin[0], clampMin, clampMax),
-                                                                                                                de::clamp(textureInfo.valueMin[1], clampMin, clampMax),
-                                                                                                                de::clamp(textureInfo.valueMin[2], clampMin, clampMax),
-                                                                                                                de::clamp(textureInfo.valueMin[3], clampMin, clampMax));
-       const BVec4                                             channelMask                     = tcu::getTextureFormatChannelMask(format);
-
-       IVec4                                           formatBitDepths = tcu::getTextureFormatBitDepth(format);
-       Vec4                                            threshold = Vec4(1.0f) / Vec4((float)(1 << formatBitDepths.x()),
-                                                                                                                               (float)(1 << formatBitDepths.y()),
-                                                                                                                               (float)(1 << formatBitDepths.z()),
-                                                                                                                               (float)(1 << formatBitDepths.w()));
+               referenceImage.setStorage(format, targetSize.x(), targetSize.y());
 
-       switch (channelClass)
-       {
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
-               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
-               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+               if (hasDepthOrStencil)
                {
-                       for (int y = posA.y(); y <= posB.y(); y++)
-                       for (int x = posA.x(); x <= posB.x(); x++)
+                       if (hasDepth)
                        {
-                               PixelStatus& pixelStatus = status[x + y * result.getWidth()];
+                               const PixelBufferAccess depthAccess (tcu::getEffectiveDepthStencilAccess(referenceImage.getAccess(), tcu::Sampler::MODE_DEPTH));
 
-                               if (pixelStatus.getColorStatus() == PixelStatus::STATUS_UNDEFINED)
+                               for (deUint32 y = 0; y < targetSize.y(); y++)
+                               for (deUint32 x = 0; x < targetSize.x(); x++)
                                {
-                                       const Vec4      minDiff         = Vec4(1.0f) / (IVec4(1) << tcu::getTextureFormatMantissaBitDepth(format)).cast<float>();
-                                       const Vec4      minUvs          = computeUvs(posA, posB, IVec2(x-1, y-1));
-                                       const Vec4      maxUvs          = computeUvs(posA, posB, IVec2(x+1, y+1));
-                                       const bool      softCheck       = std::abs(x - posA.x()) <= 1 || std::abs(x - posB.x()) <= 1
-                                                                                       || std::abs(y - posA.y()) <= 1 || std::abs(y - posB.y()) <= 1;
-
-                                       const Vec4      resColor        (result.getPixel(x, y));
-
-                                       Vec4    minRefColor     = srgb ? tcu::linearToSRGB(valueMax * minUvs + valueMin * (Vec4(1.0f) - minUvs))
-                                                                                        : valueMax * minUvs + valueMin * (Vec4(1.0f) - minUvs) - threshold;
-                                       Vec4    maxRefColor     = srgb ? tcu::linearToSRGB(valueMax * maxUvs + valueMin * (Vec4(1.0f) - maxUvs))
-                                                                                        : valueMax * maxUvs + valueMin * (Vec4(1.0f) - maxUvs) + threshold;
-
-                                       // Take into account rounding and quantization
-                                       if (channelClass == tcu::TEXTURECHANNELCLASS_FLOATING_POINT)
-                                       {
-                                               minRefColor = tcu::min(minRefColor * (Vec4(1.0f) - minDiff), minRefColor * (Vec4(1.0f) + minDiff));
-                                               maxRefColor = tcu::max(maxRefColor * (Vec4(1.0f) - minDiff), maxRefColor * (Vec4(1.0f) + minDiff));
-                                       }
-                                       else
-                                       {
-                                               minRefColor = minRefColor - minDiff;
-                                               maxRefColor = maxRefColor + minDiff;
-                                       }
-
-                                       DE_ASSERT(minRefColor[0] <= maxRefColor[0]);
-                                       DE_ASSERT(minRefColor[1] <= maxRefColor[1]);
-                                       DE_ASSERT(minRefColor[2] <= maxRefColor[2]);
-                                       DE_ASSERT(minRefColor[3] <= maxRefColor[3]);
-
-                                       if (tcu::anyNotEqual(tcu::logicalAnd(
-                                                                                       tcu::logicalAnd(greaterThanEqual(resColor, minRefColor),
-                                                                                                                       lessThanEqual(resColor, maxRefColor)),
-                                                                                       channelMask), channelMask))
+                                       if (reference[x + y * targetSize.x()].getValue(0))
                                        {
-                                               if (!softCheck)
-                                                       pixelStatus.setColorStatus(PixelStatus::STATUS_FAIL);
+                                               if (*reference[x + y * targetSize.x()].getValue(0))
+                                                       depthAccess.setPixDepth(1.0f, x, y);
+                                               else
+                                                       depthAccess.setPixDepth(0.0f, x, y);
                                        }
-                                       else
-                                               pixelStatus.setColorStatus(PixelStatus::STATUS_OK);
+                                       else // Fill with 3x3 grid
+                                               depthAccess.setPixDepth(((x / 3) % 2) == ((y / 3) % 2) ? 0.33f : 0.66f, x, y);
                                }
                        }
 
-                       break;
-               }
-
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
-               {
-                       for (int y = posA.y(); y <= posB.y(); y++)
-                       for (int x = posA.x(); x <= posB.x(); x++)
+                       if (hasStencil)
                        {
-                               PixelStatus& pixelStatus = status[x + y * result.getWidth()];
+                               const PixelBufferAccess stencilAccess (tcu::getEffectiveDepthStencilAccess(referenceImage.getAccess(), tcu::Sampler::MODE_STENCIL));
 
-                               if (pixelStatus.getColorStatus() == PixelStatus::STATUS_UNDEFINED)
+                               for (deUint32 y = 0; y < targetSize.y(); y++)
+                               for (deUint32 x = 0; x < targetSize.x(); x++)
                                {
-                                       const Vec4      minUvs                  = computeUvs(posA, posB, IVec2(x-1, y-1));
-                                       const Vec4      maxUvs                  = computeUvs(posA, posB, IVec2(x+1, y+1));
-                                       const bool      softCheck               = std::abs(x - posA.x()) <= 1 || std::abs(x - posB.x()) <= 1
-                                                                                               || std::abs(y - posA.y()) <= 1 || std::abs(y - posB.y()) <= 1;
-
-                                       const UVec4     resColor                (result.getPixelUint(x, y));
-
-                                       const Vec4      minRefColorF    = valueMax * minUvs + valueMin * (Vec4(1.0f) - minUvs);
-                                       const Vec4      maxRefColorF    = valueMax * maxUvs + valueMin * (Vec4(1.0f) - maxUvs);
-
-                                       const UVec4     minRefColor             (minRefColorF.asUint());
-                                       const UVec4     maxRefColor             (maxRefColorF.asUint());
-
-                                       DE_ASSERT(minRefColor[0] <= maxRefColor[0]);
-                                       DE_ASSERT(minRefColor[1] <= maxRefColor[1]);
-                                       DE_ASSERT(minRefColor[2] <= maxRefColor[2]);
-                                       DE_ASSERT(minRefColor[3] <= maxRefColor[3]);
-
-                                       if (tcu::anyNotEqual(tcu::logicalAnd(
-                                                                                       tcu::logicalAnd(greaterThanEqual(resColor, minRefColor),
-                                                                                                                       lessThanEqual(resColor, maxRefColor)),
-                                                                                       channelMask), channelMask))
+                                       if (reference[x + y * targetSize.x()].getValue(1))
                                        {
-                                               if (!softCheck)
-                                                       pixelStatus.setColorStatus(PixelStatus::STATUS_FAIL);
+                                               if (*reference[x + y * targetSize.x()].getValue(1))
+                                                       stencilAccess.setPixStencil(0xFFu, x, y);
+                                               else
+                                                       stencilAccess.setPixStencil(0x0u, x, y);
                                        }
-                                       else
-                                               pixelStatus.setColorStatus(PixelStatus::STATUS_OK);
+                                       else // Fill with 3x3 grid
+                                               stencilAccess.setPixStencil(((x / 3) % 2) == ((y / 3) % 2) ? 85 : 170, x, y);
                                }
                        }
-
-                       break;
                }
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+               else
                {
-                       for (int y = posA.y(); y <= posB.y(); y++)
-                       for (int x = posA.x(); x <= posB.x(); x++)
+                       for (deUint32 y = 0; y < targetSize.y(); y++)
+                       for (deUint32 x = 0; x < targetSize.x(); x++)
                        {
-                               PixelStatus& pixelStatus = status[x + y * result.getWidth()];
+                               tcu::Vec4 color;
 
-                               if (pixelStatus.getColorStatus() == PixelStatus::STATUS_UNDEFINED)
+                               for (int compNdx = 0; compNdx < 4; compNdx++)
                                {
-                                       const Vec4      minUvs                  = computeUvs(posA, posB, IVec2(x-1, y-1));
-                                       const Vec4      maxUvs                  = computeUvs(posA, posB, IVec2(x+1, y+1));
-                                       const bool      softCheck               = std::abs(x - posA.x()) <= 1 || std::abs(x - posB.x()) <= 1
-                                                                                               || std::abs(y - posA.y()) <= 1 || std::abs(y - posB.y()) <= 1;
-
-                                       const IVec4     resColor                (result.getPixelInt(x, y));
-
-                                       const Vec4      minRefColorF    = valueMax * minUvs + valueMin * (Vec4(1.0f) - minUvs);
-                                       const Vec4      maxRefColorF    = valueMax * maxUvs + valueMin * (Vec4(1.0f) - maxUvs);
-
-                                       const IVec4     minRefColor             (minRefColorF.asInt());
-                                       const IVec4     maxRefColor             (maxRefColorF.asInt());
-
-                                       DE_ASSERT(minRefColor[0] <= maxRefColor[0]);
-                                       DE_ASSERT(minRefColor[1] <= maxRefColor[1]);
-                                       DE_ASSERT(minRefColor[2] <= maxRefColor[2]);
-                                       DE_ASSERT(minRefColor[3] <= maxRefColor[3]);
-
-                                       if (tcu::anyNotEqual(tcu::logicalAnd(
-                                                                                       tcu::logicalAnd(greaterThanEqual(resColor, minRefColor),
-                                                                                                                       lessThanEqual(resColor, maxRefColor)),
-                                                                                       channelMask), channelMask))
+                                       if (reference[x + y * targetSize.x()].getValue(compNdx))
                                        {
-                                               if (!softCheck)
-                                                       pixelStatus.setColorStatus(PixelStatus::STATUS_FAIL);
+                                               if (*reference[x + y * targetSize.x()].getValue(compNdx))
+                                                       color[compNdx] = 1.0f;
+                                               else
+                                                       color[compNdx] = 0.0f;
                                        }
-                                       else
-                                               pixelStatus.setColorStatus(PixelStatus::STATUS_OK);
+                                       else // Fill with 3x3 grid
+                                               color[compNdx] = ((compNdx + (x / 3)) % 2) == ((y / 3) % 2) ? 0.33f : 0.66f;
                                }
-                       }
 
-                       break;
+                               referenceImage.getAccess().setPixel(color, x, y);
+                       }
                }
-
-               default:
-                       DE_FATAL("Invalid channel class");
        }
 }
 
-void checkColorClear (const ConstPixelBufferAccess&    result,
-                                         const UVec2&                                  offset,
-                                         const UVec2&                                  size,
-                                         vector<PixelStatus>&                  status,
-                                         const VkClearColorValue&              color)
+bool verifyColorAttachment (const vector<PixelValue>&          reference,
+                                                       const ConstPixelBufferAccess&   result,
+                                                       const PixelBufferAccess&                errorImage)
 {
-       DE_ASSERT(offset.x() + size.x() <= (deUint32)result.getWidth());
-       DE_ASSERT(offset.y() + size.y() <= (deUint32)result.getHeight());
+       const Vec4      red             (1.0f, 0.0f, 0.0f, 1.0f);
+       const Vec4      green   (0.0f, 1.0f, 0.0f, 1.0f);
+       bool            ok              = true;
 
-       DE_ASSERT(result.getWidth() * result.getHeight() == (int)status.size());
+       DE_ASSERT(result.getWidth() * result.getHeight() == (int)reference.size());
+       DE_ASSERT(result.getWidth() == errorImage.getWidth());
+       DE_ASSERT(result.getHeight() == errorImage.getHeight());
 
-       for (int y = offset.y(); y < (int)(offset.y() + size.y()); y++)
-       for (int x = offset.x(); x < (int)(offset.x() + size.x()); x++)
+       for (int y = 0; y < result.getHeight(); y++)
+       for (int x = 0; x < result.getWidth(); x++)
        {
-               PixelStatus& pixelStatus = status[x + y * result.getWidth()];
-
-               DE_ASSERT(x + y * result.getWidth() < (int)status.size());
+               const Vec4                      resultColor             = result.getPixel(x, y);
+               const PixelValue&       referenceValue  = reference[x + y * result.getWidth()];
+               bool                            pixelOk                 = true;
 
-               if (pixelStatus.getColorStatus() == PixelStatus::STATUS_UNDEFINED)
+               for (int compNdx = 0; compNdx < 4; compNdx++)
                {
-                       if (comparePixelToColorClearValue(result, x, y, color))
-                               pixelStatus.setColorStatus(PixelStatus::STATUS_OK);
-                       else
-                               pixelStatus.setColorStatus(PixelStatus::STATUS_FAIL);
-               }
-       }
-}
+                       const Maybe<bool> maybeValue = referenceValue.getValue(compNdx);
 
-void checkDepthClear (const ConstPixelBufferAccess&    result,
-                                         const UVec2&                                  offset,
-                                         const UVec2&                                  size,
-                                         vector<PixelStatus>&                  status,
-                                         float                                                 depth)
-{
-       for (int y = offset.y(); y < (int)(offset.y() + size.y()); y++)
-       for (int x = offset.x(); x < (int)(offset.x() + size.x()); x++)
-       {
-               PixelStatus&    pixelStatus     = status[x + y * result.getWidth()];
+                       if (maybeValue)
+                       {
+                               const bool value = *maybeValue;
 
-               if (pixelStatus.getDepthStatus() == PixelStatus::STATUS_UNDEFINED)
-               {
-                       if (comparePixelToDepthClearValue(result, x, y, depth))
-                               pixelStatus.setDepthStatus(PixelStatus::STATUS_OK);
-                       else
-                               pixelStatus.setDepthStatus(PixelStatus::STATUS_FAIL);
+                               if ((value && (resultColor[compNdx] != 1.0f))
+                                       || (!value && resultColor[compNdx] != 0.0f))
+                                       pixelOk = false;
+                       }
                }
-       }
-}
-
-void checkStencilClear (const ConstPixelBufferAccess&  result,
-                                               const UVec2&                                    offset,
-                                               const UVec2&                                    size,
-                                               vector<PixelStatus>&                    status,
-                                               deUint32                                                stencil)
-{
-       for (int y = offset.y(); y < (int)(offset.y() + size.y()); y++)
-       for (int x = offset.x(); x < (int)(offset.x() + size.x()); x++)
-       {
-               PixelStatus&    pixelStatus     = status[x + y * result.getWidth()];
 
-               if (pixelStatus.getStencilStatus() == PixelStatus::STATUS_UNDEFINED)
+               if (!pixelOk)
                {
-                       if (comparePixelToStencilClearValue(result, x, y, stencil))
-                               pixelStatus.setStencilStatus(PixelStatus::STATUS_OK);
-                       else
-                               pixelStatus.setStencilStatus(PixelStatus::STATUS_FAIL);
+                       errorImage.setPixel(red, x, y);
+                       ok = false;
                }
+               else
+                       errorImage.setPixel(green, x, y);
        }
+
+       return ok;
 }
 
-bool verifyAttachment (const ConstPixelBufferAccess&           result,
-                                          const Maybe<ConstPixelBufferAccess>& secondaryResult,
-                                          const RenderPass&                                    renderPassInfo,
-                                          const Maybe<VkClearValue>&                   renderPassClearValue,
-                                          const Maybe<VkClearValue>&                   imageClearValue,
-                                          const vector<Subpass>&                               subpasses,
-                                          const vector<SubpassRenderInfo>&             subpassRenderInfo,
-                                          const PixelBufferAccess&                             errorImage,
-                                          deUint32                                                             attachmentIndex,
-                                          const UVec2&                                                 renderPos,
-                                          const UVec2&                                                 renderSize)
+bool verifyDepthAttachment (const vector<PixelValue>&          reference,
+                                                       const ConstPixelBufferAccess&   result,
+                                                       const PixelBufferAccess&                errorImage)
 {
-       const tcu::TextureFormat&               format                          = result.getFormat();
-       const bool                                              hasDepth                        = tcu::hasDepthComponent(format.order);
-       const bool                                              hasStencil                      = tcu::hasStencilComponent(format.order);
-       const bool                                              isColorFormat           = !hasDepth && !hasStencil;
-       const PixelStatus                               initialStatus           (isColorFormat ? PixelStatus::STATUS_UNDEFINED : PixelStatus::STATUS_OK,
-                                                                                                                hasDepth ? PixelStatus::STATUS_UNDEFINED : PixelStatus::STATUS_OK,
-                                                                                                                hasStencil ? PixelStatus::STATUS_UNDEFINED : PixelStatus::STATUS_OK);
-
-       bool                                                    attachmentIsUsed        = false;
-       vector<PixelStatus>                             status                          (result.getWidth() * result.getHeight(), initialStatus);
-       tcu::clear(errorImage, Vec4(0.0f, 1.0f, 0.0f, 1.0f));
-
-       // Check if attachment is used
-       for (int subpassNdx = 0; subpassNdx < (int)subpasses.size(); subpassNdx++)
-       {
-               const Subpass&                  subpass                 = subpasses[subpassNdx];
-               const Maybe<deUint32>   attachmentNdx   = findColorAttachment(subpass, attachmentIndex);
-
-               if (attachmentNdx || subpass.getDepthStencilAttachment().getAttachment() == attachmentIndex)
-                       attachmentIsUsed = true;
-       }
+       const Vec4      red             (1.0f, 0.0f, 0.0f, 1.0f);
+       const Vec4      green   (0.0f, 1.0f, 0.0f, 1.0f);
+       bool            ok              = true;
 
-       // Set all pixels that have undefined values to OK
-       if (attachmentIsUsed && (((isColorFormat || hasDepth) && renderPassInfo.getAttachments()[attachmentIndex].getStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
-                                                       || (hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)))
-       {
-               for(int y = renderPos.y(); y < (int)(renderPos.y() + renderSize.y()); y++)
-               for(int x = renderPos.x(); x < (int)(renderPos.x() + renderSize.x()); x++)
-               {
-                       PixelStatus& pixelStatus = status[x + y * result.getWidth()];
-
-                       if (isColorFormat && renderPassInfo.getAttachments()[attachmentIndex].getStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
-                               pixelStatus.setColorStatus(PixelStatus::STATUS_OK);
-                       else
-                       {
-                               if (hasDepth && renderPassInfo.getAttachments()[attachmentIndex].getStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
-                                       pixelStatus.setDepthStatus(PixelStatus::STATUS_OK);
-
-                               if (hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_DONT_CARE)
-                                       pixelStatus.setStencilStatus(PixelStatus::STATUS_OK);
-                       }
-               }
-       }
+       DE_ASSERT(result.getWidth() * result.getHeight() == (int)reference.size());
+       DE_ASSERT(result.getWidth() == errorImage.getWidth());
+       DE_ASSERT(result.getHeight() == errorImage.getHeight());
 
-       // Check renderpass rendering results
-       if (renderPassInfo.getAttachments()[attachmentIndex].getStoreOp() == VK_ATTACHMENT_STORE_OP_STORE
-               || (hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_STORE))
+       for (int y = 0; y < result.getHeight(); y++)
+       for (int x = 0; x < result.getWidth(); x++)
        {
-               // Check subpass rendering results
-               for (int subpassNdx = (int)subpasses.size() - 1; subpassNdx >= 0; subpassNdx--)
-               {
-                       const Subpass&                          subpass                 = subpasses[subpassNdx];
-                       const SubpassRenderInfo&        renderInfo              = subpassRenderInfo[subpassNdx];
-                       const Maybe<deUint32>           attachmentNdx   = findColorAttachment(subpass, attachmentIndex);
-
-                       // Check rendered quad
-                       if (renderInfo.getRenderQuad() && (attachmentNdx || subpass.getDepthStencilAttachment().getAttachment() == attachmentIndex))
-                       {
-                               const RenderQuad&       renderQuad      = *renderInfo.getRenderQuad();
-                               const Vec4                      posA            = renderQuad.getCornerA();
-                               const Vec4                      posB            = renderQuad.getCornerB();
-                               const Vec2                      origin          = Vec2((float)renderInfo.getViewportOffset().x(), (float)renderInfo.getViewportOffset().y()) + Vec2((float)renderInfo.getViewportSize().x(), (float)renderInfo.getViewportSize().y()) / Vec2(2.0f);
-                               const Vec2                      p                       = Vec2((float)renderInfo.getViewportSize().x(), (float)renderInfo.getViewportSize().y()) / Vec2(2.0f);
-                               const IVec2                     posAI           ((deInt32)(origin.x() + (p.x() * posA.x())),
-                                                                                                (deInt32)(origin.y() + (p.y() * posA.y())));
-                               const IVec2                     posBI           ((deInt32)(origin.x() + (p.x() * posB.x())),
-                                                                                                (deInt32)(origin.y() + (p.y() * posB.y())));
-
-                               if (isColorFormat)
-                                       checkColorRenderQuad(result, posAI, posBI, status);
-                               else
-                               {
-                                       if (hasDepth)
-                                               checkDepthRenderQuad(result, posAI, posBI, status);
-
-                                       if (hasDepth && hasStencil)
-                                               checkStencilRenderQuad(*secondaryResult, posAI, posBI, status);
-                                       else if (hasStencil)
-                                               checkStencilRenderQuad(result, posAI, posBI, status);
-                               }
-                       }
-
-                       // Check color attachment clears
-                       if (attachmentNdx && !renderInfo.getColorClears().empty())
-                       {
-                               const ColorClear& clear = renderInfo.getColorClears()[*attachmentNdx];
+               bool pixelOk = true;
 
-                               checkColorClear(result, clear.getOffset(), clear.getSize(), status, clear.getColor());
-                       }
+               const float                     resultDepth             = result.getPixDepth(x, y);
+               const PixelValue&       referenceValue  = reference[x + y * result.getWidth()];
+               const Maybe<bool>       maybeValue              = referenceValue.getValue(0);
 
-                       // Check depth/stencil attachment clears
-                       if (subpass.getDepthStencilAttachment().getAttachment() == attachmentIndex && renderInfo.getDepthStencilClear())
-                       {
-                               const DepthStencilClear clear = *renderInfo.getDepthStencilClear();
-
-                               if (hasDepth)
-                                       checkDepthClear(result, clear.getOffset(), clear.getSize(), status, clear.getDepth());
+               if (maybeValue)
+               {
+                       const bool value = *maybeValue;
 
-                               if (hasDepth && hasStencil)
-                                       checkStencilClear(*secondaryResult, clear.getOffset(), clear.getSize(), status, clear.getStencil());
-                               else if (hasStencil)
-                                       checkStencilClear(result, clear.getOffset(), clear.getSize(), status, clear.getStencil());
-                       }
+                       if ((value && (resultDepth != 1.0f))
+                               || (!value && resultDepth != 0.0f))
+                               pixelOk = false;
                }
 
-               // Check renderpas clear results
-               if (attachmentIsUsed && renderPassClearValue)
+               if (!pixelOk)
                {
-                       if (isColorFormat)
-                       {
-                               if (renderPassInfo.getAttachments()[attachmentIndex].getLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                       checkColorClear(result, renderPos, renderSize, status, renderPassClearValue->color);
-                       }
-                       else
-                       {
-                               if (hasDepth && renderPassInfo.getAttachments()[attachmentIndex].getLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                       checkDepthClear(result, renderPos, renderSize, status, renderPassClearValue->depthStencil.depth);
-
-                               if (hasDepth && hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                       checkStencilClear(*secondaryResult, renderPos, renderSize, status, renderPassClearValue->depthStencil.stencil);
-                               else if (hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilLoadOp() == VK_ATTACHMENT_LOAD_OP_CLEAR)
-                                       checkStencilClear(result, renderPos, renderSize, status, renderPassClearValue->depthStencil.stencil);
-                       }
+                       errorImage.setPixel(red, x, y);
+                       ok = false;
                }
+               else
+                       errorImage.setPixel(green, x, y);
        }
 
-       // Set all pixels that have undefined values fater renderpass to OK
-       if (attachmentIsUsed && (((isColorFormat || hasDepth) && renderPassInfo.getAttachments()[attachmentIndex].getLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                                                       || (hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)))
-       {
-               for(int y = renderPos.y(); y < (int)(renderPos.y() + renderSize.y()); y++)
-               for(int x = renderPos.x(); x < (int)(renderPos.x() + renderSize.x()); x++)
-               {
-                       PixelStatus& pixelStatus = status[x + y * result.getWidth()];
+       return ok;
+}
 
-                       if (pixelStatus.getColorStatus() == PixelStatus::STATUS_UNDEFINED
-                               && isColorFormat && renderPassInfo.getAttachments()[attachmentIndex].getLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                               pixelStatus.setColorStatus(PixelStatus::STATUS_OK);
-                       else
-                       {
-                               if (pixelStatus.getDepthStatus() == PixelStatus::STATUS_UNDEFINED
-                                       && hasDepth && renderPassInfo.getAttachments()[attachmentIndex].getLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                                       pixelStatus.setDepthStatus(PixelStatus::STATUS_OK);
+bool verifyStencilAttachment (const vector<PixelValue>&                reference,
+                                                         const ConstPixelBufferAccess& result,
+                                                         const PixelBufferAccess&              errorImage)
+{
+       const Vec4      red             (1.0f, 0.0f, 0.0f, 1.0f);
+       const Vec4      green   (0.0f, 1.0f, 0.0f, 1.0f);
+       bool            ok              = true;
 
-                               if (pixelStatus.getStencilStatus() == PixelStatus::STATUS_UNDEFINED
-                                       && hasStencil && renderPassInfo.getAttachments()[attachmentIndex].getStencilLoadOp() == VK_ATTACHMENT_LOAD_OP_DONT_CARE)
-                                       pixelStatus.setStencilStatus(PixelStatus::STATUS_OK);
-                       }
-               }
-       }
+       DE_ASSERT(result.getWidth() * result.getHeight() == (int)reference.size());
+       DE_ASSERT(result.getWidth() == errorImage.getWidth());
+       DE_ASSERT(result.getHeight() == errorImage.getHeight());
 
-       if (imageClearValue)
+       for (int y = 0; y < result.getHeight(); y++)
+       for (int x = 0; x < result.getWidth(); x++)
        {
-               if (isColorFormat)
-                       checkColorClear(result, UVec2(0, 0), UVec2(result.getWidth(), result.getHeight()), status, imageClearValue->color);
-               else
-               {
-                       if (hasDepth)
-                               checkDepthClear(result, UVec2(0, 0), UVec2(result.getWidth(), result.getHeight()), status, imageClearValue->depthStencil.depth);
-
-                       if (hasDepth && hasStencil)
-                               checkStencilClear(*secondaryResult, UVec2(0, 0), UVec2(secondaryResult->getWidth(), result.getHeight()), status, imageClearValue->depthStencil.stencil);
-                       else if (hasStencil)
-                               checkStencilClear(result, UVec2(0, 0), UVec2(result.getWidth(), result.getHeight()), status, imageClearValue->depthStencil.stencil);
-               }
-       }
+               bool pixelOk = true;
 
-       {
-               bool isOk = true;
+               const deUint32          resultStencil   = result.getPixStencil(x, y);
+               const PixelValue&       referenceValue  = reference[x + y * result.getWidth()];
+               const Maybe<bool>       maybeValue              = referenceValue.getValue(1);
 
-               for(int y = 0; y < result.getHeight(); y++)
-               for(int x = 0; x < result.getWidth(); x++)
+               if (maybeValue)
                {
-                       const PixelStatus& pixelStatus = status[x + y * result.getWidth()];
-
-                       if (isColorFormat)
-                       {
-                               if (pixelStatus.getColorStatus() != PixelStatus::STATUS_OK)
-                               {
-                                       if (pixelStatus.getColorStatus() == PixelStatus::STATUS_UNDEFINED)
-                                               errorImage.setPixel(Vec4(1.0f, 1.0f, 0.0f, 1.0f), x, y);
-                                       else if (pixelStatus.getColorStatus() == PixelStatus::STATUS_FAIL)
-                                               errorImage.setPixel(Vec4(1.0f, 0.0f, 0.0f, 1.0f), x, y);
-
-                                       isOk = false;
-                               }
-                       }
-                       else
-                       {
-                               if (hasDepth && pixelStatus.getDepthStatus() != PixelStatus::STATUS_OK)
-                               {
-                                       errorImage.setPixel(Vec4(1.0f, 0.0f, 0.0f, 1.0f), x, y);
-                                       isOk = false;
-                               }
+                       const bool value = *maybeValue;
 
-                               if (hasStencil && pixelStatus.getStencilStatus() != PixelStatus::STATUS_OK)
-                               {
-                                       errorImage.setPixel(Vec4(1.0f, 0.0f, 0.0f, 1.0f), x, y);
-                                       isOk = false;
-                               }
-                       }
+                       if ((value && (resultStencil != 0xFFu))
+                               || (!value && resultStencil != 0x0u))
+                               pixelOk = false;
                }
 
-               return isOk;
+               if (!pixelOk)
+               {
+                       errorImage.setPixel(red, x, y);
+                       ok = false;
+               }
+               else
+                       errorImage.setPixel(green, x, y);
        }
+
+       return ok;
 }
 
 bool logAndVerifyImages (TestLog&                                                                                      log,
@@ -3240,12 +3373,14 @@ bool logAndVerifyImages (TestLog&                                                                                       log,
                                                 const UVec2&                                                                           targetSize,
                                                 const TestConfig&                                                                      config)
 {
+       vector<vector<PixelValue> >     referenceValues;
        vector<tcu::TextureLevel>       referenceAttachments;
        bool                                            isOk                                    = true;
 
-       log << TestLog::Message << "Reference images fill undefined pixels with grid pattern." << TestLog::EndMessage;
+       log << TestLog::Message << "Reference images fill undefined pixels with 3x3 grid pattern." << TestLog::EndMessage;
 
-       renderReferenceImages(referenceAttachments, renderPassInfo, targetSize, imageClearValues, renderPassClearValues, subpassRenderInfo, config.renderPos, config.renderSize);
+       renderReferenceValues(referenceValues, renderPassInfo, targetSize, imageClearValues, renderPassClearValues, subpassRenderInfo, config.renderPos, config.renderSize);
+       renderReferenceImagesFromValues(referenceAttachments, referenceValues, targetSize, renderPassInfo);
 
        for (size_t attachmentNdx = 0; attachmentNdx < renderPassInfo.getAttachments().size(); attachmentNdx++)
        {
@@ -3256,15 +3391,15 @@ bool logAndVerifyImages (TestLog&                                                                                       log,
 
                        if (tcu::hasDepthComponent(format.order) && tcu::hasStencilComponent(format.order))
                        {
-                               const tcu::TextureFormat        depthFormat             = getDepthCopyFormat(attachment.getFormat());
-                               const VkDeviceSize                      depthBufferSize = targetSize.x() * targetSize.y() * depthFormat.getPixelSize();
-                               void* const                                     depthPtr                = attachmentResources[attachmentNdx]->getResultMemory().getHostPtr();
+                               const tcu::TextureFormat        depthFormat                     = getDepthCopyFormat(attachment.getFormat());
+                               const VkDeviceSize                      depthBufferSize         = targetSize.x() * targetSize.y() * depthFormat.getPixelSize();
+                               void* const                                     depthPtr                        = attachmentResources[attachmentNdx]->getResultMemory().getHostPtr();
 
                                const tcu::TextureFormat        stencilFormat           = getStencilCopyFormat(attachment.getFormat());
                                const VkDeviceSize                      stencilBufferSize       = targetSize.x() * targetSize.y() * stencilFormat.getPixelSize();
                                void* const                                     stencilPtr                      = attachmentResources[attachmentNdx]->getSecondaryResultMemory().getHostPtr();
 
-                               const VkMappedMemoryRange       ranges[] =
+                               const VkMappedMemoryRange       ranges[]                        =
                                {
                                        {
                                                VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE,                                                          // sType;
@@ -3284,19 +3419,27 @@ bool logAndVerifyImages (TestLog&                                                                                       log,
                                VK_CHECK(vk.invalidateMappedMemoryRanges(device, 2u, ranges));
 
                                {
-                                       const ConstPixelBufferAccess    depthAccess             (depthFormat, targetSize.x(), targetSize.y(), 1, depthPtr);
-                                       const ConstPixelBufferAccess    stencilAccess   (stencilFormat, targetSize.x(), targetSize.y(), 1, stencilPtr);
-                                       tcu::TextureLevel                               errorImage              (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), targetSize.x(), targetSize.y());
+                                       const ConstPixelBufferAccess    depthAccess                     (depthFormat, targetSize.x(), targetSize.y(), 1, depthPtr);
+                                       const ConstPixelBufferAccess    stencilAccess           (stencilFormat, targetSize.x(), targetSize.y(), 1, stencilPtr);
+                                       tcu::TextureLevel                               depthErrorImage         (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), targetSize.x(), targetSize.y());
+                                       tcu::TextureLevel                               stencilErrorImage       (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), targetSize.x(), targetSize.y());
 
                                        log << TestLog::Image("Attachment" + de::toString(attachmentNdx) + "Depth", "Attachment " + de::toString(attachmentNdx) + " Depth", depthAccess);
                                        log << TestLog::Image("Attachment" + de::toString(attachmentNdx) + "Stencil", "Attachment " + de::toString(attachmentNdx) + " Stencil", stencilAccess);
 
                                        log << TestLog::Image("AttachmentReference" + de::toString(attachmentNdx), "Attachment reference " + de::toString(attachmentNdx), referenceAttachments[attachmentNdx].getAccess());
 
-                                       if ((renderPassInfo.getAttachments()[attachmentNdx].getStoreOp() == VK_ATTACHMENT_STORE_OP_STORE || renderPassInfo.getAttachments()[attachmentNdx].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_STORE)
-                                               && !verifyAttachment(depthAccess, tcu::just(stencilAccess), renderPassInfo, renderPassClearValues[attachmentNdx], imageClearValues[attachmentNdx], renderPassInfo.getSubpasses(), subpassRenderInfo, errorImage.getAccess(), (deUint32)attachmentNdx, config.renderPos, config.renderSize))
+                                       if (renderPassInfo.getAttachments()[attachmentNdx].getStoreOp() == VK_ATTACHMENT_STORE_OP_STORE
+                                               && !verifyDepthAttachment(referenceValues[attachmentNdx], depthAccess, depthErrorImage.getAccess()))
                                        {
-                                               log << TestLog::Image("AttachmentError" + de::toString(attachmentNdx), "Attachment Error " + de::toString(attachmentNdx), errorImage.getAccess());
+                                               log << TestLog::Image("DepthAttachmentError" + de::toString(attachmentNdx), "Depth Attachment Error " + de::toString(attachmentNdx), depthErrorImage.getAccess());
+                                               isOk = false;
+                                       }
+
+                                       if (renderPassInfo.getAttachments()[attachmentNdx].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_STORE
+                                               && !verifyStencilAttachment(referenceValues[attachmentNdx], stencilAccess, stencilErrorImage.getAccess()))
+                                       {
+                                               log << TestLog::Image("StencilAttachmentError" + de::toString(attachmentNdx), "Stencil Attachment Error " + de::toString(attachmentNdx), stencilErrorImage.getAccess());
                                                isOk = false;
                                        }
                                }
@@ -3306,7 +3449,7 @@ bool logAndVerifyImages (TestLog&                                                                                 log,
                                const VkDeviceSize                      bufferSize      = targetSize.x() * targetSize.y() * format.getPixelSize();
                                void* const                                     ptr                     = attachmentResources[attachmentNdx]->getResultMemory().getHostPtr();
 
-                               const VkMappedMemoryRange       range   =
+                               const VkMappedMemoryRange       range           =
                                {
                                        VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE,                                                          // sType;
                                        DE_NULL,                                                                                                                        // pNext;
@@ -3316,6 +3459,37 @@ bool logAndVerifyImages (TestLog&                                                                                        log,
                                };
                                VK_CHECK(vk.invalidateMappedMemoryRanges(device, 1u, &range));
 
+                               if (tcu::hasDepthComponent(format.order))
+                               {
+                                       const ConstPixelBufferAccess    access          (format, targetSize.x(), targetSize.y(), 1, ptr);
+                                       tcu::TextureLevel                               errorImage      (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), targetSize.x(), targetSize.y());
+
+                                       log << TestLog::Image("Attachment" + de::toString(attachmentNdx), "Attachment " + de::toString(attachmentNdx), access);
+                                       log << TestLog::Image("AttachmentReference" + de::toString(attachmentNdx), "Attachment reference " + de::toString(attachmentNdx), referenceAttachments[attachmentNdx].getAccess());
+
+                                       if ((renderPassInfo.getAttachments()[attachmentNdx].getStoreOp() == VK_ATTACHMENT_STORE_OP_STORE || renderPassInfo.getAttachments()[attachmentNdx].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_STORE)
+                                               && !verifyDepthAttachment(referenceValues[attachmentNdx], access, errorImage.getAccess()))
+                                       {
+                                               log << TestLog::Image("AttachmentError" + de::toString(attachmentNdx), "Attachment Error " + de::toString(attachmentNdx), errorImage.getAccess());
+                                               isOk = false;
+                                       }
+                               }
+                               else if (tcu::hasStencilComponent(format.order))
+                               {
+                                       const ConstPixelBufferAccess    access          (format, targetSize.x(), targetSize.y(), 1, ptr);
+                                       tcu::TextureLevel                               errorImage      (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), targetSize.x(), targetSize.y());
+
+                                       log << TestLog::Image("Attachment" + de::toString(attachmentNdx), "Attachment " + de::toString(attachmentNdx), access);
+                                       log << TestLog::Image("AttachmentReference" + de::toString(attachmentNdx), "Attachment reference " + de::toString(attachmentNdx), referenceAttachments[attachmentNdx].getAccess());
+
+                                       if ((renderPassInfo.getAttachments()[attachmentNdx].getStoreOp() == VK_ATTACHMENT_STORE_OP_STORE || renderPassInfo.getAttachments()[attachmentNdx].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_STORE)
+                                               && !verifyStencilAttachment(referenceValues[attachmentNdx], access, errorImage.getAccess()))
+                                       {
+                                               log << TestLog::Image("AttachmentError" + de::toString(attachmentNdx), "Attachment Error " + de::toString(attachmentNdx), errorImage.getAccess());
+                                               isOk = false;
+                                       }
+                               }
+                               else
                                {
                                        const ConstPixelBufferAccess    access          (format, targetSize.x(), targetSize.y(), 1, ptr);
                                        tcu::TextureLevel                               errorImage      (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8), targetSize.x(), targetSize.y());
@@ -3324,7 +3498,7 @@ bool logAndVerifyImages (TestLog&                                                                                 log,
                                        log << TestLog::Image("AttachmentReference" + de::toString(attachmentNdx), "Attachment reference " + de::toString(attachmentNdx), referenceAttachments[attachmentNdx].getAccess());
 
                                        if ((renderPassInfo.getAttachments()[attachmentNdx].getStoreOp() == VK_ATTACHMENT_STORE_OP_STORE || renderPassInfo.getAttachments()[attachmentNdx].getStencilStoreOp() == VK_ATTACHMENT_STORE_OP_STORE)
-                                               && !verifyAttachment(access, tcu::nothing<ConstPixelBufferAccess>(), renderPassInfo, renderPassClearValues[attachmentNdx], imageClearValues[attachmentNdx], renderPassInfo.getSubpasses(), subpassRenderInfo, errorImage.getAccess(), (deUint32)attachmentNdx, config.renderPos, config.renderSize))
+                                               && !verifyColorAttachment(referenceValues[attachmentNdx], access, errorImage.getAccess()))
                                        {
                                                log << TestLog::Image("AttachmentError" + de::toString(attachmentNdx), "Attachment Error " + de::toString(attachmentNdx), errorImage.getAccess());
                                                isOk = false;
@@ -3337,6 +3511,30 @@ bool logAndVerifyImages (TestLog&                                                                                        log,
        return isOk;
 }
 
+std::string getInputAttachmentType (VkFormat vkFormat)
+{
+       const tcu::TextureFormat                format                  = mapVkFormat(vkFormat);
+       const tcu::TextureChannelClass  channelClass    = tcu::getTextureChannelClass(format.type);
+
+       switch (channelClass)
+       {
+               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+                       return "isubpassInput";
+
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+                       return "usubpassInput";
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+                       return "subpassInput";
+
+               default:
+                       DE_FATAL("Unknown channel class");
+                       return "";
+       }
+}
+
 std::string getAttachmentType (VkFormat vkFormat)
 {
        const tcu::TextureFormat                format                  = mapVkFormat(vkFormat);
@@ -3369,22 +3567,50 @@ void createTestShaders (SourceCollections& dst, TestConfig config)
 
                for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++)
                {
-                       const Subpass&          subpass         = subpasses[subpassNdx];
+                       const Subpass&          subpass                                 = subpasses[subpassNdx];
+                       deUint32                        inputAttachmentBinding  = 0;
                        std::ostringstream      vertexShader;
                        std::ostringstream      fragmentShader;
 
                        vertexShader << "#version 310 es\n"
-                                                << "layout(location = 0) in highp vec4 a_position;\n"
-                                                << "layout(location = 0) out highp vec2 v_color;\n"
+                                                << "layout(location = 0) in highp vec2 a_position;\n"
                                                 << "void main (void) {\n"
-                                                << "\thighp float a = 0.5 + a_position.x;\n"
-                                                << "\thighp float b = 0.5 + a_position.y;\n"
-                                                << "\tv_color = vec2(a, b);\n"
-                                                << "\tgl_Position = a_position;\n"
+                                                << "\tgl_Position = vec4(a_position, 1.0, 1.0);\n"
                                                 << "}\n";
 
                        fragmentShader << "#version 310 es\n"
-                                                  << "layout(location = 0) in highp vec2 v_color;\n";
+                                                  << "precision highp float;\n";
+
+                       for (size_t attachmentNdx = 0; attachmentNdx < subpass.getInputAttachments().size(); attachmentNdx++)
+                       {
+                               const deUint32                          attachmentIndex = subpass.getInputAttachments()[attachmentNdx].getAttachment();
+                               const Attachment                        attachment              = config.renderPass.getAttachments()[attachmentIndex];
+                               const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                               const bool                                      isDepthFormat   = tcu::hasDepthComponent(format.order);
+                               const bool                                      isStencilFormat = tcu::hasStencilComponent(format.order);
+
+                               if (isDepthFormat || isStencilFormat)
+                               {
+                                       if (isDepthFormat)
+                                       {
+                                               fragmentShader << "layout(input_attachment_index = " << attachmentNdx << ", set=0, binding=" << inputAttachmentBinding << ") uniform highp subpassInput i_depth" << attachmentNdx << ";\n";
+                                               inputAttachmentBinding++;
+                                       }
+
+                                       if (isStencilFormat)
+                                       {
+                                               fragmentShader << "layout(input_attachment_index = " << attachmentNdx << ", set=0, binding=" << inputAttachmentBinding << ") uniform highp usubpassInput i_stencil" << attachmentNdx << ";\n";
+                                               inputAttachmentBinding++;
+                                       }
+                               }
+                               else
+                               {
+                                       const std::string attachmentType = getInputAttachmentType(attachment.getFormat());
+
+                                       fragmentShader << "layout(input_attachment_index = " << attachmentNdx << ", set=0, binding=" << inputAttachmentBinding << ") uniform highp " << attachmentType << " i_color" << attachmentNdx << ";\n";
+                                       inputAttachmentBinding++;
+                               }
+                       }
 
                        for (size_t attachmentNdx = 0; attachmentNdx < subpass.getColorAttachments().size(); attachmentNdx++)
                        {
@@ -3392,27 +3618,180 @@ void createTestShaders (SourceCollections& dst, TestConfig config)
                                fragmentShader << "layout(location = " << attachmentNdx << ") out highp " << attachmentType << " o_color" << attachmentNdx << ";\n";
                        }
 
-                       fragmentShader  << "void main (void) {\n"
-                                                       << "\thighp vec4 scale = vec4(v_color.x, v_color.y, v_color.x * v_color.y, (v_color.x + v_color.y) / 2.0);\n";
+                       fragmentShader << "void main (void) {\n";
 
-                       for (size_t attachmentNdx = 0; attachmentNdx < subpass.getColorAttachments().size(); attachmentNdx++)
+                       if (subpass.getInputAttachments().empty())
+                       {
+                               for (size_t attachmentNdx = 0; attachmentNdx < subpass.getColorAttachments().size(); attachmentNdx++)
+                               {
+                                       const deUint32          attachmentIndex = subpass.getColorAttachments()[attachmentNdx].getAttachment();
+                                       const std::string       attachmentType  = getAttachmentType(config.renderPass.getAttachments()[attachmentIndex].getFormat());
+
+                                       fragmentShader << "\to_color" << attachmentNdx << " = " << attachmentType << "(vec4(";
+
+                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                       {
+                                               const size_t    index   = subpassNdx + attachmentIndex + compNdx;
+                                               const BoolOp    op              = boolOpFromIndex(index);
+
+                                               if (compNdx > 0)
+                                                       fragmentShader << ",\n\t\t";
+
+                                               fragmentShader  << "((int(gl_FragCoord.x) % 2 == " << (index % 2)
+                                                                               << ") " << boolOpToString(op) << " ("
+                                                                               << "int(gl_FragCoord.y) % 2 == " << ((index / 2) % 2)
+                                                                               << ") ? 1.0 : 0.0)";
+                                       }
+
+                                       fragmentShader << "));\n";
+                               }
+
+                               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                               {
+                                       const size_t    index   = subpassNdx + 1;
+                                       const BoolOp    op              = boolOpFromIndex(index);
+
+                                       fragmentShader  << "\tgl_FragDepth = ((int(gl_FragCoord.x) % 2 == " << (index % 2)
+                                                                       << ") " << boolOpToString(op) << " ("
+                                                                       << "int(gl_FragCoord.y) % 2 == " << ((index / 2) % 2)
+                                                                       << ") ? 1.0 : 0.0);\n";
+                               }
+                       }
+                       else
                        {
-                               const tcu::TextureFormat                format                  = mapVkFormat(config.renderPass.getAttachments()[subpass.getColorAttachments()[attachmentNdx].getAttachment()].getFormat());
-                               const tcu::TextureFormatInfo    formatInfo              = tcu::getTextureFormatInfo(format);
-                               const float                                             clampMin                = (float)(-MAX_INTEGER_VALUE);
-                               const float                                             clampMax                = (float)(MAX_INTEGER_VALUE);
-                               const Vec4                                              valueMax                (de::clamp(formatInfo.valueMax[0], clampMin, clampMax),
-                                                                                                                                de::clamp(formatInfo.valueMax[1], clampMin, clampMax),
-                                                                                                                                de::clamp(formatInfo.valueMax[2], clampMin, clampMax),
-                                                                                                                                de::clamp(formatInfo.valueMax[3], clampMin, clampMax));
-
-                               const Vec4                                              valueMin                (de::clamp(formatInfo.valueMin[0], clampMin, clampMax),
-                                                                                                                                de::clamp(formatInfo.valueMin[1], clampMin, clampMax),
-                                                                                                                                de::clamp(formatInfo.valueMin[2], clampMin, clampMax),
-                                                                                                                                de::clamp(formatInfo.valueMin[3], clampMin, clampMax));
-                               const std::string                               attachmentType  = getAttachmentType(config.renderPass.getAttachments()[subpass.getColorAttachments()[attachmentNdx].getAttachment()].getFormat());
-
-                               fragmentShader << "\to_color" << attachmentNdx << " = " << attachmentType << "(vec4" << valueMin << " + vec4" << (valueMax - valueMin)  << " * scale);\n";
+                               size_t  inputComponentCount             = 0;
+                               size_t  outputComponentCount    = 0;
+
+                               for (size_t attachmentNdx = 0; attachmentNdx < subpass.getInputAttachments().size(); attachmentNdx++)
+                               {
+                                       const deUint32                          attachmentIndex = subpass.getInputAttachments()[attachmentNdx].getAttachment();
+                                       const Attachment                        attachment              = config.renderPass.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       const size_t                            componentCount  = (size_t)tcu::getNumUsedChannels(format.order);
+
+                                       inputComponentCount += componentCount;
+                               }
+
+                               for (size_t attachmentNdx = 0; attachmentNdx < subpass.getColorAttachments().size(); attachmentNdx++)
+                               {
+                                       const deUint32                          attachmentIndex = subpass.getColorAttachments()[attachmentNdx].getAttachment();
+                                       const Attachment                        attachment              = config.renderPass.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       const size_t                            componentCount  = (size_t)tcu::getNumUsedChannels(format.order);
+
+                                       outputComponentCount += componentCount;
+                               }
+
+                               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                                       outputComponentCount++;
+
+                               const size_t inputsPerOutput = inputComponentCount >= outputComponentCount
+                                                                                               ? ((inputComponentCount / outputComponentCount)
+                                                                                                       + ((inputComponentCount % outputComponentCount) != 0 ? 1 : 0))
+                                                                                               : 1;
+
+                               fragmentShader << "\tbool inputs[" << inputComponentCount << "];\n"
+                                                                 "\tbool outputs[" << outputComponentCount << "];\n";
+
+                               size_t inputValueNdx = 0;
+
+                               for (size_t attachmentNdx = 0; attachmentNdx < subpass.getInputAttachments().size(); attachmentNdx++)
+                               {
+                                       const char* const       components[]    =
+                                       {
+                                               "x", "y", "z", "w"
+                                       };
+                                       const deUint32                          attachmentIndex = subpass.getInputAttachments()[attachmentNdx].getAttachment();
+                                       const Attachment                        attachment              = config.renderPass.getAttachments()[attachmentIndex];
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       const size_t                            componentCount  = (size_t)tcu::getNumUsedChannels(format.order);
+                                       const bool                                      isDepthFormat   = tcu::hasDepthComponent(format.order);
+                                       const bool                                      isStencilFormat = tcu::hasStencilComponent(format.order);
+
+                                       if (isDepthFormat || isStencilFormat)
+                                       {
+                                               if (isDepthFormat)
+                                               {
+                                                       fragmentShader << "\tinputs[" << inputValueNdx << "] = 1.0 == float(subpassLoad(i_depth" << attachmentNdx << ").x);\n";
+                                                       inputValueNdx++;
+                                               }
+
+                                               if (isStencilFormat)
+                                               {
+                                                       fragmentShader << "\tinputs[" << inputValueNdx << "] = 255u == subpassLoad(i_stencil" << attachmentNdx << ").x;\n";
+                                                       inputValueNdx++;
+                                               }
+                                       }
+                                       else
+                                       {
+                                               for (size_t compNdx = 0; compNdx < componentCount; compNdx++)
+                                               {
+                                                       fragmentShader << "\tinputs[" << inputValueNdx << "] = 1.0 == float(subpassLoad(i_color" << attachmentNdx << ")." << components[compNdx] << ");\n";
+                                                       inputValueNdx++;
+                                               }
+                                       }
+                               }
+
+                               size_t outputValueNdx = 0;
+
+                               for (size_t attachmentNdx = 0; attachmentNdx < subpass.getColorAttachments().size(); attachmentNdx++)
+                               {
+                                       const deUint32                          attachmentIndex = subpass.getColorAttachments()[attachmentNdx].getAttachment();
+                                       const Attachment                        attachment              = config.renderPass.getAttachments()[attachmentIndex];
+                                       const std::string                       attachmentType  = getAttachmentType(config.renderPass.getAttachments()[attachmentIndex].getFormat());
+                                       const tcu::TextureFormat        format                  = mapVkFormat(attachment.getFormat());
+                                       const size_t                            componentCount  = (size_t)tcu::getNumUsedChannels(format.order);
+
+                                       for (size_t compNdx = 0; compNdx < componentCount; compNdx++)
+                                       {
+                                               const size_t    index   = subpassNdx + attachmentIndex + outputValueNdx;
+                                               const BoolOp    op              = boolOpFromIndex(index);
+
+                                               fragmentShader << "\toutputs[" << outputValueNdx + compNdx << "] = "
+                                                                               << "(int(gl_FragCoord.x) % 2 == " << (index % 2)
+                                                                               << ") " << boolOpToString(op) << " ("
+                                                                               << "int(gl_FragCoord.y) % 2 == " << ((index / 2) % 2)
+                                                                               << ");\n";
+
+                                               for (size_t i = 0; i < inputsPerOutput; i++)
+                                                       fragmentShader << "\toutputs[" << outputValueNdx + compNdx << "] = outputs[" << outputValueNdx + compNdx << "] == inputs[" <<  ((outputValueNdx + compNdx) * inputsPerOutput + i) %  inputComponentCount << "];\n";
+                                       }
+
+                                       fragmentShader << "\to_color" << attachmentNdx << " = " << attachmentType << "(";
+
+                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                       {
+                                               if (compNdx > 0)
+                                                       fragmentShader << ", ";
+
+                                               if (compNdx < componentCount)
+                                                       fragmentShader << "outputs[" << outputValueNdx + compNdx << "]";
+                                               else
+                                                       fragmentShader << "0";
+                                       }
+
+                                       outputValueNdx += componentCount;
+
+                                       fragmentShader << ");\n";
+                               }
+
+                               if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
+                               {
+                                       const deUint32  attachmentIndex = subpass.getDepthStencilAttachment().getAttachment();
+                                       const size_t    index                   = subpassNdx + attachmentIndex;
+                                       const BoolOp    op                              = boolOpFromIndex(index);
+
+                                       fragmentShader << "\toutputs[" << outputValueNdx << "] = "
+                                                                       << "(int(gl_FragCoord.x) % 2 == " << (index % 2)
+                                                                       << ") " << boolOpToString(op) << " ("
+                                                                       << "int(gl_FragCoord.y) % 2 == " << ((index / 2) % 2)
+                                                                       << ");\n";
+
+                                       for (size_t i = 0; i < inputsPerOutput; i++)
+                                               fragmentShader << "\toutputs[" << outputValueNdx << "] = outputs[" << outputValueNdx << "] == inputs[" <<  (outputValueNdx * inputsPerOutput + i) %  inputComponentCount << "];\n";
+
+                                       fragmentShader << "\tgl_FragDepth = outputs[" << outputValueNdx << "] ? 1.0 : 0.0;";
+                               }
                        }
 
                        fragmentShader << "}\n";
@@ -3460,24 +3839,30 @@ enum AttachmentRefType
        ATTACHMENTREFTYPE_RESOLVE,
 };
 
-VkImageUsageFlags getImageUsageFromLayout(VkImageLayout layout)
+VkImageUsageFlags getImageUsageFromLayout (VkImageLayout layout)
 {
        switch (layout)
        {
                case VK_IMAGE_LAYOUT_GENERAL:
                case VK_IMAGE_LAYOUT_PREINITIALIZED:
                        return 0;
+
                case VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL:
                        return VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
+
                case VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL:
                case VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL:
                        return VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
+
                case VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL:
                        return VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT;
+
                case VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL:
                        return VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
+
                case VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL:
                        return VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+
                default:
                        DE_FATAL("Unexpected image layout");
                        return 0;
@@ -3500,12 +3885,15 @@ void getImageUsageFromAttachmentReferences(vector<VkImageUsageFlags>& attachment
                                case ATTACHMENTREFTYPE_RESOLVE:
                                        usage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
                                        break;
+
                                case ATTACHMENTREFTYPE_DEPTH_STENCIL:
                                        usage = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
                                        break;
+
                                case ATTACHMENTREFTYPE_INPUT:
                                        usage = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT;
                                        break;
+
                                default:
                                        DE_FATAL("Unexpected attachment reference type");
                                        usage = 0;
@@ -3542,9 +3930,8 @@ void initializeAttachmentImageUsage (Context &context, vector<VkImageUsageFlags>
        for (size_t attachmentNdx = 0; attachmentNdx < renderPassInfo.getAttachments().size(); attachmentNdx++)
        {
                const Attachment& attachment = renderPassInfo.getAttachments()[attachmentNdx];
-
-               const VkFormatProperties                formatProperties = getPhysicalDeviceFormatProperties(context.getInstanceInterface(), context.getPhysicalDevice(), attachment.getFormat());
-               const VkFormatFeatureFlags              supportedFeatures = formatProperties.optimalTilingFeatures;
+               const VkFormatProperties        formatProperties        = getPhysicalDeviceFormatProperties(context.getInstanceInterface(), context.getPhysicalDevice(), attachment.getFormat());
+               const VkFormatFeatureFlags      supportedFeatures       = formatProperties.optimalTilingFeatures;
 
                if ((supportedFeatures & VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT) != 0)
                        attachmentImageUsage[attachmentNdx] |= VK_IMAGE_USAGE_SAMPLED_BIT;
@@ -3667,16 +4054,16 @@ void logSubpassRenderInfo (TestLog&                                     log,
        {
                const RenderQuad&       renderQuad      = *info.getRenderQuad();
 
-               log << TestLog::Message << "Rendering gradient quad to " << renderQuad.getCornerA() << " -> " << renderQuad.getCornerB() << TestLog::EndMessage;
+               log << TestLog::Message << "Rendering grid quad to " << renderQuad.getCornerA() << " -> " << renderQuad.getCornerB() << TestLog::EndMessage;
        }
 }
 
-void logTestCaseInfo (TestLog&                                                                 log,
-                                         const TestConfig&                                                     config,
-                                         const vector<bool>&                                           attachmentIsLazy,
-                                         const vector<Maybe<VkClearValue> >&           imageClearValues,
-                                         const vector<Maybe<VkClearValue> >&           renderPassClearValues,
-                                         const vector<SubpassRenderInfo>&                      subpassRenderInfo)
+void logTestCaseInfo (TestLog&                                                         log,
+                                         const TestConfig&                                             config,
+                                         const vector<bool>&                                   attachmentIsLazy,
+                                         const vector<Maybe<VkClearValue> >&   imageClearValues,
+                                         const vector<Maybe<VkClearValue> >&   renderPassClearValues,
+                                         const vector<SubpassRenderInfo>&              subpassRenderInfo)
 {
        const RenderPass&       renderPass      = config.renderPass;
 
@@ -3711,6 +4098,15 @@ void logTestCaseInfo (TestLog&                                                                   log,
        }
 }
 
+float roundToViewport (float x, deUint32 offset, deUint32 size)
+{
+       const float             origin  = (float)(offset) + ((float(size) / 2.0f));
+       const float             p               = (float)(size) / 2.0f;
+       const deInt32   xi              = deRoundFloatToInt32(origin + (p * x));
+
+       return (((float)xi) - origin) / p;
+}
+
 void initializeSubpassRenderInfo (vector<SubpassRenderInfo>& renderInfos, de::Random& rng, const RenderPass& renderPass, const TestConfig& config)
 {
        const TestConfig::CommandBufferTypes    commandBuffer                   = config.commandBufferTypes;
@@ -3750,11 +4146,11 @@ void initializeSubpassRenderInfo (vector<SubpassRenderInfo>& renderInfos, de::Ra
 
                        if (subpass.getDepthStencilAttachment().getAttachment() != VK_ATTACHMENT_UNUSED)
                        {
-                               const Attachment&       attachment              = renderPass.getAttachments()[subpass.getDepthStencilAttachment().getAttachment()];
-                               const UVec2                     size                    ((viewportSize * UVec2(2)) / UVec2(3));
-                               const UVec2                     offset                  (viewportOffset.x() + ((deUint32)colorAttachments.size() % 2u) * (viewportSize.x() / 3u),
-                                                                                                        viewportOffset.y() + (((deUint32)colorAttachments.size() / 2u) % 2u) * (viewportSize.y() / 3u));
-                               const VkClearValue      value                   = randomClearValue(attachment, rng);
+                               const Attachment&       attachment      = renderPass.getAttachments()[subpass.getDepthStencilAttachment().getAttachment()];
+                               const UVec2                     size            ((viewportSize * UVec2(2)) / UVec2(3));
+                               const UVec2                     offset          (viewportOffset.x() + ((deUint32)colorAttachments.size() % 2u) * (viewportSize.x() / 3u),
+                                                                                                viewportOffset.y() + (((deUint32)colorAttachments.size() / 2u) % 2u) * (viewportSize.y() / 3u));
+                               const VkClearValue      value           = randomClearValue(attachment, rng);
 
                                depthStencilClear = tcu::just(DepthStencilClear(offset, size, value.depthStencil.depth, value.depthStencil.stencil));
                        }
@@ -3762,10 +4158,16 @@ void initializeSubpassRenderInfo (vector<SubpassRenderInfo>& renderInfos, de::Ra
 
                if (config.renderTypes & TestConfig::RENDERTYPES_DRAW)
                {
-                       // (-0.5,-0.5) - (0.5,0.5) rounded to pixel edges
-                       const float x = (float)(viewportSize.x() / 4) / (float)(viewportSize.x() / 2);
-                       const float y = (float)(viewportSize.y() / 4) / (float)(viewportSize.y() / 2);
-                       renderQuad = tcu::just(RenderQuad(tcu::Vec4(-x, -y, 0.0f, 1.0f), tcu::Vec4(x, y, 1.0f, 1.0f)));
+                       const float     w       = (subpassNdx % 2) == 0 ? 1.0f : 1.25f;
+                       const float     h       = (subpassNdx % 2) == 0 ? 1.25f : 1.0f;
+
+                       const float     x0      = roundToViewport((subpassNdx % 2) == 0 ? 1.0f - w : -1.0f, viewportOffset.x(), viewportSize.x());
+                       const float     x1      = roundToViewport((subpassNdx % 2) == 0 ? 1.0f : -1.0f + w, viewportOffset.x(), viewportSize.x());
+
+                       const float     y0      = roundToViewport(((subpassNdx / 2) % 2) == 0 ? 1.0f - h : -1.0f, viewportOffset.y(), viewportSize.y());
+                       const float     y1      = roundToViewport(((subpassNdx / 2) % 2) == 0 ? 1.0f : -1.0f + h, viewportOffset.y(), viewportSize.y());
+
+                       renderQuad = tcu::just(RenderQuad(tcu::Vec2(x0, y0), tcu::Vec2(x1, y1)));
                }
 
                renderInfos.push_back(SubpassRenderInfo(renderPass, subpassNdx, subpassIsSecondary, viewportOffset, viewportSize, renderQuad, colorClears, depthStencilClear));
@@ -3859,7 +4261,9 @@ tcu::TestStatus renderPassTest (Context& context, TestConfig config)
 
                vector<de::SharedPtr<AttachmentResources> >     attachmentResources;
                vector<de::SharedPtr<SubpassRenderer> >         subpassRenderers;
+               vector<VkImage>                                                         attachmentImages;
                vector<VkImageView>                                                     attachmentViews;
+               vector<pair<VkImageView, VkImageView> >         inputAttachmentViews;
 
                for (size_t attachmentNdx = 0; attachmentNdx < renderPassInfo.getAttachments().size(); attachmentNdx++)
                {
@@ -3867,6 +4271,9 @@ tcu::TestStatus renderPassTest (Context& context, TestConfig config)
 
                        attachmentResources.push_back(de::SharedPtr<AttachmentResources>(new AttachmentResources(vk, device, allocator, queueIndex, targetSize, attachmentInfo, attachmentImageUsage[attachmentNdx])));
                        attachmentViews.push_back(attachmentResources[attachmentNdx]->getAttachmentView());
+                       attachmentImages.push_back(attachmentResources[attachmentNdx]->getImage());
+
+                       inputAttachmentViews.push_back(attachmentResources[attachmentNdx]->getInputAttachmentViews());
                }
 
                beginCommandBuffer(vk, *initializeImagesCommandBuffer, (VkCommandBufferUsageFlags)0, DE_NULL, 0, DE_NULL, VK_FALSE, (VkQueryControlFlags)0, (VkQueryPipelineStatisticFlags)0);
@@ -3877,7 +4284,7 @@ tcu::TestStatus renderPassTest (Context& context, TestConfig config)
                        const Unique<VkFramebuffer> framebuffer (createFramebuffer(vk, device, *renderPass, targetSize, attachmentViews));
 
                        for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++)
-                               subpassRenderers.push_back(de::SharedPtr<SubpassRenderer>(new SubpassRenderer(context, vk, device, allocator, *renderPass, *framebuffer, *commandBufferPool, queueIndex, subpassRenderInfo[subpassNdx])));
+                               subpassRenderers.push_back(de::SharedPtr<SubpassRenderer>(new SubpassRenderer(context, vk, device, allocator, *renderPass, *framebuffer, *commandBufferPool, queueIndex, attachmentImages, inputAttachmentViews, subpassRenderInfo[subpassNdx], config.renderPass.getAttachments())));
 
                        beginCommandBuffer(vk, *renderCommandBuffer, (VkCommandBufferUsageFlags)0, DE_NULL, 0, DE_NULL, VK_FALSE, (VkQueryControlFlags)0, (VkQueryPipelineStatisticFlags)0);
                        pushRenderPassCommands(vk, *renderCommandBuffer, *renderPass, *framebuffer, subpassRenderers, renderPos, renderSize, renderPassClearValues, config.renderTypes);
@@ -3970,7 +4377,7 @@ static const VkFormat s_coreDepthStencilFormats[] =
        VK_FORMAT_D32_SFLOAT_S8_UINT
 };
 
-de::MovePtr<tcu::TestCaseGroup> createAttachmentTestCaseGroup (tcu::TestContext& testCtx)
+void addAttachmentTests (tcu::TestCaseGroup* group)
 {
        const deUint32 attachmentCounts[] = { 1, 3, 4, 8 };
        const VkAttachmentLoadOp loadOps[] =
@@ -4057,8 +4464,8 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentTestCaseGroup (tcu::TestContext&
                UVec2(60, 47)
        };
 
-       de::Random rng (1433774382u);
-       de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "attachment", "Attachment format and count tests with load and store ops and image layouts"));
+       tcu::TestContext&       testCtx = group->getTestContext();
+       de::Random                      rng             (1433774382u);
 
        for (size_t attachmentCountNdx = 0; attachmentCountNdx < DE_LENGTH_OF_ARRAY(attachmentCounts); attachmentCountNdx++)
        {
@@ -4093,16 +4500,16 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentTestCaseGroup (tcu::TestContext&
 
                        if (useDepthStencil)
                        {
-                               const VkSampleCountFlagBits     sampleCount                     = VK_SAMPLE_COUNT_1_BIT;
-                               const VkFormat                          format                          = rng.choose<VkFormat>(DE_ARRAY_BEGIN(s_coreDepthStencilFormats), DE_ARRAY_END(s_coreDepthStencilFormats));
-                               const VkAttachmentLoadOp        loadOp                          = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
-                               const VkAttachmentStoreOp       storeOp                         = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
+                               const VkSampleCountFlagBits     sampleCount             = VK_SAMPLE_COUNT_1_BIT;
+                               const VkFormat                          format                  = rng.choose<VkFormat>(DE_ARRAY_BEGIN(s_coreDepthStencilFormats), DE_ARRAY_END(s_coreDepthStencilFormats));
+                               const VkAttachmentLoadOp        loadOp                  = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
+                               const VkAttachmentStoreOp       storeOp                 = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
 
-                               const VkImageLayout                     initialLayout           = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalDepthStencilLayouts), DE_ARRAY_END(initialAndFinalDepthStencilLayouts));
-                               const VkImageLayout                     finalizeLayout          = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalDepthStencilLayouts), DE_ARRAY_END(initialAndFinalDepthStencilLayouts));
+                               const VkImageLayout                     initialLayout   = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalDepthStencilLayouts), DE_ARRAY_END(initialAndFinalDepthStencilLayouts));
+                               const VkImageLayout                     finalizeLayout  = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalDepthStencilLayouts), DE_ARRAY_END(initialAndFinalDepthStencilLayouts));
 
-                               const VkAttachmentLoadOp        stencilLoadOp           = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
-                               const VkAttachmentStoreOp       stencilStoreOp          = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
+                               const VkAttachmentLoadOp        stencilLoadOp   = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
+                               const VkAttachmentStoreOp       stencilStoreOp  = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
 
                                depthStencilLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(depthStencilLayouts), DE_ARRAY_END(depthStencilLayouts));
                                attachments.push_back(Attachment(format, sampleCount, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalizeLayout));
@@ -4112,7 +4519,7 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentTestCaseGroup (tcu::TestContext&
                                const TestConfig::RenderTypes                   render                  = rng.choose<TestConfig::RenderTypes>(DE_ARRAY_BEGIN(renderCommands), DE_ARRAY_END(renderCommands));
                                const TestConfig::CommandBufferTypes    commandBuffer   = rng.choose<TestConfig::CommandBufferTypes>(DE_ARRAY_BEGIN(commandBuffers), DE_ARRAY_END(commandBuffers));
                                const TestConfig::ImageMemory                   imageMemory             = rng.choose<TestConfig::ImageMemory>(DE_ARRAY_BEGIN(imageMemories), DE_ARRAY_END(imageMemories));
-                               const vector<Subpass>                                   subpasses               (1, Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference((useDepthStencil ? (deUint32)(attachments.size() - 1) : VK_ATTACHMENT_UNUSED), depthStencilLayout), vector<AttachmentReference>()));
+                               const vector<Subpass>                                   subpasses               (1, Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference((useDepthStencil ? (deUint32)(attachments.size() - 1) : VK_ATTACHMENT_UNUSED), depthStencilLayout), vector<deUint32>()));
                                const vector<SubpassDependency>                 deps;
 
                                const string                                                    testCaseName    = de::toString(attachmentCountNdx * testCaseCount + testCaseNdx);
@@ -4127,11 +4534,21 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentTestCaseGroup (tcu::TestContext&
 
                group->addChild(attachmentCountGroup.release());
        }
+}
+
+template<typename T>
+T chooseRandom (de::Random& rng, const set<T>& values)
+{
+       size_t                                                  ndx             = ((size_t)rng.getUint32()) % values.size();
+       typename set<T>::const_iterator iter    = values.begin();
+
+       for (; ndx > 0; ndx--)
+               iter++;
 
-       return group;
+       return *iter;
 }
 
-de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestContext& testCtx)
+void addAttachmentAllocationTests (tcu::TestCaseGroup* group)
 {
        const deUint32 attachmentCounts[] = { 4, 8 };
        const VkAttachmentLoadOp loadOps[] =
@@ -4156,6 +4573,16 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestCo
                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
        };
 
+       const VkImageLayout initialAndFinalDepthStencilLayouts[] =
+       {
+               VK_IMAGE_LAYOUT_GENERAL,
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
+               VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
+               VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
+               VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
+       };
+
        const VkImageLayout subpassLayouts[] =
        {
                VK_IMAGE_LAYOUT_GENERAL,
@@ -4171,7 +4598,11 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestCo
                // Each pass drops one attachment and picks up new one
                ALLOCATIONTYPE_ROLL,
                // Start by growing and end by shrinking
-               ALLOCATIONTYPE_GROW_SHRINK
+               ALLOCATIONTYPE_GROW_SHRINK,
+               // Each subpass has single input and single output attachment
+               ALLOCATIONTYPE_IO_CHAIN,
+               // Each subpass has multiple inputs and multiple outputs attachment
+               ALLOCATIONTYPE_IO_GENERIC
        };
 
        const AllocationType allocationTypes[] =
@@ -4179,7 +4610,9 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestCo
                ALLOCATIONTYPE_GROW,
                ALLOCATIONTYPE_SHRINK,
                ALLOCATIONTYPE_ROLL,
-               ALLOCATIONTYPE_GROW_SHRINK
+               ALLOCATIONTYPE_GROW_SHRINK,
+               ALLOCATIONTYPE_IO_CHAIN,
+               ALLOCATIONTYPE_IO_GENERIC
        };
 
        const char* const allocationTypeStr[] =
@@ -4187,7 +4620,9 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestCo
                "grow",
                "shrink",
                "roll",
-               "grow_shrink"
+               "grow_shrink",
+               "input_output_chain",
+               "input_output",
        };
 
        const TestConfig::RenderTypes renderCommands[] =
@@ -4230,7 +4665,7 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestCo
                UVec2(60, 47)
        };
 
-       de::MovePtr<tcu::TestCaseGroup> group   (new tcu::TestCaseGroup(testCtx, "attachment_allocation", "Attachment allocation tests"));
+       tcu::TestContext&                               testCtx = group->getTestContext();
        de::Random                                              rng             (3700649827u);
 
        for (size_t allocationTypeNdx = 0; allocationTypeNdx < DE_LENGTH_OF_ARRAY(allocationTypes); allocationTypeNdx++)
@@ -4241,157 +4676,450 @@ de::MovePtr<tcu::TestCaseGroup> createAttachmentAllocationTestGroup (tcu::TestCo
 
                for (size_t testCaseNdx = 0; testCaseNdx < testCaseCount; testCaseNdx++)
                {
-                       const deUint32          attachmentCount = rng.choose<deUint32>(DE_ARRAY_BEGIN(attachmentCounts), DE_ARRAY_END(attachmentCounts));
-                       vector<Attachment>      attachments;
-                       vector<Subpass>         subpasses;
-
-                       for (size_t attachmentNdx = 0; attachmentNdx < attachmentCount; attachmentNdx++)
+                       if (allocationType == ALLOCATIONTYPE_IO_GENERIC)
                        {
-                               const VkSampleCountFlagBits     sampleCount             = VK_SAMPLE_COUNT_1_BIT;
-                               const VkFormat                          format                  = rng.choose<VkFormat>(DE_ARRAY_BEGIN(s_coreColorFormats), DE_ARRAY_END(s_coreColorFormats));
-                               const VkAttachmentLoadOp        loadOp                  = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
-                               const VkAttachmentStoreOp       storeOp                 = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
+                               const deUint32          attachmentCount = 4u + rng.getUint32() % 31u;
+                               const deUint32          subpassCount    = 4u + rng.getUint32() % 31u;
+                               vector<Attachment>      attachments;
 
-                               const VkImageLayout                     initialLayout   = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalColorLayouts), DE_ARRAY_END(initialAndFinalColorLayouts));
-                               const VkImageLayout                     finalizeLayout  = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalColorLayouts), DE_ARRAY_END(initialAndFinalColorLayouts));
-
-                               const VkAttachmentLoadOp        stencilLoadOp   = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
-                               const VkAttachmentStoreOp       stencilStoreOp  = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
+                               set<deUint32>           definedAttachments;
 
-                               attachments.push_back(Attachment(format, sampleCount, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalizeLayout));
-                       }
+                               vector<Subpass>         subpasses;
+                               set<deUint32>           colorAttachments;
+                               set<deUint32>           depthStencilAttachments;
 
-                       if (allocationType == ALLOCATIONTYPE_GROW)
-                       {
-                               for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                               for (deUint32 attachmentIndex = 0; attachmentIndex < attachmentCount; attachmentIndex++)
                                {
-                                       vector<AttachmentReference>     colorAttachmentReferences;
-
-                                       for (size_t attachmentNdx = 0; attachmentNdx < subpassNdx + 1; attachmentNdx++)
+                                       const bool                                      isDepthStencilAttachment        = rng.getFloat() < 0.01f;
+                                       const VkSampleCountFlagBits     sampleCount                                     = VK_SAMPLE_COUNT_1_BIT;
+                                       const VkAttachmentLoadOp        loadOp                                          = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
+                                       const VkAttachmentStoreOp       storeOp                                         = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
+
+                                       const VkImageLayout                     initialLayout                           = isDepthStencilAttachment
+                                                                                                                                                       ? rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalDepthStencilLayouts), DE_ARRAY_END(initialAndFinalDepthStencilLayouts))
+                                                                                                                                                       : rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalColorLayouts), DE_ARRAY_END(initialAndFinalColorLayouts));
+                                       const VkImageLayout                     finalizeLayout                          = isDepthStencilAttachment
+                                                                                                                                                       ? rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalDepthStencilLayouts), DE_ARRAY_END(initialAndFinalDepthStencilLayouts))
+                                                                                                                                                       : rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalColorLayouts), DE_ARRAY_END(initialAndFinalColorLayouts));
+
+                                       const VkAttachmentLoadOp        stencilLoadOp                           = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
+                                       const VkAttachmentStoreOp       stencilStoreOp                          = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
+
+                                       if (isDepthStencilAttachment)
                                        {
-                                               const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
+                                               const VkFormat  format  = rng.choose<VkFormat>(DE_ARRAY_BEGIN(s_coreDepthStencilFormats), DE_ARRAY_END(s_coreDepthStencilFormats));
+
+                                               if (loadOp == VK_ATTACHMENT_LOAD_OP_LOAD || loadOp == VK_ATTACHMENT_LOAD_OP_CLEAR
+                                                       || stencilLoadOp == VK_ATTACHMENT_LOAD_OP_LOAD || stencilLoadOp == VK_ATTACHMENT_LOAD_OP_CLEAR)
+                                                       definedAttachments.insert(attachmentIndex);
 
-                                               colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                               depthStencilAttachments.insert(attachmentIndex);
+
+                                               attachments.push_back(Attachment(format, sampleCount, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalizeLayout));
                                        }
+                                       else
+                                       {
+                                               const VkFormat  format  = rng.choose<VkFormat>(DE_ARRAY_BEGIN(s_coreColorFormats), DE_ARRAY_END(s_coreColorFormats));
+
+                                               if (loadOp == VK_ATTACHMENT_LOAD_OP_LOAD || loadOp == VK_ATTACHMENT_LOAD_OP_CLEAR)
+                                                       definedAttachments.insert(attachmentIndex);
 
-                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL), vector<AttachmentReference>()));
+                                               colorAttachments.insert(attachmentIndex);
+
+                                               attachments.push_back(Attachment(format, sampleCount, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalizeLayout));
+                                       }
                                }
-                       }
-                       else if (allocationType == ALLOCATIONTYPE_SHRINK)
-                       {
-                               for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                               vector<Maybe<deUint32> >        lastUseOfAttachment     (attachments.size(), nothing<deUint32>());
+                               vector<SubpassDependency>       deps;
+
+                               for (deUint32 subpassIndex = 0; subpassIndex < subpassCount; subpassIndex++)
                                {
-                                       vector<AttachmentReference>     colorAttachmentReferences;
+                                       const deUint32                          colorAttachmentCount            = depthStencilAttachments.empty()
+                                                                                                                                                       ? 1 + rng.getUint32() % de::min(4u, (deUint32)colorAttachments.size())
+                                                                                                                                                       : rng.getUint32() % (de::min(4u, (deUint32)colorAttachments.size()) + 1u);
+                                       const deUint32                          inputAttachmentCount            = rng.getUint32() % (deUint32)(de::min<size_t>(4, definedAttachments.size()) + 1);
+                                       const bool                                      useDepthStencilAttachment       = !depthStencilAttachments.empty() && (colorAttachmentCount == 0 || rng.getBool());
+                                       std::vector<deUint32>           subpassColorAttachments         (colorAttachmentCount);
+                                       std::vector<deUint32>           subpassInputAttachments         (inputAttachmentCount);
+                                       Maybe<deUint32>                         depthStencilAttachment          (useDepthStencilAttachment
+                                                                                                                                                       ? just(chooseRandom(rng, depthStencilAttachments))
+                                                                                                                                                       : nothing<deUint32>());
+                                       std::vector<deUint32>           subpassPreserveAttachments;
+
+                                       rng.choose(colorAttachments.begin(), colorAttachments.end(), subpassColorAttachments.begin(), colorAttachmentCount);
+                                       rng.choose(definedAttachments.begin(), definedAttachments.end(), subpassInputAttachments.begin(), inputAttachmentCount);
+
+                                       for (size_t colorAttachmentNdx = 0; colorAttachmentNdx < subpassColorAttachments.size(); colorAttachmentNdx++)
+                                               definedAttachments.insert(subpassColorAttachments[colorAttachmentNdx]);
+
+                                       if (depthStencilAttachment)
+                                               definedAttachments.insert(*depthStencilAttachment);
 
-                                       for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
                                        {
-                                               const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
-
-                                               colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                               std::vector<AttachmentReference>        inputAttachmentReferences;
+                                               std::vector<AttachmentReference>        colorAttachmentReferences;
+                                               AttachmentReference                                     depthStencilAttachmentReference (VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL);
+
+                                               for (size_t colorAttachmentNdx = 0; colorAttachmentNdx < subpassColorAttachments.size(); colorAttachmentNdx++)
+                                               {
+                                                       const deUint32          colorAttachmentIndex    = subpassColorAttachments[colorAttachmentNdx];
+                                                       // \todo [mika 2016-08-25] Check if attachment is not used as input attachment and use other image layouts
+                                                       const VkImageLayout     subpassLayout                   = VK_IMAGE_LAYOUT_GENERAL;
+
+                                                       if (lastUseOfAttachment[colorAttachmentIndex])
+                                                       {
+                                                               const bool byRegion = rng.getBool();
+
+                                                               deps.push_back(SubpassDependency(*lastUseOfAttachment[colorAttachmentIndex], subpassIndex,
+                                                                                                                                VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                       | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                       | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                                       | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                                VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                       | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                       | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                                       | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                                VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                                                                                                                VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
+
+                                                                                                                                byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+                                                       }
+
+                                                       lastUseOfAttachment[colorAttachmentIndex] = just(subpassIndex);
+
+                                                       colorAttachmentReferences.push_back(AttachmentReference((deUint32)subpassColorAttachments[colorAttachmentNdx], subpassLayout));
+                                               }
+
+                                               for (size_t inputAttachmentNdx = 0; inputAttachmentNdx < subpassInputAttachments.size(); inputAttachmentNdx++)
+                                               {
+                                                       const deUint32          inputAttachmentIndex    = subpassInputAttachments[inputAttachmentNdx];
+                                                       // \todo [mika 2016-08-25] Check if attachment is not used as color attachment and use other image layouts
+                                                       const VkImageLayout     subpassLayout                   = VK_IMAGE_LAYOUT_GENERAL;
+
+                                                       if(lastUseOfAttachment[inputAttachmentIndex])
+                                                       {
+                                                               if(*lastUseOfAttachment[inputAttachmentIndex] == subpassIndex)
+                                                               {
+                                                                       deps.push_back(SubpassDependency(subpassIndex, subpassIndex,
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | 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_DEPENDENCY_BY_REGION_BIT));
+                                                               }
+                                                               else
+                                                               {
+                                                                       const bool byRegion = rng.getBool();
+
+                                                                       deps.push_back(SubpassDependency(*lastUseOfAttachment[inputAttachmentIndex], subpassIndex,
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | 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,
+
+                                                                                                                                        byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+                                                               }
+
+                                                               lastUseOfAttachment[inputAttachmentIndex] = just(subpassIndex);
+
+                                                               inputAttachmentReferences.push_back(AttachmentReference((deUint32)subpassInputAttachments[inputAttachmentNdx], subpassLayout));
+                                                       }
+                                               }
+
+                                               if (depthStencilAttachment)
+                                               {
+                                                       // \todo [mika 2016-08-25] Check if attachment is not used as input attachment and use other image layouts
+                                                       if (lastUseOfAttachment[*depthStencilAttachment])
+                                                       {
+                                                               if(*lastUseOfAttachment[*depthStencilAttachment] == subpassIndex)
+                                                               {
+                                                                       deps.push_back(SubpassDependency(subpassIndex, subpassIndex,
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | 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_DEPENDENCY_BY_REGION_BIT));
+                                                               }
+                                                               else
+                                                               {
+                                                                       const bool byRegion = rng.getBool();
+
+                                                                       deps.push_back(SubpassDependency(*lastUseOfAttachment[*depthStencilAttachment], subpassIndex,
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                                               | 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,
+
+                                                                                                                                        byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+                                                               }
+                                                       }
+
+                                                       lastUseOfAttachment[*depthStencilAttachment] = just(subpassIndex);
+                                                       depthStencilAttachmentReference = AttachmentReference(*depthStencilAttachment, VK_IMAGE_LAYOUT_GENERAL);
+                                               }
+                                               else
+                                                       depthStencilAttachmentReference = AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL);
+
+                                               vector<deUint32>        preserveAttachments;
+                                               for (deUint32 attachmentIndex = 0; attachmentIndex < (deUint32)attachments.size(); attachmentIndex++)
+                                               {
+                                                       if (lastUseOfAttachment[attachmentIndex] && (*lastUseOfAttachment[attachmentIndex]) != subpassIndex)
+                                                               preserveAttachments.push_back(attachmentIndex);
+                                               }
+
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                               inputAttachmentReferences,
+                                                                                               colorAttachmentReferences,
+                                                                                               vector<AttachmentReference>(),
+                                                                                               depthStencilAttachmentReference,
+                                                                                               preserveAttachments));
                                        }
-
-                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL), vector<AttachmentReference>()));
                                }
-                       }
-                       else if (allocationType == ALLOCATIONTYPE_ROLL)
-                       {
-                               for (size_t subpassNdx = 0; subpassNdx < attachmentCount / 2; subpassNdx++)
                                {
-                                       vector<AttachmentReference>     colorAttachmentReferences;
+                                       const TestConfig::RenderTypes                   render                  = rng.choose<TestConfig::RenderTypes>(DE_ARRAY_BEGIN(renderCommands), DE_ARRAY_END(renderCommands));
+                                       const TestConfig::CommandBufferTypes    commandBuffer   = rng.choose<TestConfig::CommandBufferTypes>(DE_ARRAY_BEGIN(commandBuffers), DE_ARRAY_END(commandBuffers));
+                                       const TestConfig::ImageMemory                   imageMemory             = rng.choose<TestConfig::ImageMemory>(DE_ARRAY_BEGIN(imageMemories), DE_ARRAY_END(imageMemories));
 
-                                       for (size_t attachmentNdx = 0; attachmentNdx < attachmentCount / 2; attachmentNdx++)
-                                       {
-                                               const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
+                                       const string                                                    testCaseName    = de::toString(testCaseNdx);
+                                       const UVec2                                                             targetSize              = rng.choose<UVec2>(DE_ARRAY_BEGIN(targetSizes), DE_ARRAY_END(targetSizes));
+                                       const UVec2                                                             renderPos               = rng.choose<UVec2>(DE_ARRAY_BEGIN(renderPositions), DE_ARRAY_END(renderPositions));
+                                       const UVec2                                                             renderSize              = rng.choose<UVec2>(DE_ARRAY_BEGIN(renderSizes), DE_ARRAY_END(renderSizes));
 
-                                               colorAttachmentReferences.push_back(AttachmentReference((deUint32)(subpassNdx + attachmentNdx), subpassLayout));
-                                       }
+                                       const RenderPass                                                renderPass              (attachments, subpasses, deps);
 
-                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL), vector<AttachmentReference>()));
+                                       addFunctionCaseWithPrograms<TestConfig>(allocationTypeGroup.get(), testCaseName.c_str(), testCaseName.c_str(), createTestShaders, renderPassTest, TestConfig(renderPass, render, commandBuffer, imageMemory, targetSize, renderPos, renderSize, 80329));
                                }
                        }
-                       else if (allocationType == ALLOCATIONTYPE_GROW_SHRINK)
+                       else
                        {
-                               for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                               const deUint32          attachmentCount = rng.choose<deUint32>(DE_ARRAY_BEGIN(attachmentCounts), DE_ARRAY_END(attachmentCounts));
+                               vector<Attachment>      attachments;
+                               vector<Subpass>         subpasses;
+
+                               for (size_t attachmentNdx = 0; attachmentNdx < attachmentCount; attachmentNdx++)
                                {
-                                       vector<AttachmentReference>     colorAttachmentReferences;
+                                       const VkSampleCountFlagBits     sampleCount             = VK_SAMPLE_COUNT_1_BIT;
+                                       const VkFormat                          format                  = rng.choose<VkFormat>(DE_ARRAY_BEGIN(s_coreColorFormats), DE_ARRAY_END(s_coreColorFormats));
+                                       const VkAttachmentLoadOp        loadOp                  = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
+                                       const VkAttachmentStoreOp       storeOp                 = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
 
-                                       for (size_t attachmentNdx = 0; attachmentNdx < subpassNdx + 1; attachmentNdx++)
-                                       {
-                                               const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
+                                       const VkImageLayout                     initialLayout   = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalColorLayouts), DE_ARRAY_END(initialAndFinalColorLayouts));
+                                       const VkImageLayout                     finalizeLayout  = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(initialAndFinalColorLayouts), DE_ARRAY_END(initialAndFinalColorLayouts));
 
-                                               colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
-                                       }
+                                       const VkAttachmentLoadOp        stencilLoadOp   = rng.choose<VkAttachmentLoadOp>(DE_ARRAY_BEGIN(loadOps), DE_ARRAY_END(loadOps));
+                                       const VkAttachmentStoreOp       stencilStoreOp  = rng.choose<VkAttachmentStoreOp>(DE_ARRAY_BEGIN(storeOps), DE_ARRAY_END(storeOps));
 
-                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL), vector<AttachmentReference>()));
+                                       attachments.push_back(Attachment(format, sampleCount, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalizeLayout));
                                }
 
-                               for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                               if (allocationType == ALLOCATIONTYPE_GROW)
                                {
-                                       vector<AttachmentReference>     colorAttachmentReferences;
+                                       for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                                       {
+                                               vector<AttachmentReference>     colorAttachmentReferences;
+
+                                               for (size_t attachmentNdx = 0; attachmentNdx < subpassNdx + 1; attachmentNdx++)
+                                               {
+                                                       const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
+
+                                                       colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                               }
 
-                                       for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                               vector<AttachmentReference>(),
+                                                                                               colorAttachmentReferences,
+                                                                                               vector<AttachmentReference>(),
+                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                               vector<deUint32>()));
+                                       }
+                               }
+                               else if (allocationType == ALLOCATIONTYPE_SHRINK)
+                               {
+                                       for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
                                        {
-                                               const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
+                                               vector<AttachmentReference>     colorAttachmentReferences;
+
+                                               for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
+                                               {
+                                                       const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
 
-                                               colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                                       colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                               }
+
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                                       vector<AttachmentReference>(),
+                                                                                                       colorAttachmentReferences,
+                                                                                                       vector<AttachmentReference>(),
+                                                                                                       AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                       vector<deUint32>()));
                                        }
+                               }
+                               else if (allocationType == ALLOCATIONTYPE_ROLL)
+                               {
+                                       for (size_t subpassNdx = 0; subpassNdx < attachmentCount / 2; subpassNdx++)
+                                       {
+                                               vector<AttachmentReference>     colorAttachmentReferences;
 
-                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u, vector<AttachmentReference>(), colorAttachmentReferences, vector<AttachmentReference>(), AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL), vector<AttachmentReference>()));
+                                               for (size_t attachmentNdx = 0; attachmentNdx < attachmentCount / 2; attachmentNdx++)
+                                               {
+                                                       const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
+
+                                                       colorAttachmentReferences.push_back(AttachmentReference((deUint32)(subpassNdx + attachmentNdx), subpassLayout));
+                                               }
+
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                                       vector<AttachmentReference>(),
+                                                                                                       colorAttachmentReferences,
+                                                                                                       vector<AttachmentReference>(),
+                                                                                                       AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                       vector<deUint32>()));
+                                       }
                                }
-                       }
-                       else
-                               DE_FATAL("Unknown allocation type");
+                               else if (allocationType == ALLOCATIONTYPE_GROW_SHRINK)
+                               {
+                                       for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                                       {
+                                               vector<AttachmentReference>     colorAttachmentReferences;
 
-                       {
-                               const TestConfig::RenderTypes                   render                  = rng.choose<TestConfig::RenderTypes>(DE_ARRAY_BEGIN(renderCommands), DE_ARRAY_END(renderCommands));
-                               const TestConfig::CommandBufferTypes    commandBuffer   = rng.choose<TestConfig::CommandBufferTypes>(DE_ARRAY_BEGIN(commandBuffers), DE_ARRAY_END(commandBuffers));
-                               const TestConfig::ImageMemory                   imageMemory             = rng.choose<TestConfig::ImageMemory>(DE_ARRAY_BEGIN(imageMemories), DE_ARRAY_END(imageMemories));
+                                               for (size_t attachmentNdx = 0; attachmentNdx < subpassNdx + 1; attachmentNdx++)
+                                               {
+                                                       const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
 
-                               const string                                                    testCaseName    = de::toString(testCaseNdx);
-                               const UVec2                                                             targetSize              = rng.choose<UVec2>(DE_ARRAY_BEGIN(targetSizes), DE_ARRAY_END(targetSizes));
-                               const UVec2                                                             renderPos               = rng.choose<UVec2>(DE_ARRAY_BEGIN(renderPositions), DE_ARRAY_END(renderPositions));
-                               const UVec2                                                             renderSize              = rng.choose<UVec2>(DE_ARRAY_BEGIN(renderSizes), DE_ARRAY_END(renderSizes));
+                                                       colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                               }
+
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                                       vector<AttachmentReference>(),
+                                                                                                       colorAttachmentReferences,
+                                                                                                       vector<AttachmentReference>(),
+                                                                                                       AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                       vector<deUint32>()));
+                                       }
 
-                               vector<SubpassDependency>                               deps;
+                                       for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
+                                       {
+                                               vector<AttachmentReference>     colorAttachmentReferences;
+
+                                               for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
+                                               {
+                                                       const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts));
 
-                               for (size_t subpassNdx = 0; subpassNdx < subpasses.size() - 1; subpassNdx++)
+                                                       colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
+                                               }
+
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                       vector<AttachmentReference>(),
+                                                                                       colorAttachmentReferences,
+                                                                                       vector<AttachmentReference>(),
+                                                                                       AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                       vector<deUint32>()));
+                                       }
+                               }
+                               else if (allocationType == ALLOCATIONTYPE_IO_CHAIN)
                                {
-                                       const bool byRegion                             = rng.getBool();
-                                       deps.push_back(SubpassDependency((deUint32)subpassNdx, (deUint32)subpassNdx + 1,
-                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-                                                                                                               | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-                                                                                                               | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
-
-                                                                                                        VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-                                                                                                               | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-                                                                                                               | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-                                                                                                               | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
-
-                                                                                                        VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
-                                                                                                        VK_ACCESS_COLOR_ATTACHMENT_READ_BIT, // \todo [pyry] Correct?
-
-                                                                                                        byRegion ? (VkBool32)VK_TRUE : (VkBool32)VK_FALSE));
+                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                       vector<AttachmentReference>(),
+                                                                                       vector<AttachmentReference>(1, AttachmentReference(0, rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts)))),
+                                                                                       vector<AttachmentReference>(),
+                                                                                       AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                       vector<deUint32>()));
+
+                                       for (size_t subpassNdx = 1; subpassNdx < attachmentCount; subpassNdx++)
+                                       {
+                                               subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
+                                                                                               vector<AttachmentReference>(1, AttachmentReference((deUint32)(subpassNdx - 1), VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)),
+                                                                                               vector<AttachmentReference>(1, AttachmentReference((deUint32)(subpassNdx), rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayouts), DE_ARRAY_END(subpassLayouts)))),
+                                                                                               vector<AttachmentReference>(),
+                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                               vector<deUint32>()));
+                                       }
                                }
+                               else
+                                       DE_FATAL("Unknown allocation type");
 
-                               const RenderPass                                        renderPass              (attachments, subpasses, deps);
+                               {
+                                       const TestConfig::RenderTypes                   render                  = rng.choose<TestConfig::RenderTypes>(DE_ARRAY_BEGIN(renderCommands), DE_ARRAY_END(renderCommands));
+                                       const TestConfig::CommandBufferTypes    commandBuffer   = rng.choose<TestConfig::CommandBufferTypes>(DE_ARRAY_BEGIN(commandBuffers), DE_ARRAY_END(commandBuffers));
+                                       const TestConfig::ImageMemory                   imageMemory             = rng.choose<TestConfig::ImageMemory>(DE_ARRAY_BEGIN(imageMemories), DE_ARRAY_END(imageMemories));
+
+                                       const string                                                    testCaseName    = de::toString(testCaseNdx);
+                                       const UVec2                                                             targetSize              = rng.choose<UVec2>(DE_ARRAY_BEGIN(targetSizes), DE_ARRAY_END(targetSizes));
+                                       const UVec2                                                             renderPos               = rng.choose<UVec2>(DE_ARRAY_BEGIN(renderPositions), DE_ARRAY_END(renderPositions));
+                                       const UVec2                                                             renderSize              = rng.choose<UVec2>(DE_ARRAY_BEGIN(renderSizes), DE_ARRAY_END(renderSizes));
+
+                                       vector<SubpassDependency>                               deps;
+
+                                       for (size_t subpassNdx = 0; subpassNdx < subpasses.size() - 1; subpassNdx++)
+                                       {
+                                               const bool byRegion                             = rng.getBool();
+                                               deps.push_back(SubpassDependency((deUint32)subpassNdx, (deUint32)subpassNdx + 1,
+                                                                                                                VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                       | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                       | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                       | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+                                                                                                                       | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+                                                                                                                       | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+                                                                                                                       | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+
+                                                                                                                VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                                                                                                VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
+
+                                                                                                                byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+                                       }
 
-                               addFunctionCaseWithPrograms<TestConfig>(allocationTypeGroup.get(), testCaseName.c_str(), testCaseName.c_str(), createTestShaders, renderPassTest, TestConfig(renderPass, render, commandBuffer, imageMemory, targetSize, renderPos, renderSize, 80329));
+                                       const RenderPass                                        renderPass              (attachments, subpasses, deps);
+
+                                       addFunctionCaseWithPrograms<TestConfig>(allocationTypeGroup.get(), testCaseName.c_str(), testCaseName.c_str(), createTestShaders, renderPassTest, TestConfig(renderPass, render, commandBuffer, imageMemory, targetSize, renderPos, renderSize, 80329));
+                               }
                        }
                }
-
                group->addChild(allocationTypeGroup.release());
        }
-
-       return group;
 }
 
-de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx)
+void addSimpleTests (tcu::TestCaseGroup* group)
 {
-       const UVec2                                             targetSize      (64, 64);
-       const UVec2                                             renderPos       (0, 0);
-       const UVec2                                             renderSize      (64, 64);
-       de::MovePtr<tcu::TestCaseGroup> group           (new tcu::TestCaseGroup(testCtx, "simple", "Simple basic render pass tests"));
+       const UVec2     targetSize      (64, 64);
+       const UVec2     renderPos       (0, 0);
+       const UVec2     renderSize      (64, 64);
 
        // color
        {
@@ -4409,10 +5137,10 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "color", "Single color attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "color", "Single color attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
 
        // depth
@@ -4431,10 +5159,10 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(0, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "depth", "Single depth attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "depth", "Single depth attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
 
        // stencil
@@ -4453,10 +5181,10 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(0, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "stencil", "Single stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "stencil", "Single stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
 
        // depth_stencil
@@ -4475,10 +5203,10 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(0, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "depth_stencil", "Single depth stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "depth_stencil", "Single depth stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
 
        // color_depth
@@ -4510,10 +5238,10 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(1, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "color_depth", "Color and depth attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "color_depth", "Color and depth attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
 
        // color_stencil
@@ -4545,11 +5273,11 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(1, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "color_stencil", "Color and stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "color_stencil", "Color and stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
 
        // color_depth_stencil
@@ -4581,13 +5309,11 @@ de::MovePtr<tcu::TestCaseGroup> createSimpleTestGroup (tcu::TestContext& testCtx
                                                                                                                                        vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                        AttachmentReference(1, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                       vector<deUint32>())),
                                                                                 vector<SubpassDependency>());
 
-               addFunctionCaseWithPrograms<TestConfig>(group.get(), "color_depth_stencil", "Color, depth and stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
+               addFunctionCaseWithPrograms<TestConfig>(group, "color_depth_stencil", "Color, depth and stencil attachment case.", createTestShaders, renderPassTest, TestConfig(renderPass, TestConfig::RENDERTYPES_DRAW, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
        }
-
-       return group;
 }
 
 std::string formatToName (VkFormat format)
@@ -4600,13 +5326,23 @@ std::string formatToName (VkFormat format)
        return de::toLower(formatStr.substr(prefix.length()));
 }
 
-de::MovePtr<tcu::TestCaseGroup> createFormatTestGroup(tcu::TestContext& testCtx)
+void addFormatTests (tcu::TestCaseGroup* group)
 {
-       de::MovePtr<tcu::TestCaseGroup> group   (new tcu::TestCaseGroup(testCtx, "formats", "Tests for different image formats."));
+       tcu::TestContext&       testCtx         = group->getTestContext();
+
+       const UVec2                     targetSize      (64, 64);
+       const UVec2                     renderPos       (0, 0);
+       const UVec2                     renderSize      (64, 64);
 
-       const UVec2 targetSize  (64, 64);
-       const UVec2 renderPos   (0, 0);
-       const UVec2 renderSize  (64, 64);
+       const struct
+       {
+               const char* const                       str;
+               const VkAttachmentStoreOp       op;
+       } storeOps[] =
+       {
+               { "store",              VK_ATTACHMENT_STORE_OP_STORE            },
+               { "dont_care",  VK_ATTACHMENT_STORE_OP_DONT_CARE        }
+       };
 
        const struct
        {
@@ -4657,7 +5393,7 @@ de::MovePtr<tcu::TestCaseGroup> createFormatTestGroup(tcu::TestContext& testCtx)
                                                                                                                                                        vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
                                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                                        AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
-                                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                                       vector<deUint32>())),
                                                                                                 vector<SubpassDependency>());
 
                                addFunctionCaseWithPrograms<TestConfig>(loadOpGroup.get(), renderTypes[renderTypeNdx].str, renderTypes[renderTypeNdx].str, createTestShaders, renderPassTest, TestConfig(renderPass, renderTypes[renderTypeNdx].types, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
@@ -4666,6 +5402,128 @@ de::MovePtr<tcu::TestCaseGroup> createFormatTestGroup(tcu::TestContext& testCtx)
                        formatGroup->addChild(loadOpGroup.release());
                }
 
+               {
+                       de::MovePtr<tcu::TestCaseGroup> inputGroup (new tcu::TestCaseGroup(testCtx, "input", "Test attachment format as input"));
+
+                       for (size_t loadOpNdx = 0; loadOpNdx < DE_LENGTH_OF_ARRAY(loadOps); loadOpNdx++)
+                       {
+                               const VkAttachmentLoadOp                loadOp          = loadOps[loadOpNdx].op;
+                               de::MovePtr<tcu::TestCaseGroup> loadOpGroup     (new tcu::TestCaseGroup(testCtx, loadOps[loadOpNdx].str, loadOps[loadOpNdx].str));
+
+                               for (size_t storeOpNdx = 0; storeOpNdx < DE_LENGTH_OF_ARRAY(storeOps); storeOpNdx++)
+                               {
+                                       const VkAttachmentStoreOp               storeOp                 = storeOps[storeOpNdx].op;
+                                       de::MovePtr<tcu::TestCaseGroup> storeOpGroup    (new tcu::TestCaseGroup(testCtx, storeOps[storeOpNdx].str, storeOps[storeOpNdx].str));
+
+                                       for (size_t renderTypeNdx = 0; renderTypeNdx < DE_LENGTH_OF_ARRAY(renderTypes); renderTypeNdx++)
+                                       {
+                                               {
+                                                       vector<Attachment>                      attachments;
+                                                       vector<Subpass>                         subpasses;
+                                                       vector<SubpassDependency>       deps;
+
+                                                       attachments.push_back(Attachment(format,
+                                                                                                                        VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        loadOp,
+                                                                                                                        storeOp,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_DONT_CARE,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL));
+
+                                                       attachments.push_back(Attachment(vk::VK_FORMAT_R8G8B8A8_UNORM,
+                                                                                                                        VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_STORE,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_DONT_CARE,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL));
+
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                               vector<deUint32>()));
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)),
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(1, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                               vector<deUint32>()));
+
+                                                       deps.push_back(SubpassDependency(0, 1,
+
+                                                                                                                       vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+                                                                                                                       vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
+
+                                                                                                                       vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                                                                                                       vk::VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+                                                                                                                       vk::VK_DEPENDENCY_BY_REGION_BIT));
+
+                                                       {
+                                                               const RenderPass renderPass (attachments, subpasses, deps);
+
+                                                               addFunctionCaseWithPrograms<TestConfig>(storeOpGroup.get(), renderTypes[renderTypeNdx].str, renderTypes[renderTypeNdx].str, createTestShaders, renderPassTest, TestConfig(renderPass, renderTypes[renderTypeNdx].types, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 89246));
+                                                       }
+                                               }
+                                               {
+                                                       vector<Attachment>                      attachments;
+                                                       vector<Subpass>                         subpasses;
+                                                       vector<SubpassDependency>       deps;
+
+                                                       attachments.push_back(Attachment(format,
+                                                                                                                        VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        loadOp,
+                                                                                                                        storeOp,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_DONT_CARE,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL));
+
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                               vector<deUint32>()));
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_GENERAL)),
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_GENERAL)),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                               vector<deUint32>()));
+
+                                                       deps.push_back(SubpassDependency(0, 1,
+                                                                                                                       vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+                                                                                                                       vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
+
+                                                                                                                       vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                                                                                                       vk::VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+                                                                                                                       vk::VK_DEPENDENCY_BY_REGION_BIT));
+
+                                                       {
+                                                               const RenderPass renderPass (attachments, subpasses, deps);
+
+                                                               addFunctionCaseWithPrograms<TestConfig>(storeOpGroup.get(), string("self_dep_") + renderTypes[renderTypeNdx].str, string("self_dep_") + renderTypes[renderTypeNdx].str, createTestShaders, renderPassTest, TestConfig(renderPass, renderTypes[renderTypeNdx].types, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 89246));
+                                                       }
+                                               }
+                                       }
+
+                                       loadOpGroup->addChild(storeOpGroup.release());
+                               }
+
+                               inputGroup->addChild(loadOpGroup.release());
+                       }
+
+                       formatGroup->addChild(inputGroup.release());
+               }
+
                group->addChild(formatGroup.release());
        }
 
@@ -4699,7 +5557,7 @@ de::MovePtr<tcu::TestCaseGroup> createFormatTestGroup(tcu::TestContext& testCtx)
                                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                                        vector<AttachmentReference>(),
                                                                                                                                                        AttachmentReference(0, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
-                                                                                                                                                       vector<AttachmentReference>())),
+                                                                                                                                                       vector<deUint32>())),
                                                                                                 vector<SubpassDependency>());
 
                                addFunctionCaseWithPrograms<TestConfig>(loadOpGroup.get(), renderTypes[renderTypeNdx].str, renderTypes[renderTypeNdx].str, createTestShaders, renderPassTest, TestConfig(renderPass, renderTypes[renderTypeNdx].types, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 90239));
@@ -4708,10 +5566,136 @@ de::MovePtr<tcu::TestCaseGroup> createFormatTestGroup(tcu::TestContext& testCtx)
                        formatGroup->addChild(loadOpGroup.release());
                }
 
+               {
+                       de::MovePtr<tcu::TestCaseGroup> inputGroup (new tcu::TestCaseGroup(testCtx, "input", "Test attachment format as input"));
+
+                       for (size_t loadOpNdx = 0; loadOpNdx < DE_LENGTH_OF_ARRAY(loadOps); loadOpNdx++)
+                       {
+                               const VkAttachmentLoadOp                loadOp          = loadOps[loadOpNdx].op;
+                               de::MovePtr<tcu::TestCaseGroup> loadOpGroup     (new tcu::TestCaseGroup(testCtx, loadOps[loadOpNdx].str, loadOps[loadOpNdx].str));
+
+                               for (size_t storeOpNdx = 0; storeOpNdx < DE_LENGTH_OF_ARRAY(storeOps); storeOpNdx++)
+                               {
+                                       const VkAttachmentStoreOp               storeOp                 = storeOps[storeOpNdx].op;
+                                       de::MovePtr<tcu::TestCaseGroup> storeOpGroup    (new tcu::TestCaseGroup(testCtx, storeOps[storeOpNdx].str, storeOps[storeOpNdx].str));
+
+                                       for (size_t renderTypeNdx = 0; renderTypeNdx < DE_LENGTH_OF_ARRAY(renderTypes); renderTypeNdx++)
+                                       {
+                                               {
+                                                       vector<Attachment>                      attachments;
+                                                       vector<Subpass>                         subpasses;
+                                                       vector<SubpassDependency>       deps;
+
+                                                       attachments.push_back(Attachment(vkFormat,
+                                                                                                                        VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        loadOp,
+                                                                                                                        storeOp,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_DONT_CARE,
+                                                                                                                        VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+                                                                                                                        VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL));
+
+                                                       attachments.push_back(Attachment(vk::VK_FORMAT_R8G8B8A8_UNORM,
+                                                                                                                        VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_STORE,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_DONT_CARE,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                                                                                                        VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL));
+
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(0, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
+                                                                                                               vector<deUint32>()));
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)),
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(1, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL)),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                               vector<deUint32>()));
+
+                                                       deps.push_back(SubpassDependency(0, 1,
+                                                                                                                       vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+                                                                                                                       vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
+
+                                                                                                                       vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                                                                                                       vk::VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+                                                                                                                       0u));
+
+                                                       deps.push_back(SubpassDependency(1, 1,
+                                                                                                                       vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
+                                                                                                                       vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
+
+                                                                                                                       vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                                                                                                       vk::VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+                                                                                                                       vk::VK_DEPENDENCY_BY_REGION_BIT));
+                                                       {
+                                                               const RenderPass renderPass (attachments, subpasses, deps);
+
+                                                               addFunctionCaseWithPrograms<TestConfig>(storeOpGroup.get(), renderTypes[renderTypeNdx].str, renderTypes[renderTypeNdx].str, createTestShaders, renderPassTest, TestConfig(renderPass, renderTypes[renderTypeNdx].types, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 89246));
+                                                       }
+                                               }
+                                               {
+                                                       vector<Attachment>                      attachments;
+                                                       vector<Subpass>                         subpasses;
+                                                       vector<SubpassDependency>       deps;
+
+                                                       attachments.push_back(Attachment(vkFormat,
+                                                                                                                        VK_SAMPLE_COUNT_1_BIT,
+                                                                                                                        loadOp,
+                                                                                                                        storeOp,
+                                                                                                                        VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+                                                                                                                        VK_ATTACHMENT_STORE_OP_DONT_CARE,
+                                                                                                                        VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+                                                                                                                        VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL));
+
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(0, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL),
+                                                                                                               vector<deUint32>()));
+                                                       subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS,
+                                                                                                               0u,
+                                                                                                               vector<AttachmentReference>(1, AttachmentReference(0, VK_IMAGE_LAYOUT_GENERAL)),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               vector<AttachmentReference>(),
+                                                                                                               AttachmentReference(0, VK_IMAGE_LAYOUT_GENERAL),
+                                                                                                               vector<deUint32>()));
+
+                                                       deps.push_back(SubpassDependency(0, 1,
+                                                                                                                       vk::VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | vk::VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+                                                                                                                       vk::VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
+
+                                                                                                                       vk::VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+                                                                                                                       vk::VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+                                                                                                                       vk::VK_DEPENDENCY_BY_REGION_BIT));
+
+                                                       {
+                                                               const RenderPass renderPass (attachments, subpasses, deps);
+
+                                                               addFunctionCaseWithPrograms<TestConfig>(storeOpGroup.get(), string("self_dep_") + renderTypes[renderTypeNdx].str, string("self_dep_") + renderTypes[renderTypeNdx].str, createTestShaders, renderPassTest, TestConfig(renderPass, renderTypes[renderTypeNdx].types, TestConfig::COMMANDBUFFERTYPES_INLINE, TestConfig::IMAGEMEMORY_STRICT, targetSize, renderPos, renderSize, 89246));
+                                                       }
+                                               }
+                                       }
+
+                                       loadOpGroup->addChild(storeOpGroup.release());
+                               }
+
+                               inputGroup->addChild(loadOpGroup.release());
+                       }
+
+                       formatGroup->addChild(inputGroup.release());
+               }
+
                group->addChild(formatGroup.release());
        }
-
-       return group;
 }
 
 } // anonymous
@@ -4720,10 +5704,10 @@ tcu::TestCaseGroup* createRenderPassTests (tcu::TestContext& testCtx)
 {
        de::MovePtr<tcu::TestCaseGroup> renderpassTests (new tcu::TestCaseGroup(testCtx, "renderpass", "RenderPass Tests"));
 
-       renderpassTests->addChild(createSimpleTestGroup(testCtx).release());
-       renderpassTests->addChild(createFormatTestGroup(testCtx).release());
-       renderpassTests->addChild(createAttachmentTestCaseGroup(testCtx).release());
-       renderpassTests->addChild(createAttachmentAllocationTestGroup(testCtx).release());
+       addTestGroup(renderpassTests.get(), "simple", "Simple basic render pass tests", addSimpleTests);
+       addTestGroup(renderpassTests.get(), "formats", "Tests for different image formats.", addFormatTests);
+       addTestGroup(renderpassTests.get(), "attachment", "Attachment format and count tests with load and store ops and image layouts", addAttachmentTests);
+       addTestGroup(renderpassTests.get(), "attachment_allocation", "Attachment allocation tests", addAttachmentAllocationTests);
 
        return renderpassTests.release();
 }
index b4c23cb..7231823 100644 (file)
@@ -73,6 +73,8 @@
 #include "vktTessellationTests.hpp"
 #include "vktRasterizationTests.hpp"
 #include "vktClippingTests.hpp"
+#include "vktFragmentOperationsTests.hpp"
+#include "vktTextureTests.hpp"
 
 #include <vector>
 #include <sstream>
@@ -392,6 +394,8 @@ void TestPackage::init (void)
        addChild(tessellation::createTests              (m_testCtx));
        addChild(rasterization::createTests             (m_testCtx));
        addChild(clipping::createTests                  (m_testCtx));
+       addChild(FragmentOperations::createTests(m_testCtx));
+       addChild(texture::createTests                   (m_testCtx));
 }
 
 } // vkt
index a450128..0167e2d 100644 (file)
@@ -89,6 +89,56 @@ enum
        SURFACE_EXTENT_DETERMINED_BY_SWAPCHAIN_MAGIC    = 0xffffffff
 };
 
+template<typename T>
+class CheckIncompleteResult
+{
+public:
+       virtual                 ~CheckIncompleteResult  (void) {}
+       virtual void    getResult                               (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const VkSurfaceKHR surface, T* data) = 0;
+
+       void operator() (tcu::ResultCollector&          results,
+                                        const InstanceInterface&       vki,
+                                        const VkPhysicalDevice         physDevice,
+                                        const VkSurfaceKHR                     surface,
+                                        const std::size_t                      expectedCompleteSize)
+       {
+               if (expectedCompleteSize == 0)
+                       return;
+
+               vector<T>               outputData      (expectedCompleteSize);
+               const deUint32  usedSize        = static_cast<deUint32>(expectedCompleteSize / 3);
+
+               ValidateQueryBits::fillBits(outputData.begin(), outputData.end());      // unused entries should have this pattern intact
+               m_count         = usedSize;
+               m_result        = VK_SUCCESS;
+
+               getResult(vki, physDevice, surface, &outputData[0]);                            // update m_count and m_result
+
+               if (m_count != usedSize || m_result != VK_INCOMPLETE || !ValidateQueryBits::checkBits(outputData.begin() + m_count, outputData.end()))
+                       results.fail("Query didn't return VK_INCOMPLETE");
+       }
+
+protected:
+       deUint32        m_count;
+       VkResult        m_result;
+};
+
+struct CheckPhysicalDeviceSurfaceFormatsIncompleteResult : public CheckIncompleteResult<VkSurfaceFormatKHR>
+{
+       void getResult (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const VkSurfaceKHR surface, VkSurfaceFormatKHR* data)
+       {
+               m_result = vki.getPhysicalDeviceSurfaceFormatsKHR(physDevice, surface, &m_count, data);
+       }
+};
+
+struct CheckPhysicalDeviceSurfacePresentModesIncompleteResult : public CheckIncompleteResult<VkPresentModeKHR>
+{
+       void getResult (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const VkSurfaceKHR surface, VkPresentModeKHR* data)
+       {
+               m_result = vki.getPhysicalDeviceSurfacePresentModesKHR(physDevice, surface, &m_count, data);
+       }
+};
+
 typedef vector<VkExtensionProperties> Extensions;
 
 void checkAllSupported (const Extensions& supportedExtensions, const vector<string>& requiredExtensions)
@@ -230,7 +280,9 @@ tcu::TestStatus createSurfaceSimulateOOMTest (Context& context, Type wsiType)
        for (deUint32 numPassingAllocs = 0; numPassingAllocs <= 1024u; ++numPassingAllocs)
        {
                AllocationCallbackRecorder      allocationRecorder      (getSystemAllocator());
-               DeterministicFailAllocator      failingAllocator        (allocationRecorder.getCallbacks(), numPassingAllocs);
+               DeterministicFailAllocator      failingAllocator        (allocationRecorder.getCallbacks(),
+                                                                                                                numPassingAllocs,
+                                                                                                                DeterministicFailAllocator::MODE_DO_NOT_COUNT);
                bool                                            gotOOM                          = false;
 
                log << TestLog::Message << "Testing with " << numPassingAllocs << " first allocations succeeding" << TestLog::EndMessage;
@@ -238,6 +290,11 @@ tcu::TestStatus createSurfaceSimulateOOMTest (Context& context, Type wsiType)
                try
                {
                        const InstanceHelper            instHelper      (context, wsiType, failingAllocator.getCallbacks());
+
+                       // OOM is not simulated for VkInstance as we don't want to spend time
+                       // testing OOM paths inside instance creation.
+                       failingAllocator.setMode(DeterministicFailAllocator::MODE_COUNT_AND_FAIL);
+
                        const NativeObjects                     native          (context, instHelper.supportedExtensions, wsiType);
                        const Unique<VkSurfaceKHR>      surface         (createSurface(instHelper.vki,
                                                                                                                                   *instHelper.instance,
@@ -455,6 +512,7 @@ tcu::TestStatus querySurfaceFormatsTest (Context& context, Type wsiType)
                        log << TestLog::Message << "Device " << deviceNdx << ": " << tcu::formatArray(formats.begin(), formats.end()) << TestLog::EndMessage;
 
                        validateSurfaceFormats(results, wsiType, formats);
+                       CheckPhysicalDeviceSurfaceFormatsIncompleteResult()(results, instHelper.vki, physicalDevices[deviceNdx], *surface, formats.size());
                }
                // else skip query as surface is not supported by the device
        }
@@ -491,6 +549,7 @@ tcu::TestStatus querySurfacePresentModesTest (Context& context, Type wsiType)
                        log << TestLog::Message << "Device " << deviceNdx << ": " << tcu::formatArray(modes.begin(), modes.end()) << TestLog::EndMessage;
 
                        validateSurfacePresentModes(results, wsiType, modes);
+                       CheckPhysicalDeviceSurfacePresentModesIncompleteResult()(results, instHelper.vki, physicalDevices[deviceNdx], *surface, modes.size());
                }
                // else skip query as surface is not supported by the device
        }
@@ -597,6 +656,27 @@ tcu::TestStatus resizeSurfaceTest (Context& context, Type wsiType)
        return tcu::TestStatus(results.getResult(), results.getMessage());
 }
 
+tcu::TestStatus destroyNullHandleSurfaceTest (Context& context, Type wsiType)
+{
+       const InstanceHelper    instHelper      (context, wsiType);
+       const VkSurfaceKHR              nullHandle      = DE_NULL;
+
+       // Default allocator
+       instHelper.vki.destroySurfaceKHR(*instHelper.instance, nullHandle, DE_NULL);
+
+       // Custom allocator
+       {
+               AllocationCallbackRecorder      recordingAllocator      (getSystemAllocator(), 1u);
+
+               instHelper.vki.destroySurfaceKHR(*instHelper.instance, nullHandle, recordingAllocator.getCallbacks());
+
+               if (recordingAllocator.getNumRecords() != 0u)
+                       return tcu::TestStatus::fail("Implementation allocated/freed the memory");
+       }
+
+       return tcu::TestStatus::pass("Destroying a VK_NULL_HANDLE surface has no effect");
+}
+
 } // anonymous
 
 void createSurfaceTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
@@ -610,6 +690,7 @@ void createSurfaceTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
        addFunctionCase(testGroup, "query_capabilities",                "Query surface capabilities",                   querySurfaceCapabilitiesTest,           wsiType);
        addFunctionCase(testGroup, "query_formats",                             "Query surface formats",                                querySurfaceFormatsTest,                        wsiType);
        addFunctionCase(testGroup, "query_present_modes",               "Query surface present modes",                  querySurfacePresentModesTest,           wsiType);
+       addFunctionCase(testGroup, "destroy_null_handle",               "Destroy VK_NULL_HANDLE surface",               destroyNullHandleSurfaceTest,           wsiType);
 
        if ((platformProperties.features & PlatformProperties::FEATURE_INITIAL_WINDOW_SIZE) != 0)
                addFunctionCase(testGroup, "initial_size",      "Create surface with initial window size set",  createSurfaceInitialSizeTest,   wsiType);
index f4fea74..683d922 100644 (file)
@@ -607,7 +607,9 @@ tcu::TestStatus CreateSwapchainSimulateOOMTest::iterate (void)
        if (m_numPassingAllocs <= 16*1024u)
        {
                AllocationCallbackRecorder      allocationRecorder      (getSystemAllocator());
-               DeterministicFailAllocator      failingAllocator        (allocationRecorder.getCallbacks(), m_numPassingAllocs);
+               DeterministicFailAllocator      failingAllocator        (allocationRecorder.getCallbacks(),
+                                                                                                                m_numPassingAllocs,
+                                                                                                                DeterministicFailAllocator::MODE_DO_NOT_COUNT);
                bool                                            gotOOM                          = false;
 
                log << TestLog::Message << "Testing with " << m_numPassingAllocs << " first allocations succeeding" << TestLog::EndMessage;
@@ -625,6 +627,10 @@ tcu::TestStatus CreateSwapchainSimulateOOMTest::iterate (void)
                        const DeviceHelper                                              devHelper       (m_context, instHelper.vki, *instHelper.instance, *surface, failingAllocator.getCallbacks());
                        const vector<VkSwapchainCreateInfoKHR>  cases           (generateSwapchainParameterCases(m_params.wsiType, m_params.dimension, instHelper.vki, devHelper.physicalDevice, *surface));
 
+                       // We don't care testing OOM paths in VkInstance, VkSurface, or VkDevice
+                       // creation as they are tested elsewhere.
+                       failingAllocator.setMode(DeterministicFailAllocator::MODE_COUNT_AND_FAIL);
+
                        for (size_t caseNdx = 0; caseNdx < cases.size(); ++caseNdx)
                        {
                                VkSwapchainCreateInfoKHR        curParams       = cases[caseNdx];
@@ -1514,7 +1520,7 @@ tcu::TestStatus basicRenderTest (Context& context, Type wsiType)
                throw;
        }
 
-       return tcu::TestStatus::pass("Rendering tests suceeded");
+       return tcu::TestStatus::pass("Rendering tests succeeded");
 }
 
 vector<tcu::UVec2> getSwapchainSizeSequence (const VkSurfaceCapabilitiesKHR& capabilities, const tcu::UVec2& defaultSize)
@@ -1666,7 +1672,55 @@ tcu::TestStatus resizeSwapchainTest (Context& context, Type wsiType)
                }
        }
 
-       return tcu::TestStatus::pass("Resizing tests suceeded");
+       return tcu::TestStatus::pass("Resizing tests succeeded");
+}
+
+tcu::TestStatus getImagesIncompleteResultTest (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 DeviceHelper                              devHelper               (context, instHelper.vki, *instHelper.instance, *surface);
+       const VkSwapchainCreateInfoKHR  swapchainInfo   = getBasicSwapchainParameters(wsiType, instHelper.vki, devHelper.physicalDevice, *surface, desiredSize, 2);
+       const Unique<VkSwapchainKHR>    swapchain               (createSwapchainKHR(devHelper.vkd, *devHelper.device, &swapchainInfo));
+
+       vector<VkImage>         swapchainImages = getSwapchainImages(devHelper.vkd, *devHelper.device, *swapchain);
+
+       ValidateQueryBits::fillBits(swapchainImages.begin(), swapchainImages.end());
+
+       const deUint32          usedCount               = static_cast<deUint32>(swapchainImages.size() / 2);
+       deUint32                        count                   = usedCount;
+       const VkResult          result                  = devHelper.vkd.getSwapchainImagesKHR(*devHelper.device, *swapchain, &count, &swapchainImages[0]);
+
+       if (count != usedCount || result != VK_INCOMPLETE || !ValidateQueryBits::checkBits(swapchainImages.begin() + count, swapchainImages.end()))
+               return tcu::TestStatus::fail("Get swapchain images didn't return VK_INCOMPLETE");
+       else
+               return tcu::TestStatus::pass("Get swapchain images tests succeeded");
+}
+
+tcu::TestStatus destroyNullHandleSwapchainTest (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 DeviceHelper                      devHelper       (context, instHelper.vki, *instHelper.instance, *surface);
+       const VkSwapchainKHR            nullHandle      = DE_NULL;
+
+       // Default allocator
+       devHelper.vkd.destroySwapchainKHR(*devHelper.device, nullHandle, DE_NULL);
+
+       // Custom allocator
+       {
+               AllocationCallbackRecorder      recordingAllocator      (getSystemAllocator(), 1u);
+
+               devHelper.vkd.destroySwapchainKHR(*devHelper.device, nullHandle, recordingAllocator.getCallbacks());
+
+               if (recordingAllocator.getNumRecords() != 0u)
+                       return tcu::TestStatus::fail("Implementation allocated/freed the memory");
+       }
+
+       return tcu::TestStatus::pass("Destroying a VK_NULL_HANDLE surface has no effect");
 }
 
 void getBasicRenderPrograms (SourceCollections& dst, Type)
@@ -1679,6 +1733,11 @@ void populateRenderGroup (tcu::TestCaseGroup* testGroup, Type wsiType)
        addFunctionCaseWithPrograms(testGroup, "basic", "Basic Rendering Test", getBasicRenderPrograms, basicRenderTest, wsiType);
 }
 
+void populateGetImagesGroup (tcu::TestCaseGroup* testGroup, Type wsiType)
+{
+       addFunctionCase(testGroup, "incomplete", "Test VK_INCOMPLETE return code", getImagesIncompleteResultTest, wsiType);
+}
+
 void populateModifyGroup (tcu::TestCaseGroup* testGroup, Type wsiType)
 {
        const PlatformProperties&       platformProperties      = getPlatformProperties(wsiType);
@@ -1691,6 +1750,11 @@ void populateModifyGroup (tcu::TestCaseGroup* testGroup, Type wsiType)
        // \todo [2016-05-30 jesse] Add tests for modifying preTransform, compositeAlpha, presentMode
 }
 
+void populateDestroyGroup (tcu::TestCaseGroup* testGroup, Type wsiType)
+{
+       addFunctionCase(testGroup, "null_handle", "Destroying a VK_NULL_HANDLE swapchain", destroyNullHandleSwapchainTest, wsiType);
+}
+
 } // anonymous
 
 void createSwapchainTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
@@ -1699,6 +1763,8 @@ void createSwapchainTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
        addTestGroup(testGroup, "simulate_oom",         "Simulate OOM using callbacks during swapchain construction",   populateSwapchainOOMGroup,      wsiType);
        addTestGroup(testGroup, "render",                       "Rendering Tests",                                                                                              populateRenderGroup,            wsiType);
        addTestGroup(testGroup, "modify",                       "Modify VkSwapchain",                                                                                   populateModifyGroup,            wsiType);
+       addTestGroup(testGroup, "destroy",                      "Destroy VkSwapchain",                                                                                  populateDestroyGroup,           wsiType);
+       addTestGroup(testGroup, "get_images",           "Get swapchain images",                                                                                 populateGetImagesGroup,         wsiType);
 }
 
 } // wsi
index 9a03c03..a1c30a8 100644 (file)
@@ -79330,12 +79330,12 @@ dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
 dEQP-VK.compute.basic.empty_shader
 dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
 dEQP-VK.compute.basic.ubo_to_ssbo_single_group
index 8f704bc..538f922 100644 (file)
@@ -79330,12 +79330,12 @@ dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
 dEQP-VK.compute.basic.empty_shader
 dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
 dEQP-VK.compute.basic.ubo_to_ssbo_single_group
index 6db63aa..659810e 100644 (file)
-dEQP-VK.*
+dEQP-VK.info.build
+dEQP-VK.info.device
+dEQP-VK.info.platform
+dEQP-VK.info.memory_limits
+dEQP-VK.api.smoke.create_sampler
+dEQP-VK.api.smoke.create_shader
+dEQP-VK.api.smoke.triangle
+dEQP-VK.api.smoke.asm_triangle
+dEQP-VK.api.smoke.asm_triangle_no_opname
+dEQP-VK.api.smoke.unused_resolve_attachment
+dEQP-VK.api.info.instance.physical_devices
+dEQP-VK.api.info.instance.layers
+dEQP-VK.api.info.instance.extensions
+dEQP-VK.api.info.device.features
+dEQP-VK.api.info.device.properties
+dEQP-VK.api.info.device.queue_family_properties
+dEQP-VK.api.info.device.memory_properties
+dEQP-VK.api.info.device.layers
+dEQP-VK.api.info.device.extensions
+dEQP-VK.api.info.format_properties.r4g4_unorm_pack8
+dEQP-VK.api.info.format_properties.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.format_properties.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.format_properties.r5g6b5_unorm_pack16
+dEQP-VK.api.info.format_properties.b5g6r5_unorm_pack16
+dEQP-VK.api.info.format_properties.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.format_properties.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.format_properties.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.format_properties.r8_unorm
+dEQP-VK.api.info.format_properties.r8_snorm
+dEQP-VK.api.info.format_properties.r8_uscaled
+dEQP-VK.api.info.format_properties.r8_sscaled
+dEQP-VK.api.info.format_properties.r8_uint
+dEQP-VK.api.info.format_properties.r8_sint
+dEQP-VK.api.info.format_properties.r8_srgb
+dEQP-VK.api.info.format_properties.r8g8_unorm
+dEQP-VK.api.info.format_properties.r8g8_snorm
+dEQP-VK.api.info.format_properties.r8g8_uscaled
+dEQP-VK.api.info.format_properties.r8g8_sscaled
+dEQP-VK.api.info.format_properties.r8g8_uint
+dEQP-VK.api.info.format_properties.r8g8_sint
+dEQP-VK.api.info.format_properties.r8g8_srgb
+dEQP-VK.api.info.format_properties.r8g8b8_unorm
+dEQP-VK.api.info.format_properties.r8g8b8_snorm
+dEQP-VK.api.info.format_properties.r8g8b8_uscaled
+dEQP-VK.api.info.format_properties.r8g8b8_sscaled
+dEQP-VK.api.info.format_properties.r8g8b8_uint
+dEQP-VK.api.info.format_properties.r8g8b8_sint
+dEQP-VK.api.info.format_properties.r8g8b8_srgb
+dEQP-VK.api.info.format_properties.b8g8r8_unorm
+dEQP-VK.api.info.format_properties.b8g8r8_snorm
+dEQP-VK.api.info.format_properties.b8g8r8_uscaled
+dEQP-VK.api.info.format_properties.b8g8r8_sscaled
+dEQP-VK.api.info.format_properties.b8g8r8_uint
+dEQP-VK.api.info.format_properties.b8g8r8_sint
+dEQP-VK.api.info.format_properties.b8g8r8_srgb
+dEQP-VK.api.info.format_properties.r8g8b8a8_unorm
+dEQP-VK.api.info.format_properties.r8g8b8a8_snorm
+dEQP-VK.api.info.format_properties.r8g8b8a8_uscaled
+dEQP-VK.api.info.format_properties.r8g8b8a8_sscaled
+dEQP-VK.api.info.format_properties.r8g8b8a8_uint
+dEQP-VK.api.info.format_properties.r8g8b8a8_sint
+dEQP-VK.api.info.format_properties.r8g8b8a8_srgb
+dEQP-VK.api.info.format_properties.b8g8r8a8_unorm
+dEQP-VK.api.info.format_properties.b8g8r8a8_snorm
+dEQP-VK.api.info.format_properties.b8g8r8a8_uscaled
+dEQP-VK.api.info.format_properties.b8g8r8a8_sscaled
+dEQP-VK.api.info.format_properties.b8g8r8a8_uint
+dEQP-VK.api.info.format_properties.b8g8r8a8_sint
+dEQP-VK.api.info.format_properties.b8g8r8a8_srgb
+dEQP-VK.api.info.format_properties.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.format_properties.r16_unorm
+dEQP-VK.api.info.format_properties.r16_snorm
+dEQP-VK.api.info.format_properties.r16_uscaled
+dEQP-VK.api.info.format_properties.r16_sscaled
+dEQP-VK.api.info.format_properties.r16_uint
+dEQP-VK.api.info.format_properties.r16_sint
+dEQP-VK.api.info.format_properties.r16_sfloat
+dEQP-VK.api.info.format_properties.r16g16_unorm
+dEQP-VK.api.info.format_properties.r16g16_snorm
+dEQP-VK.api.info.format_properties.r16g16_uscaled
+dEQP-VK.api.info.format_properties.r16g16_sscaled
+dEQP-VK.api.info.format_properties.r16g16_uint
+dEQP-VK.api.info.format_properties.r16g16_sint
+dEQP-VK.api.info.format_properties.r16g16_sfloat
+dEQP-VK.api.info.format_properties.r16g16b16_unorm
+dEQP-VK.api.info.format_properties.r16g16b16_snorm
+dEQP-VK.api.info.format_properties.r16g16b16_uscaled
+dEQP-VK.api.info.format_properties.r16g16b16_sscaled
+dEQP-VK.api.info.format_properties.r16g16b16_uint
+dEQP-VK.api.info.format_properties.r16g16b16_sint
+dEQP-VK.api.info.format_properties.r16g16b16_sfloat
+dEQP-VK.api.info.format_properties.r16g16b16a16_unorm
+dEQP-VK.api.info.format_properties.r16g16b16a16_snorm
+dEQP-VK.api.info.format_properties.r16g16b16a16_uscaled
+dEQP-VK.api.info.format_properties.r16g16b16a16_sscaled
+dEQP-VK.api.info.format_properties.r16g16b16a16_uint
+dEQP-VK.api.info.format_properties.r16g16b16a16_sint
+dEQP-VK.api.info.format_properties.r16g16b16a16_sfloat
+dEQP-VK.api.info.format_properties.r32_uint
+dEQP-VK.api.info.format_properties.r32_sint
+dEQP-VK.api.info.format_properties.r32_sfloat
+dEQP-VK.api.info.format_properties.r32g32_uint
+dEQP-VK.api.info.format_properties.r32g32_sint
+dEQP-VK.api.info.format_properties.r32g32_sfloat
+dEQP-VK.api.info.format_properties.r32g32b32_uint
+dEQP-VK.api.info.format_properties.r32g32b32_sint
+dEQP-VK.api.info.format_properties.r32g32b32_sfloat
+dEQP-VK.api.info.format_properties.r32g32b32a32_uint
+dEQP-VK.api.info.format_properties.r32g32b32a32_sint
+dEQP-VK.api.info.format_properties.r32g32b32a32_sfloat
+dEQP-VK.api.info.format_properties.r64_uint
+dEQP-VK.api.info.format_properties.r64_sint
+dEQP-VK.api.info.format_properties.r64_sfloat
+dEQP-VK.api.info.format_properties.r64g64_uint
+dEQP-VK.api.info.format_properties.r64g64_sint
+dEQP-VK.api.info.format_properties.r64g64_sfloat
+dEQP-VK.api.info.format_properties.r64g64b64_uint
+dEQP-VK.api.info.format_properties.r64g64b64_sint
+dEQP-VK.api.info.format_properties.r64g64b64_sfloat
+dEQP-VK.api.info.format_properties.r64g64b64a64_uint
+dEQP-VK.api.info.format_properties.r64g64b64a64_sint
+dEQP-VK.api.info.format_properties.r64g64b64a64_sfloat
+dEQP-VK.api.info.format_properties.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.format_properties.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.format_properties.d16_unorm
+dEQP-VK.api.info.format_properties.x8_d24_unorm_pack32
+dEQP-VK.api.info.format_properties.d32_sfloat
+dEQP-VK.api.info.format_properties.s8_uint
+dEQP-VK.api.info.format_properties.d16_unorm_s8_uint
+dEQP-VK.api.info.format_properties.d24_unorm_s8_uint
+dEQP-VK.api.info.format_properties.d32_sfloat_s8_uint
+dEQP-VK.api.info.format_properties.bc1_rgb_unorm_block
+dEQP-VK.api.info.format_properties.bc1_rgb_srgb_block
+dEQP-VK.api.info.format_properties.bc1_rgba_unorm_block
+dEQP-VK.api.info.format_properties.bc1_rgba_srgb_block
+dEQP-VK.api.info.format_properties.bc2_unorm_block
+dEQP-VK.api.info.format_properties.bc2_srgb_block
+dEQP-VK.api.info.format_properties.bc3_unorm_block
+dEQP-VK.api.info.format_properties.bc3_srgb_block
+dEQP-VK.api.info.format_properties.bc4_unorm_block
+dEQP-VK.api.info.format_properties.bc4_snorm_block
+dEQP-VK.api.info.format_properties.bc5_unorm_block
+dEQP-VK.api.info.format_properties.bc5_snorm_block
+dEQP-VK.api.info.format_properties.bc6h_ufloat_block
+dEQP-VK.api.info.format_properties.bc6h_sfloat_block
+dEQP-VK.api.info.format_properties.bc7_unorm_block
+dEQP-VK.api.info.format_properties.bc7_srgb_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.format_properties.eac_r11_unorm_block
+dEQP-VK.api.info.format_properties.eac_r11_snorm_block
+dEQP-VK.api.info.format_properties.eac_r11g11_unorm_block
+dEQP-VK.api.info.format_properties.eac_r11g11_snorm_block
+dEQP-VK.api.info.format_properties.astc_4x4_unorm_block
+dEQP-VK.api.info.format_properties.astc_4x4_srgb_block
+dEQP-VK.api.info.format_properties.astc_5x4_unorm_block
+dEQP-VK.api.info.format_properties.astc_5x4_srgb_block
+dEQP-VK.api.info.format_properties.astc_5x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_5x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_6x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_6x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_6x6_unorm_block
+dEQP-VK.api.info.format_properties.astc_6x6_srgb_block
+dEQP-VK.api.info.format_properties.astc_8x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_8x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_8x6_unorm_block
+dEQP-VK.api.info.format_properties.astc_8x6_srgb_block
+dEQP-VK.api.info.format_properties.astc_8x8_unorm_block
+dEQP-VK.api.info.format_properties.astc_8x8_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x6_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x6_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x8_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x8_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x10_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x10_srgb_block
+dEQP-VK.api.info.format_properties.astc_12x10_unorm_block
+dEQP-VK.api.info.format_properties.astc_12x10_srgb_block
+dEQP-VK.api.info.format_properties.astc_12x12_unorm_block
+dEQP-VK.api.info.format_properties.astc_12x12_srgb_block
+dEQP-VK.api.info.format_properties.depth_stencil
+dEQP-VK.api.info.format_properties.compressed_formats
+dEQP-VK.api.info.image_format_properties.1d.optimal.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.1d.optimal.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.d16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.d32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.1d.linear.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.d16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.d32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.2d.optimal.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.d16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.d32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.2d.linear.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.d16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.d32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.3d.optimal.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.d16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.d32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.3d.linear.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.d16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.d32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x12_srgb_block
+dEQP-VK.api.device_init.create_instance_name_version
+dEQP-VK.api.device_init.create_instance_invalid_api_version
+dEQP-VK.api.device_init.create_instance_null_appinfo
+dEQP-VK.api.device_init.create_instance_unsupported_extensions
+dEQP-VK.api.device_init.create_device
+dEQP-VK.api.device_init.create_multiple_devices
+dEQP-VK.api.device_init.create_device_unsupported_extensions
+dEQP-VK.api.device_init.create_device_various_queue_counts
+dEQP-VK.api.object_management.single.instance
+dEQP-VK.api.object_management.single.device
+dEQP-VK.api.object_management.single.device_memory_small
+dEQP-VK.api.object_management.single.buffer_uniform_small
+dEQP-VK.api.object_management.single.buffer_uniform_large
+dEQP-VK.api.object_management.single.buffer_storage_small
+dEQP-VK.api.object_management.single.buffer_storage_large
+dEQP-VK.api.object_management.single.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single.image_1d
+dEQP-VK.api.object_management.single.image_2d
+dEQP-VK.api.object_management.single.image_3d
+dEQP-VK.api.object_management.single.image_view_1d
+dEQP-VK.api.object_management.single.image_view_1d_arr
+dEQP-VK.api.object_management.single.image_view_2d
+dEQP-VK.api.object_management.single.image_view_2d_arr
+dEQP-VK.api.object_management.single.image_view_cube
+dEQP-VK.api.object_management.single.image_view_cube_arr
+dEQP-VK.api.object_management.single.image_view_3d
+dEQP-VK.api.object_management.single.semaphore
+dEQP-VK.api.object_management.single.event
+dEQP-VK.api.object_management.single.fence
+dEQP-VK.api.object_management.single.fence_signaled
+dEQP-VK.api.object_management.single.query_pool
+dEQP-VK.api.object_management.single.sampler
+dEQP-VK.api.object_management.single.shader_module
+dEQP-VK.api.object_management.single.pipeline_cache
+dEQP-VK.api.object_management.single.pipeline_layout_empty
+dEQP-VK.api.object_management.single.pipeline_layout_single
+dEQP-VK.api.object_management.single.render_pass
+dEQP-VK.api.object_management.single.graphics_pipeline
+dEQP-VK.api.object_management.single.compute_pipeline
+dEQP-VK.api.object_management.single.descriptor_set_layout_empty
+dEQP-VK.api.object_management.single.descriptor_set_layout_single
+dEQP-VK.api.object_management.single.descriptor_pool
+dEQP-VK.api.object_management.single.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.single.descriptor_set
+dEQP-VK.api.object_management.single.framebuffer
+dEQP-VK.api.object_management.single.command_pool
+dEQP-VK.api.object_management.single.command_pool_transient
+dEQP-VK.api.object_management.single.command_buffer_primary
+dEQP-VK.api.object_management.single.command_buffer_secondary
+dEQP-VK.api.object_management.multiple_unique_resources.instance
+dEQP-VK.api.object_management.multiple_unique_resources.device
+dEQP-VK.api.object_management.multiple_unique_resources.device_memory_small
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_storage_small
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_storage_large
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_unique_resources.image_1d
+dEQP-VK.api.object_management.multiple_unique_resources.image_2d
+dEQP-VK.api.object_management.multiple_unique_resources.image_3d
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_1d
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_2d
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_cube
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_3d
+dEQP-VK.api.object_management.multiple_unique_resources.semaphore
+dEQP-VK.api.object_management.multiple_unique_resources.event
+dEQP-VK.api.object_management.multiple_unique_resources.fence
+dEQP-VK.api.object_management.multiple_unique_resources.fence_signaled
+dEQP-VK.api.object_management.multiple_unique_resources.query_pool
+dEQP-VK.api.object_management.multiple_unique_resources.sampler
+dEQP-VK.api.object_management.multiple_unique_resources.shader_module
+dEQP-VK.api.object_management.multiple_unique_resources.pipeline_cache
+dEQP-VK.api.object_management.multiple_unique_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multiple_unique_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multiple_unique_resources.render_pass
+dEQP-VK.api.object_management.multiple_unique_resources.graphics_pipeline
+dEQP-VK.api.object_management.multiple_unique_resources.compute_pipeline
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_pool
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_set
+dEQP-VK.api.object_management.multiple_unique_resources.framebuffer
+dEQP-VK.api.object_management.multiple_unique_resources.command_pool
+dEQP-VK.api.object_management.multiple_unique_resources.command_pool_transient
+dEQP-VK.api.object_management.multiple_unique_resources.command_buffer_primary
+dEQP-VK.api.object_management.multiple_unique_resources.command_buffer_secondary
+dEQP-VK.api.object_management.multiple_shared_resources.device
+dEQP-VK.api.object_management.multiple_shared_resources.device_memory_small
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_storage_small
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_storage_large
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_shared_resources.image_1d
+dEQP-VK.api.object_management.multiple_shared_resources.image_2d
+dEQP-VK.api.object_management.multiple_shared_resources.image_3d
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_1d
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_2d
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_cube
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_3d
+dEQP-VK.api.object_management.multiple_shared_resources.semaphore
+dEQP-VK.api.object_management.multiple_shared_resources.event
+dEQP-VK.api.object_management.multiple_shared_resources.fence
+dEQP-VK.api.object_management.multiple_shared_resources.fence_signaled
+dEQP-VK.api.object_management.multiple_shared_resources.query_pool
+dEQP-VK.api.object_management.multiple_shared_resources.sampler
+dEQP-VK.api.object_management.multiple_shared_resources.shader_module
+dEQP-VK.api.object_management.multiple_shared_resources.pipeline_cache
+dEQP-VK.api.object_management.multiple_shared_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multiple_shared_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multiple_shared_resources.render_pass
+dEQP-VK.api.object_management.multiple_shared_resources.graphics_pipeline
+dEQP-VK.api.object_management.multiple_shared_resources.compute_pipeline
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_pool
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_set
+dEQP-VK.api.object_management.multiple_shared_resources.framebuffer
+dEQP-VK.api.object_management.multiple_shared_resources.command_pool
+dEQP-VK.api.object_management.multiple_shared_resources.command_pool_transient
+dEQP-VK.api.object_management.multiple_shared_resources.command_buffer_primary
+dEQP-VK.api.object_management.multiple_shared_resources.command_buffer_secondary
+dEQP-VK.api.object_management.max_concurrent.instance
+dEQP-VK.api.object_management.max_concurrent.device
+dEQP-VK.api.object_management.max_concurrent.device_memory_small
+dEQP-VK.api.object_management.max_concurrent.buffer_uniform_small
+dEQP-VK.api.object_management.max_concurrent.buffer_uniform_large
+dEQP-VK.api.object_management.max_concurrent.buffer_storage_small
+dEQP-VK.api.object_management.max_concurrent.buffer_storage_large
+dEQP-VK.api.object_management.max_concurrent.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.max_concurrent.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.max_concurrent.image_1d
+dEQP-VK.api.object_management.max_concurrent.image_2d
+dEQP-VK.api.object_management.max_concurrent.image_3d
+dEQP-VK.api.object_management.max_concurrent.image_view_1d
+dEQP-VK.api.object_management.max_concurrent.image_view_1d_arr
+dEQP-VK.api.object_management.max_concurrent.image_view_2d
+dEQP-VK.api.object_management.max_concurrent.image_view_2d_arr
+dEQP-VK.api.object_management.max_concurrent.image_view_cube
+dEQP-VK.api.object_management.max_concurrent.image_view_cube_arr
+dEQP-VK.api.object_management.max_concurrent.image_view_3d
+dEQP-VK.api.object_management.max_concurrent.semaphore
+dEQP-VK.api.object_management.max_concurrent.event
+dEQP-VK.api.object_management.max_concurrent.fence
+dEQP-VK.api.object_management.max_concurrent.fence_signaled
+dEQP-VK.api.object_management.max_concurrent.query_pool
+dEQP-VK.api.object_management.max_concurrent.sampler
+dEQP-VK.api.object_management.max_concurrent.shader_module
+dEQP-VK.api.object_management.max_concurrent.pipeline_cache
+dEQP-VK.api.object_management.max_concurrent.pipeline_layout_empty
+dEQP-VK.api.object_management.max_concurrent.pipeline_layout_single
+dEQP-VK.api.object_management.max_concurrent.render_pass
+dEQP-VK.api.object_management.max_concurrent.graphics_pipeline
+dEQP-VK.api.object_management.max_concurrent.compute_pipeline
+dEQP-VK.api.object_management.max_concurrent.descriptor_set_layout_empty
+dEQP-VK.api.object_management.max_concurrent.descriptor_set_layout_single
+dEQP-VK.api.object_management.max_concurrent.descriptor_pool
+dEQP-VK.api.object_management.max_concurrent.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.max_concurrent.descriptor_set
+dEQP-VK.api.object_management.max_concurrent.framebuffer
+dEQP-VK.api.object_management.max_concurrent.command_pool
+dEQP-VK.api.object_management.max_concurrent.command_pool_transient
+dEQP-VK.api.object_management.max_concurrent.command_buffer_primary
+dEQP-VK.api.object_management.max_concurrent.command_buffer_secondary
+dEQP-VK.api.object_management.multithreaded_per_thread_device.device_memory_small
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_uniform_small
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_uniform_large
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_storage_small
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_storage_large
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_1d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_2d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_cube
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_cube_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.semaphore
+dEQP-VK.api.object_management.multithreaded_per_thread_device.event
+dEQP-VK.api.object_management.multithreaded_per_thread_device.fence
+dEQP-VK.api.object_management.multithreaded_per_thread_device.fence_signaled
+dEQP-VK.api.object_management.multithreaded_per_thread_device.query_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_device.sampler
+dEQP-VK.api.object_management.multithreaded_per_thread_device.shader_module
+dEQP-VK.api.object_management.multithreaded_per_thread_device.pipeline_cache
+dEQP-VK.api.object_management.multithreaded_per_thread_device.pipeline_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_device.pipeline_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_device.render_pass
+dEQP-VK.api.object_management.multithreaded_per_thread_device.graphics_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_device.compute_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_set_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_device.framebuffer
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_pool_transient
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_buffer_primary
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_buffer_secondary
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.instance
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.device
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.device_memory_small
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_storage_small
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_storage_large
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_cube
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.semaphore
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.event
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.fence
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.fence_signaled
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.query_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.sampler
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.shader_module
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.pipeline_cache
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.render_pass
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.graphics_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.compute_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.framebuffer
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_pool_transient
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_buffer_primary
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_buffer_secondary
+dEQP-VK.api.object_management.multithreaded_shared_resources.device
+dEQP-VK.api.object_management.multithreaded_shared_resources.device_memory_small
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_storage_small
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_storage_large
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_1d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_2d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_3d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_1d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_2d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_cube
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_3d
+dEQP-VK.api.object_management.multithreaded_shared_resources.semaphore
+dEQP-VK.api.object_management.multithreaded_shared_resources.event
+dEQP-VK.api.object_management.multithreaded_shared_resources.fence
+dEQP-VK.api.object_management.multithreaded_shared_resources.fence_signaled
+dEQP-VK.api.object_management.multithreaded_shared_resources.query_pool
+dEQP-VK.api.object_management.multithreaded_shared_resources.sampler
+dEQP-VK.api.object_management.multithreaded_shared_resources.shader_module
+dEQP-VK.api.object_management.multithreaded_shared_resources.pipeline_cache
+dEQP-VK.api.object_management.multithreaded_shared_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multithreaded_shared_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multithreaded_shared_resources.render_pass
+dEQP-VK.api.object_management.multithreaded_shared_resources.graphics_pipeline
+dEQP-VK.api.object_management.multithreaded_shared_resources.compute_pipeline
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_pool
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multithreaded_shared_resources.framebuffer
+dEQP-VK.api.object_management.multithreaded_shared_resources.command_pool
+dEQP-VK.api.object_management.multithreaded_shared_resources.command_pool_transient
+dEQP-VK.api.object_management.single_alloc_callbacks.instance
+dEQP-VK.api.object_management.single_alloc_callbacks.device
+dEQP-VK.api.object_management.single_alloc_callbacks.device_memory_small
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_uniform_small
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_uniform_large
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_storage_small
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_storage_large
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single_alloc_callbacks.image_1d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_2d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_3d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_1d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_1d_arr
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_2d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_2d_arr
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_cube
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_cube_arr
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_3d
+dEQP-VK.api.object_management.single_alloc_callbacks.semaphore
+dEQP-VK.api.object_management.single_alloc_callbacks.event
+dEQP-VK.api.object_management.single_alloc_callbacks.fence
+dEQP-VK.api.object_management.single_alloc_callbacks.fence_signaled
+dEQP-VK.api.object_management.single_alloc_callbacks.query_pool
+dEQP-VK.api.object_management.single_alloc_callbacks.sampler
+dEQP-VK.api.object_management.single_alloc_callbacks.shader_module
+dEQP-VK.api.object_management.single_alloc_callbacks.pipeline_cache
+dEQP-VK.api.object_management.single_alloc_callbacks.pipeline_layout_empty
+dEQP-VK.api.object_management.single_alloc_callbacks.pipeline_layout_single
+dEQP-VK.api.object_management.single_alloc_callbacks.render_pass
+dEQP-VK.api.object_management.single_alloc_callbacks.graphics_pipeline
+dEQP-VK.api.object_management.single_alloc_callbacks.compute_pipeline
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_set_layout_empty
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_set_layout_single
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_pool
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_set
+dEQP-VK.api.object_management.single_alloc_callbacks.framebuffer
+dEQP-VK.api.object_management.single_alloc_callbacks.command_pool
+dEQP-VK.api.object_management.single_alloc_callbacks.command_pool_transient
+dEQP-VK.api.object_management.single_alloc_callbacks.command_buffer_primary
+dEQP-VK.api.object_management.single_alloc_callbacks.command_buffer_secondary
+dEQP-VK.api.object_management.alloc_callback_fail.instance
+dEQP-VK.api.object_management.alloc_callback_fail.device
+dEQP-VK.api.object_management.alloc_callback_fail.device_memory_small
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_uniform_small
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_uniform_large
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_storage_small
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_storage_large
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.alloc_callback_fail.image_1d
+dEQP-VK.api.object_management.alloc_callback_fail.image_2d
+dEQP-VK.api.object_management.alloc_callback_fail.image_3d
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_1d
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_1d_arr
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_2d
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_2d_arr
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_cube
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_cube_arr
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_3d
+dEQP-VK.api.object_management.alloc_callback_fail.semaphore
+dEQP-VK.api.object_management.alloc_callback_fail.event
+dEQP-VK.api.object_management.alloc_callback_fail.fence
+dEQP-VK.api.object_management.alloc_callback_fail.fence_signaled
+dEQP-VK.api.object_management.alloc_callback_fail.query_pool
+dEQP-VK.api.object_management.alloc_callback_fail.sampler
+dEQP-VK.api.object_management.alloc_callback_fail.shader_module
+dEQP-VK.api.object_management.alloc_callback_fail.pipeline_cache
+dEQP-VK.api.object_management.alloc_callback_fail.pipeline_layout_empty
+dEQP-VK.api.object_management.alloc_callback_fail.pipeline_layout_single
+dEQP-VK.api.object_management.alloc_callback_fail.render_pass
+dEQP-VK.api.object_management.alloc_callback_fail.graphics_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail.compute_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set_layout_empty
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set_layout_single
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_pool
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set
+dEQP-VK.api.object_management.alloc_callback_fail.framebuffer
+dEQP-VK.api.object_management.alloc_callback_fail.command_pool
+dEQP-VK.api.object_management.alloc_callback_fail.command_pool_transient
+dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_primary
+dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_secondary
+dEQP-VK.api.buffer.create_buffer_1_0
+dEQP-VK.api.buffer.create_buffer_2_0
+dEQP-VK.api.buffer.create_buffer_3_0
+dEQP-VK.api.buffer.create_buffer_4_0
+dEQP-VK.api.buffer.create_buffer_5_0
+dEQP-VK.api.buffer.create_buffer_6_0
+dEQP-VK.api.buffer.create_buffer_7_0
+dEQP-VK.api.buffer.create_buffer_8_0
+dEQP-VK.api.buffer.create_buffer_9_0
+dEQP-VK.api.buffer.create_buffer_10_0
+dEQP-VK.api.buffer.create_buffer_11_0
+dEQP-VK.api.buffer.create_buffer_12_0
+dEQP-VK.api.buffer.create_buffer_13_0
+dEQP-VK.api.buffer.create_buffer_14_0
+dEQP-VK.api.buffer.create_buffer_15_0
+dEQP-VK.api.buffer.create_buffer_16_0
+dEQP-VK.api.buffer.create_buffer_17_0
+dEQP-VK.api.buffer.create_buffer_18_0
+dEQP-VK.api.buffer.create_buffer_19_0
+dEQP-VK.api.buffer.create_buffer_20_0
+dEQP-VK.api.buffer.create_buffer_21_0
+dEQP-VK.api.buffer.create_buffer_22_0
+dEQP-VK.api.buffer.create_buffer_23_0
+dEQP-VK.api.buffer.create_buffer_24_0
+dEQP-VK.api.buffer.create_buffer_25_0
+dEQP-VK.api.buffer.create_buffer_26_0
+dEQP-VK.api.buffer.create_buffer_27_0
+dEQP-VK.api.buffer.create_buffer_28_0
+dEQP-VK.api.buffer.create_buffer_29_0
+dEQP-VK.api.buffer.create_buffer_30_0
+dEQP-VK.api.buffer.create_buffer_31_0
+dEQP-VK.api.buffer.create_buffer_32_0
+dEQP-VK.api.buffer.create_buffer_33_0
+dEQP-VK.api.buffer.create_buffer_34_0
+dEQP-VK.api.buffer.create_buffer_35_0
+dEQP-VK.api.buffer.create_buffer_36_0
+dEQP-VK.api.buffer.create_buffer_37_0
+dEQP-VK.api.buffer.create_buffer_38_0
+dEQP-VK.api.buffer.create_buffer_39_0
+dEQP-VK.api.buffer.create_buffer_40_0
+dEQP-VK.api.buffer.create_buffer_41_0
+dEQP-VK.api.buffer.create_buffer_42_0
+dEQP-VK.api.buffer.create_buffer_43_0
+dEQP-VK.api.buffer.create_buffer_44_0
+dEQP-VK.api.buffer.create_buffer_45_0
+dEQP-VK.api.buffer.create_buffer_46_0
+dEQP-VK.api.buffer.create_buffer_47_0
+dEQP-VK.api.buffer.create_buffer_48_0
+dEQP-VK.api.buffer.create_buffer_49_0
+dEQP-VK.api.buffer.create_buffer_50_0
+dEQP-VK.api.buffer.create_buffer_51_0
+dEQP-VK.api.buffer.create_buffer_52_0
+dEQP-VK.api.buffer.create_buffer_53_0
+dEQP-VK.api.buffer.create_buffer_54_0
+dEQP-VK.api.buffer.create_buffer_55_0
+dEQP-VK.api.buffer.create_buffer_56_0
+dEQP-VK.api.buffer.create_buffer_57_0
+dEQP-VK.api.buffer.create_buffer_58_0
+dEQP-VK.api.buffer.create_buffer_59_0
+dEQP-VK.api.buffer.create_buffer_60_0
+dEQP-VK.api.buffer.create_buffer_61_0
+dEQP-VK.api.buffer.create_buffer_62_0
+dEQP-VK.api.buffer.create_buffer_63_0
+dEQP-VK.api.buffer.create_buffer_64_0
+dEQP-VK.api.buffer.create_buffer_65_0
+dEQP-VK.api.buffer.create_buffer_66_0
+dEQP-VK.api.buffer.create_buffer_67_0
+dEQP-VK.api.buffer.create_buffer_68_0
+dEQP-VK.api.buffer.create_buffer_69_0
+dEQP-VK.api.buffer.create_buffer_70_0
+dEQP-VK.api.buffer.create_buffer_71_0
+dEQP-VK.api.buffer.create_buffer_72_0
+dEQP-VK.api.buffer.create_buffer_73_0
+dEQP-VK.api.buffer.create_buffer_74_0
+dEQP-VK.api.buffer.create_buffer_75_0
+dEQP-VK.api.buffer.create_buffer_76_0
+dEQP-VK.api.buffer.create_buffer_77_0
+dEQP-VK.api.buffer.create_buffer_78_0
+dEQP-VK.api.buffer.create_buffer_79_0
+dEQP-VK.api.buffer.create_buffer_80_0
+dEQP-VK.api.buffer.create_buffer_81_0
+dEQP-VK.api.buffer.create_buffer_82_0
+dEQP-VK.api.buffer.create_buffer_83_0
+dEQP-VK.api.buffer.create_buffer_84_0
+dEQP-VK.api.buffer.create_buffer_85_0
+dEQP-VK.api.buffer.create_buffer_86_0
+dEQP-VK.api.buffer.create_buffer_87_0
+dEQP-VK.api.buffer.create_buffer_88_0
+dEQP-VK.api.buffer.create_buffer_89_0
+dEQP-VK.api.buffer.create_buffer_90_0
+dEQP-VK.api.buffer.create_buffer_91_0
+dEQP-VK.api.buffer.create_buffer_92_0
+dEQP-VK.api.buffer.create_buffer_93_0
+dEQP-VK.api.buffer.create_buffer_94_0
+dEQP-VK.api.buffer.create_buffer_95_0
+dEQP-VK.api.buffer.create_buffer_96_0
+dEQP-VK.api.buffer.create_buffer_97_0
+dEQP-VK.api.buffer.create_buffer_98_0
+dEQP-VK.api.buffer.create_buffer_99_0
+dEQP-VK.api.buffer.create_buffer_100_0
+dEQP-VK.api.buffer.create_buffer_101_0
+dEQP-VK.api.buffer.create_buffer_102_0
+dEQP-VK.api.buffer.create_buffer_103_0
+dEQP-VK.api.buffer.create_buffer_104_0
+dEQP-VK.api.buffer.create_buffer_105_0
+dEQP-VK.api.buffer.create_buffer_106_0
+dEQP-VK.api.buffer.create_buffer_107_0
+dEQP-VK.api.buffer.create_buffer_108_0
+dEQP-VK.api.buffer.create_buffer_109_0
+dEQP-VK.api.buffer.create_buffer_110_0
+dEQP-VK.api.buffer.create_buffer_111_0
+dEQP-VK.api.buffer.create_buffer_112_0
+dEQP-VK.api.buffer.create_buffer_113_0
+dEQP-VK.api.buffer.create_buffer_114_0
+dEQP-VK.api.buffer.create_buffer_115_0
+dEQP-VK.api.buffer.create_buffer_116_0
+dEQP-VK.api.buffer.create_buffer_117_0
+dEQP-VK.api.buffer.create_buffer_118_0
+dEQP-VK.api.buffer.create_buffer_119_0
+dEQP-VK.api.buffer.create_buffer_120_0
+dEQP-VK.api.buffer.create_buffer_121_0
+dEQP-VK.api.buffer.create_buffer_122_0
+dEQP-VK.api.buffer.create_buffer_123_0
+dEQP-VK.api.buffer.create_buffer_124_0
+dEQP-VK.api.buffer.create_buffer_125_0
+dEQP-VK.api.buffer.create_buffer_126_0
+dEQP-VK.api.buffer.create_buffer_127_0
+dEQP-VK.api.buffer.create_buffer_128_0
+dEQP-VK.api.buffer.create_buffer_129_0
+dEQP-VK.api.buffer.create_buffer_130_0
+dEQP-VK.api.buffer.create_buffer_131_0
+dEQP-VK.api.buffer.create_buffer_132_0
+dEQP-VK.api.buffer.create_buffer_133_0
+dEQP-VK.api.buffer.create_buffer_134_0
+dEQP-VK.api.buffer.create_buffer_135_0
+dEQP-VK.api.buffer.create_buffer_136_0
+dEQP-VK.api.buffer.create_buffer_137_0
+dEQP-VK.api.buffer.create_buffer_138_0
+dEQP-VK.api.buffer.create_buffer_139_0
+dEQP-VK.api.buffer.create_buffer_140_0
+dEQP-VK.api.buffer.create_buffer_141_0
+dEQP-VK.api.buffer.create_buffer_142_0
+dEQP-VK.api.buffer.create_buffer_143_0
+dEQP-VK.api.buffer.create_buffer_144_0
+dEQP-VK.api.buffer.create_buffer_145_0
+dEQP-VK.api.buffer.create_buffer_146_0
+dEQP-VK.api.buffer.create_buffer_147_0
+dEQP-VK.api.buffer.create_buffer_148_0
+dEQP-VK.api.buffer.create_buffer_149_0
+dEQP-VK.api.buffer.create_buffer_150_0
+dEQP-VK.api.buffer.create_buffer_151_0
+dEQP-VK.api.buffer.create_buffer_152_0
+dEQP-VK.api.buffer.create_buffer_153_0
+dEQP-VK.api.buffer.create_buffer_154_0
+dEQP-VK.api.buffer.create_buffer_155_0
+dEQP-VK.api.buffer.create_buffer_156_0
+dEQP-VK.api.buffer.create_buffer_157_0
+dEQP-VK.api.buffer.create_buffer_158_0
+dEQP-VK.api.buffer.create_buffer_159_0
+dEQP-VK.api.buffer.create_buffer_160_0
+dEQP-VK.api.buffer.create_buffer_161_0
+dEQP-VK.api.buffer.create_buffer_162_0
+dEQP-VK.api.buffer.create_buffer_163_0
+dEQP-VK.api.buffer.create_buffer_164_0
+dEQP-VK.api.buffer.create_buffer_165_0
+dEQP-VK.api.buffer.create_buffer_166_0
+dEQP-VK.api.buffer.create_buffer_167_0
+dEQP-VK.api.buffer.create_buffer_168_0
+dEQP-VK.api.buffer.create_buffer_169_0
+dEQP-VK.api.buffer.create_buffer_170_0
+dEQP-VK.api.buffer.create_buffer_171_0
+dEQP-VK.api.buffer.create_buffer_172_0
+dEQP-VK.api.buffer.create_buffer_173_0
+dEQP-VK.api.buffer.create_buffer_174_0
+dEQP-VK.api.buffer.create_buffer_175_0
+dEQP-VK.api.buffer.create_buffer_176_0
+dEQP-VK.api.buffer.create_buffer_177_0
+dEQP-VK.api.buffer.create_buffer_178_0
+dEQP-VK.api.buffer.create_buffer_179_0
+dEQP-VK.api.buffer.create_buffer_180_0
+dEQP-VK.api.buffer.create_buffer_181_0
+dEQP-VK.api.buffer.create_buffer_182_0
+dEQP-VK.api.buffer.create_buffer_183_0
+dEQP-VK.api.buffer.create_buffer_184_0
+dEQP-VK.api.buffer.create_buffer_185_0
+dEQP-VK.api.buffer.create_buffer_186_0
+dEQP-VK.api.buffer.create_buffer_187_0
+dEQP-VK.api.buffer.create_buffer_188_0
+dEQP-VK.api.buffer.create_buffer_189_0
+dEQP-VK.api.buffer.create_buffer_190_0
+dEQP-VK.api.buffer.create_buffer_191_0
+dEQP-VK.api.buffer.create_buffer_192_0
+dEQP-VK.api.buffer.create_buffer_193_0
+dEQP-VK.api.buffer.create_buffer_194_0
+dEQP-VK.api.buffer.create_buffer_195_0
+dEQP-VK.api.buffer.create_buffer_196_0
+dEQP-VK.api.buffer.create_buffer_197_0
+dEQP-VK.api.buffer.create_buffer_198_0
+dEQP-VK.api.buffer.create_buffer_199_0
+dEQP-VK.api.buffer.create_buffer_200_0
+dEQP-VK.api.buffer.create_buffer_201_0
+dEQP-VK.api.buffer.create_buffer_202_0
+dEQP-VK.api.buffer.create_buffer_203_0
+dEQP-VK.api.buffer.create_buffer_204_0
+dEQP-VK.api.buffer.create_buffer_205_0
+dEQP-VK.api.buffer.create_buffer_206_0
+dEQP-VK.api.buffer.create_buffer_207_0
+dEQP-VK.api.buffer.create_buffer_208_0
+dEQP-VK.api.buffer.create_buffer_209_0
+dEQP-VK.api.buffer.create_buffer_210_0
+dEQP-VK.api.buffer.create_buffer_211_0
+dEQP-VK.api.buffer.create_buffer_212_0
+dEQP-VK.api.buffer.create_buffer_213_0
+dEQP-VK.api.buffer.create_buffer_214_0
+dEQP-VK.api.buffer.create_buffer_215_0
+dEQP-VK.api.buffer.create_buffer_216_0
+dEQP-VK.api.buffer.create_buffer_217_0
+dEQP-VK.api.buffer.create_buffer_218_0
+dEQP-VK.api.buffer.create_buffer_219_0
+dEQP-VK.api.buffer.create_buffer_220_0
+dEQP-VK.api.buffer.create_buffer_221_0
+dEQP-VK.api.buffer.create_buffer_222_0
+dEQP-VK.api.buffer.create_buffer_223_0
+dEQP-VK.api.buffer.create_buffer_224_0
+dEQP-VK.api.buffer.create_buffer_225_0
+dEQP-VK.api.buffer.create_buffer_226_0
+dEQP-VK.api.buffer.create_buffer_227_0
+dEQP-VK.api.buffer.create_buffer_228_0
+dEQP-VK.api.buffer.create_buffer_229_0
+dEQP-VK.api.buffer.create_buffer_230_0
+dEQP-VK.api.buffer.create_buffer_231_0
+dEQP-VK.api.buffer.create_buffer_232_0
+dEQP-VK.api.buffer.create_buffer_233_0
+dEQP-VK.api.buffer.create_buffer_234_0
+dEQP-VK.api.buffer.create_buffer_235_0
+dEQP-VK.api.buffer.create_buffer_236_0
+dEQP-VK.api.buffer.create_buffer_237_0
+dEQP-VK.api.buffer.create_buffer_238_0
+dEQP-VK.api.buffer.create_buffer_239_0
+dEQP-VK.api.buffer.create_buffer_240_0
+dEQP-VK.api.buffer.create_buffer_241_0
+dEQP-VK.api.buffer.create_buffer_242_0
+dEQP-VK.api.buffer.create_buffer_243_0
+dEQP-VK.api.buffer.create_buffer_244_0
+dEQP-VK.api.buffer.create_buffer_245_0
+dEQP-VK.api.buffer.create_buffer_246_0
+dEQP-VK.api.buffer.create_buffer_247_0
+dEQP-VK.api.buffer.create_buffer_248_0
+dEQP-VK.api.buffer.create_buffer_249_0
+dEQP-VK.api.buffer.create_buffer_250_0
+dEQP-VK.api.buffer.create_buffer_251_0
+dEQP-VK.api.buffer.create_buffer_252_0
+dEQP-VK.api.buffer.create_buffer_253_0
+dEQP-VK.api.buffer.create_buffer_254_0
+dEQP-VK.api.buffer.create_buffer_255_0
+dEQP-VK.api.buffer.create_buffer_1_1
+dEQP-VK.api.buffer.create_buffer_2_1
+dEQP-VK.api.buffer.create_buffer_3_1
+dEQP-VK.api.buffer.create_buffer_4_1
+dEQP-VK.api.buffer.create_buffer_5_1
+dEQP-VK.api.buffer.create_buffer_6_1
+dEQP-VK.api.buffer.create_buffer_7_1
+dEQP-VK.api.buffer.create_buffer_8_1
+dEQP-VK.api.buffer.create_buffer_9_1
+dEQP-VK.api.buffer.create_buffer_10_1
+dEQP-VK.api.buffer.create_buffer_11_1
+dEQP-VK.api.buffer.create_buffer_12_1
+dEQP-VK.api.buffer.create_buffer_13_1
+dEQP-VK.api.buffer.create_buffer_14_1
+dEQP-VK.api.buffer.create_buffer_15_1
+dEQP-VK.api.buffer.create_buffer_16_1
+dEQP-VK.api.buffer.create_buffer_17_1
+dEQP-VK.api.buffer.create_buffer_18_1
+dEQP-VK.api.buffer.create_buffer_19_1
+dEQP-VK.api.buffer.create_buffer_20_1
+dEQP-VK.api.buffer.create_buffer_21_1
+dEQP-VK.api.buffer.create_buffer_22_1
+dEQP-VK.api.buffer.create_buffer_23_1
+dEQP-VK.api.buffer.create_buffer_24_1
+dEQP-VK.api.buffer.create_buffer_25_1
+dEQP-VK.api.buffer.create_buffer_26_1
+dEQP-VK.api.buffer.create_buffer_27_1
+dEQP-VK.api.buffer.create_buffer_28_1
+dEQP-VK.api.buffer.create_buffer_29_1
+dEQP-VK.api.buffer.create_buffer_30_1
+dEQP-VK.api.buffer.create_buffer_31_1
+dEQP-VK.api.buffer.create_buffer_32_1
+dEQP-VK.api.buffer.create_buffer_33_1
+dEQP-VK.api.buffer.create_buffer_34_1
+dEQP-VK.api.buffer.create_buffer_35_1
+dEQP-VK.api.buffer.create_buffer_36_1
+dEQP-VK.api.buffer.create_buffer_37_1
+dEQP-VK.api.buffer.create_buffer_38_1
+dEQP-VK.api.buffer.create_buffer_39_1
+dEQP-VK.api.buffer.create_buffer_40_1
+dEQP-VK.api.buffer.create_buffer_41_1
+dEQP-VK.api.buffer.create_buffer_42_1
+dEQP-VK.api.buffer.create_buffer_43_1
+dEQP-VK.api.buffer.create_buffer_44_1
+dEQP-VK.api.buffer.create_buffer_45_1
+dEQP-VK.api.buffer.create_buffer_46_1
+dEQP-VK.api.buffer.create_buffer_47_1
+dEQP-VK.api.buffer.create_buffer_48_1
+dEQP-VK.api.buffer.create_buffer_49_1
+dEQP-VK.api.buffer.create_buffer_50_1
+dEQP-VK.api.buffer.create_buffer_51_1
+dEQP-VK.api.buffer.create_buffer_52_1
+dEQP-VK.api.buffer.create_buffer_53_1
+dEQP-VK.api.buffer.create_buffer_54_1
+dEQP-VK.api.buffer.create_buffer_55_1
+dEQP-VK.api.buffer.create_buffer_56_1
+dEQP-VK.api.buffer.create_buffer_57_1
+dEQP-VK.api.buffer.create_buffer_58_1
+dEQP-VK.api.buffer.create_buffer_59_1
+dEQP-VK.api.buffer.create_buffer_60_1
+dEQP-VK.api.buffer.create_buffer_61_1
+dEQP-VK.api.buffer.create_buffer_62_1
+dEQP-VK.api.buffer.create_buffer_63_1
+dEQP-VK.api.buffer.create_buffer_64_1
+dEQP-VK.api.buffer.create_buffer_65_1
+dEQP-VK.api.buffer.create_buffer_66_1
+dEQP-VK.api.buffer.create_buffer_67_1
+dEQP-VK.api.buffer.create_buffer_68_1
+dEQP-VK.api.buffer.create_buffer_69_1
+dEQP-VK.api.buffer.create_buffer_70_1
+dEQP-VK.api.buffer.create_buffer_71_1
+dEQP-VK.api.buffer.create_buffer_72_1
+dEQP-VK.api.buffer.create_buffer_73_1
+dEQP-VK.api.buffer.create_buffer_74_1
+dEQP-VK.api.buffer.create_buffer_75_1
+dEQP-VK.api.buffer.create_buffer_76_1
+dEQP-VK.api.buffer.create_buffer_77_1
+dEQP-VK.api.buffer.create_buffer_78_1
+dEQP-VK.api.buffer.create_buffer_79_1
+dEQP-VK.api.buffer.create_buffer_80_1
+dEQP-VK.api.buffer.create_buffer_81_1
+dEQP-VK.api.buffer.create_buffer_82_1
+dEQP-VK.api.buffer.create_buffer_83_1
+dEQP-VK.api.buffer.create_buffer_84_1
+dEQP-VK.api.buffer.create_buffer_85_1
+dEQP-VK.api.buffer.create_buffer_86_1
+dEQP-VK.api.buffer.create_buffer_87_1
+dEQP-VK.api.buffer.create_buffer_88_1
+dEQP-VK.api.buffer.create_buffer_89_1
+dEQP-VK.api.buffer.create_buffer_90_1
+dEQP-VK.api.buffer.create_buffer_91_1
+dEQP-VK.api.buffer.create_buffer_92_1
+dEQP-VK.api.buffer.create_buffer_93_1
+dEQP-VK.api.buffer.create_buffer_94_1
+dEQP-VK.api.buffer.create_buffer_95_1
+dEQP-VK.api.buffer.create_buffer_96_1
+dEQP-VK.api.buffer.create_buffer_97_1
+dEQP-VK.api.buffer.create_buffer_98_1
+dEQP-VK.api.buffer.create_buffer_99_1
+dEQP-VK.api.buffer.create_buffer_100_1
+dEQP-VK.api.buffer.create_buffer_101_1
+dEQP-VK.api.buffer.create_buffer_102_1
+dEQP-VK.api.buffer.create_buffer_103_1
+dEQP-VK.api.buffer.create_buffer_104_1
+dEQP-VK.api.buffer.create_buffer_105_1
+dEQP-VK.api.buffer.create_buffer_106_1
+dEQP-VK.api.buffer.create_buffer_107_1
+dEQP-VK.api.buffer.create_buffer_108_1
+dEQP-VK.api.buffer.create_buffer_109_1
+dEQP-VK.api.buffer.create_buffer_110_1
+dEQP-VK.api.buffer.create_buffer_111_1
+dEQP-VK.api.buffer.create_buffer_112_1
+dEQP-VK.api.buffer.create_buffer_113_1
+dEQP-VK.api.buffer.create_buffer_114_1
+dEQP-VK.api.buffer.create_buffer_115_1
+dEQP-VK.api.buffer.create_buffer_116_1
+dEQP-VK.api.buffer.create_buffer_117_1
+dEQP-VK.api.buffer.create_buffer_118_1
+dEQP-VK.api.buffer.create_buffer_119_1
+dEQP-VK.api.buffer.create_buffer_120_1
+dEQP-VK.api.buffer.create_buffer_121_1
+dEQP-VK.api.buffer.create_buffer_122_1
+dEQP-VK.api.buffer.create_buffer_123_1
+dEQP-VK.api.buffer.create_buffer_124_1
+dEQP-VK.api.buffer.create_buffer_125_1
+dEQP-VK.api.buffer.create_buffer_126_1
+dEQP-VK.api.buffer.create_buffer_127_1
+dEQP-VK.api.buffer.create_buffer_128_1
+dEQP-VK.api.buffer.create_buffer_129_1
+dEQP-VK.api.buffer.create_buffer_130_1
+dEQP-VK.api.buffer.create_buffer_131_1
+dEQP-VK.api.buffer.create_buffer_132_1
+dEQP-VK.api.buffer.create_buffer_133_1
+dEQP-VK.api.buffer.create_buffer_134_1
+dEQP-VK.api.buffer.create_buffer_135_1
+dEQP-VK.api.buffer.create_buffer_136_1
+dEQP-VK.api.buffer.create_buffer_137_1
+dEQP-VK.api.buffer.create_buffer_138_1
+dEQP-VK.api.buffer.create_buffer_139_1
+dEQP-VK.api.buffer.create_buffer_140_1
+dEQP-VK.api.buffer.create_buffer_141_1
+dEQP-VK.api.buffer.create_buffer_142_1
+dEQP-VK.api.buffer.create_buffer_143_1
+dEQP-VK.api.buffer.create_buffer_144_1
+dEQP-VK.api.buffer.create_buffer_145_1
+dEQP-VK.api.buffer.create_buffer_146_1
+dEQP-VK.api.buffer.create_buffer_147_1
+dEQP-VK.api.buffer.create_buffer_148_1
+dEQP-VK.api.buffer.create_buffer_149_1
+dEQP-VK.api.buffer.create_buffer_150_1
+dEQP-VK.api.buffer.create_buffer_151_1
+dEQP-VK.api.buffer.create_buffer_152_1
+dEQP-VK.api.buffer.create_buffer_153_1
+dEQP-VK.api.buffer.create_buffer_154_1
+dEQP-VK.api.buffer.create_buffer_155_1
+dEQP-VK.api.buffer.create_buffer_156_1
+dEQP-VK.api.buffer.create_buffer_157_1
+dEQP-VK.api.buffer.create_buffer_158_1
+dEQP-VK.api.buffer.create_buffer_159_1
+dEQP-VK.api.buffer.create_buffer_160_1
+dEQP-VK.api.buffer.create_buffer_161_1
+dEQP-VK.api.buffer.create_buffer_162_1
+dEQP-VK.api.buffer.create_buffer_163_1
+dEQP-VK.api.buffer.create_buffer_164_1
+dEQP-VK.api.buffer.create_buffer_165_1
+dEQP-VK.api.buffer.create_buffer_166_1
+dEQP-VK.api.buffer.create_buffer_167_1
+dEQP-VK.api.buffer.create_buffer_168_1
+dEQP-VK.api.buffer.create_buffer_169_1
+dEQP-VK.api.buffer.create_buffer_170_1
+dEQP-VK.api.buffer.create_buffer_171_1
+dEQP-VK.api.buffer.create_buffer_172_1
+dEQP-VK.api.buffer.create_buffer_173_1
+dEQP-VK.api.buffer.create_buffer_174_1
+dEQP-VK.api.buffer.create_buffer_175_1
+dEQP-VK.api.buffer.create_buffer_176_1
+dEQP-VK.api.buffer.create_buffer_177_1
+dEQP-VK.api.buffer.create_buffer_178_1
+dEQP-VK.api.buffer.create_buffer_179_1
+dEQP-VK.api.buffer.create_buffer_180_1
+dEQP-VK.api.buffer.create_buffer_181_1
+dEQP-VK.api.buffer.create_buffer_182_1
+dEQP-VK.api.buffer.create_buffer_183_1
+dEQP-VK.api.buffer.create_buffer_184_1
+dEQP-VK.api.buffer.create_buffer_185_1
+dEQP-VK.api.buffer.create_buffer_186_1
+dEQP-VK.api.buffer.create_buffer_187_1
+dEQP-VK.api.buffer.create_buffer_188_1
+dEQP-VK.api.buffer.create_buffer_189_1
+dEQP-VK.api.buffer.create_buffer_190_1
+dEQP-VK.api.buffer.create_buffer_191_1
+dEQP-VK.api.buffer.create_buffer_192_1
+dEQP-VK.api.buffer.create_buffer_193_1
+dEQP-VK.api.buffer.create_buffer_194_1
+dEQP-VK.api.buffer.create_buffer_195_1
+dEQP-VK.api.buffer.create_buffer_196_1
+dEQP-VK.api.buffer.create_buffer_197_1
+dEQP-VK.api.buffer.create_buffer_198_1
+dEQP-VK.api.buffer.create_buffer_199_1
+dEQP-VK.api.buffer.create_buffer_200_1
+dEQP-VK.api.buffer.create_buffer_201_1
+dEQP-VK.api.buffer.create_buffer_202_1
+dEQP-VK.api.buffer.create_buffer_203_1
+dEQP-VK.api.buffer.create_buffer_204_1
+dEQP-VK.api.buffer.create_buffer_205_1
+dEQP-VK.api.buffer.create_buffer_206_1
+dEQP-VK.api.buffer.create_buffer_207_1
+dEQP-VK.api.buffer.create_buffer_208_1
+dEQP-VK.api.buffer.create_buffer_209_1
+dEQP-VK.api.buffer.create_buffer_210_1
+dEQP-VK.api.buffer.create_buffer_211_1
+dEQP-VK.api.buffer.create_buffer_212_1
+dEQP-VK.api.buffer.create_buffer_213_1
+dEQP-VK.api.buffer.create_buffer_214_1
+dEQP-VK.api.buffer.create_buffer_215_1
+dEQP-VK.api.buffer.create_buffer_216_1
+dEQP-VK.api.buffer.create_buffer_217_1
+dEQP-VK.api.buffer.create_buffer_218_1
+dEQP-VK.api.buffer.create_buffer_219_1
+dEQP-VK.api.buffer.create_buffer_220_1
+dEQP-VK.api.buffer.create_buffer_221_1
+dEQP-VK.api.buffer.create_buffer_222_1
+dEQP-VK.api.buffer.create_buffer_223_1
+dEQP-VK.api.buffer.create_buffer_224_1
+dEQP-VK.api.buffer.create_buffer_225_1
+dEQP-VK.api.buffer.create_buffer_226_1
+dEQP-VK.api.buffer.create_buffer_227_1
+dEQP-VK.api.buffer.create_buffer_228_1
+dEQP-VK.api.buffer.create_buffer_229_1
+dEQP-VK.api.buffer.create_buffer_230_1
+dEQP-VK.api.buffer.create_buffer_231_1
+dEQP-VK.api.buffer.create_buffer_232_1
+dEQP-VK.api.buffer.create_buffer_233_1
+dEQP-VK.api.buffer.create_buffer_234_1
+dEQP-VK.api.buffer.create_buffer_235_1
+dEQP-VK.api.buffer.create_buffer_236_1
+dEQP-VK.api.buffer.create_buffer_237_1
+dEQP-VK.api.buffer.create_buffer_238_1
+dEQP-VK.api.buffer.create_buffer_239_1
+dEQP-VK.api.buffer.create_buffer_240_1
+dEQP-VK.api.buffer.create_buffer_241_1
+dEQP-VK.api.buffer.create_buffer_242_1
+dEQP-VK.api.buffer.create_buffer_243_1
+dEQP-VK.api.buffer.create_buffer_244_1
+dEQP-VK.api.buffer.create_buffer_245_1
+dEQP-VK.api.buffer.create_buffer_246_1
+dEQP-VK.api.buffer.create_buffer_247_1
+dEQP-VK.api.buffer.create_buffer_248_1
+dEQP-VK.api.buffer.create_buffer_249_1
+dEQP-VK.api.buffer.create_buffer_250_1
+dEQP-VK.api.buffer.create_buffer_251_1
+dEQP-VK.api.buffer.create_buffer_252_1
+dEQP-VK.api.buffer.create_buffer_253_1
+dEQP-VK.api.buffer.create_buffer_254_1
+dEQP-VK.api.buffer.create_buffer_255_1
+dEQP-VK.api.buffer.create_buffer_1_2
+dEQP-VK.api.buffer.create_buffer_2_2
+dEQP-VK.api.buffer.create_buffer_3_2
+dEQP-VK.api.buffer.create_buffer_4_2
+dEQP-VK.api.buffer.create_buffer_5_2
+dEQP-VK.api.buffer.create_buffer_6_2
+dEQP-VK.api.buffer.create_buffer_7_2
+dEQP-VK.api.buffer.create_buffer_8_2
+dEQP-VK.api.buffer.create_buffer_9_2
+dEQP-VK.api.buffer.create_buffer_10_2
+dEQP-VK.api.buffer.create_buffer_11_2
+dEQP-VK.api.buffer.create_buffer_12_2
+dEQP-VK.api.buffer.create_buffer_13_2
+dEQP-VK.api.buffer.create_buffer_14_2
+dEQP-VK.api.buffer.create_buffer_15_2
+dEQP-VK.api.buffer.create_buffer_16_2
+dEQP-VK.api.buffer.create_buffer_17_2
+dEQP-VK.api.buffer.create_buffer_18_2
+dEQP-VK.api.buffer.create_buffer_19_2
+dEQP-VK.api.buffer.create_buffer_20_2
+dEQP-VK.api.buffer.create_buffer_21_2
+dEQP-VK.api.buffer.create_buffer_22_2
+dEQP-VK.api.buffer.create_buffer_23_2
+dEQP-VK.api.buffer.create_buffer_24_2
+dEQP-VK.api.buffer.create_buffer_25_2
+dEQP-VK.api.buffer.create_buffer_26_2
+dEQP-VK.api.buffer.create_buffer_27_2
+dEQP-VK.api.buffer.create_buffer_28_2
+dEQP-VK.api.buffer.create_buffer_29_2
+dEQP-VK.api.buffer.create_buffer_30_2
+dEQP-VK.api.buffer.create_buffer_31_2
+dEQP-VK.api.buffer.create_buffer_32_2
+dEQP-VK.api.buffer.create_buffer_33_2
+dEQP-VK.api.buffer.create_buffer_34_2
+dEQP-VK.api.buffer.create_buffer_35_2
+dEQP-VK.api.buffer.create_buffer_36_2
+dEQP-VK.api.buffer.create_buffer_37_2
+dEQP-VK.api.buffer.create_buffer_38_2
+dEQP-VK.api.buffer.create_buffer_39_2
+dEQP-VK.api.buffer.create_buffer_40_2
+dEQP-VK.api.buffer.create_buffer_41_2
+dEQP-VK.api.buffer.create_buffer_42_2
+dEQP-VK.api.buffer.create_buffer_43_2
+dEQP-VK.api.buffer.create_buffer_44_2
+dEQP-VK.api.buffer.create_buffer_45_2
+dEQP-VK.api.buffer.create_buffer_46_2
+dEQP-VK.api.buffer.create_buffer_47_2
+dEQP-VK.api.buffer.create_buffer_48_2
+dEQP-VK.api.buffer.create_buffer_49_2
+dEQP-VK.api.buffer.create_buffer_50_2
+dEQP-VK.api.buffer.create_buffer_51_2
+dEQP-VK.api.buffer.create_buffer_52_2
+dEQP-VK.api.buffer.create_buffer_53_2
+dEQP-VK.api.buffer.create_buffer_54_2
+dEQP-VK.api.buffer.create_buffer_55_2
+dEQP-VK.api.buffer.create_buffer_56_2
+dEQP-VK.api.buffer.create_buffer_57_2
+dEQP-VK.api.buffer.create_buffer_58_2
+dEQP-VK.api.buffer.create_buffer_59_2
+dEQP-VK.api.buffer.create_buffer_60_2
+dEQP-VK.api.buffer.create_buffer_61_2
+dEQP-VK.api.buffer.create_buffer_62_2
+dEQP-VK.api.buffer.create_buffer_63_2
+dEQP-VK.api.buffer.create_buffer_64_2
+dEQP-VK.api.buffer.create_buffer_65_2
+dEQP-VK.api.buffer.create_buffer_66_2
+dEQP-VK.api.buffer.create_buffer_67_2
+dEQP-VK.api.buffer.create_buffer_68_2
+dEQP-VK.api.buffer.create_buffer_69_2
+dEQP-VK.api.buffer.create_buffer_70_2
+dEQP-VK.api.buffer.create_buffer_71_2
+dEQP-VK.api.buffer.create_buffer_72_2
+dEQP-VK.api.buffer.create_buffer_73_2
+dEQP-VK.api.buffer.create_buffer_74_2
+dEQP-VK.api.buffer.create_buffer_75_2
+dEQP-VK.api.buffer.create_buffer_76_2
+dEQP-VK.api.buffer.create_buffer_77_2
+dEQP-VK.api.buffer.create_buffer_78_2
+dEQP-VK.api.buffer.create_buffer_79_2
+dEQP-VK.api.buffer.create_buffer_80_2
+dEQP-VK.api.buffer.create_buffer_81_2
+dEQP-VK.api.buffer.create_buffer_82_2
+dEQP-VK.api.buffer.create_buffer_83_2
+dEQP-VK.api.buffer.create_buffer_84_2
+dEQP-VK.api.buffer.create_buffer_85_2
+dEQP-VK.api.buffer.create_buffer_86_2
+dEQP-VK.api.buffer.create_buffer_87_2
+dEQP-VK.api.buffer.create_buffer_88_2
+dEQP-VK.api.buffer.create_buffer_89_2
+dEQP-VK.api.buffer.create_buffer_90_2
+dEQP-VK.api.buffer.create_buffer_91_2
+dEQP-VK.api.buffer.create_buffer_92_2
+dEQP-VK.api.buffer.create_buffer_93_2
+dEQP-VK.api.buffer.create_buffer_94_2
+dEQP-VK.api.buffer.create_buffer_95_2
+dEQP-VK.api.buffer.create_buffer_96_2
+dEQP-VK.api.buffer.create_buffer_97_2
+dEQP-VK.api.buffer.create_buffer_98_2
+dEQP-VK.api.buffer.create_buffer_99_2
+dEQP-VK.api.buffer.create_buffer_100_2
+dEQP-VK.api.buffer.create_buffer_101_2
+dEQP-VK.api.buffer.create_buffer_102_2
+dEQP-VK.api.buffer.create_buffer_103_2
+dEQP-VK.api.buffer.create_buffer_104_2
+dEQP-VK.api.buffer.create_buffer_105_2
+dEQP-VK.api.buffer.create_buffer_106_2
+dEQP-VK.api.buffer.create_buffer_107_2
+dEQP-VK.api.buffer.create_buffer_108_2
+dEQP-VK.api.buffer.create_buffer_109_2
+dEQP-VK.api.buffer.create_buffer_110_2
+dEQP-VK.api.buffer.create_buffer_111_2
+dEQP-VK.api.buffer.create_buffer_112_2
+dEQP-VK.api.buffer.create_buffer_113_2
+dEQP-VK.api.buffer.create_buffer_114_2
+dEQP-VK.api.buffer.create_buffer_115_2
+dEQP-VK.api.buffer.create_buffer_116_2
+dEQP-VK.api.buffer.create_buffer_117_2
+dEQP-VK.api.buffer.create_buffer_118_2
+dEQP-VK.api.buffer.create_buffer_119_2
+dEQP-VK.api.buffer.create_buffer_120_2
+dEQP-VK.api.buffer.create_buffer_121_2
+dEQP-VK.api.buffer.create_buffer_122_2
+dEQP-VK.api.buffer.create_buffer_123_2
+dEQP-VK.api.buffer.create_buffer_124_2
+dEQP-VK.api.buffer.create_buffer_125_2
+dEQP-VK.api.buffer.create_buffer_126_2
+dEQP-VK.api.buffer.create_buffer_127_2
+dEQP-VK.api.buffer.create_buffer_128_2
+dEQP-VK.api.buffer.create_buffer_129_2
+dEQP-VK.api.buffer.create_buffer_130_2
+dEQP-VK.api.buffer.create_buffer_131_2
+dEQP-VK.api.buffer.create_buffer_132_2
+dEQP-VK.api.buffer.create_buffer_133_2
+dEQP-VK.api.buffer.create_buffer_134_2
+dEQP-VK.api.buffer.create_buffer_135_2
+dEQP-VK.api.buffer.create_buffer_136_2
+dEQP-VK.api.buffer.create_buffer_137_2
+dEQP-VK.api.buffer.create_buffer_138_2
+dEQP-VK.api.buffer.create_buffer_139_2
+dEQP-VK.api.buffer.create_buffer_140_2
+dEQP-VK.api.buffer.create_buffer_141_2
+dEQP-VK.api.buffer.create_buffer_142_2
+dEQP-VK.api.buffer.create_buffer_143_2
+dEQP-VK.api.buffer.create_buffer_144_2
+dEQP-VK.api.buffer.create_buffer_145_2
+dEQP-VK.api.buffer.create_buffer_146_2
+dEQP-VK.api.buffer.create_buffer_147_2
+dEQP-VK.api.buffer.create_buffer_148_2
+dEQP-VK.api.buffer.create_buffer_149_2
+dEQP-VK.api.buffer.create_buffer_150_2
+dEQP-VK.api.buffer.create_buffer_151_2
+dEQP-VK.api.buffer.create_buffer_152_2
+dEQP-VK.api.buffer.create_buffer_153_2
+dEQP-VK.api.buffer.create_buffer_154_2
+dEQP-VK.api.buffer.create_buffer_155_2
+dEQP-VK.api.buffer.create_buffer_156_2
+dEQP-VK.api.buffer.create_buffer_157_2
+dEQP-VK.api.buffer.create_buffer_158_2
+dEQP-VK.api.buffer.create_buffer_159_2
+dEQP-VK.api.buffer.create_buffer_160_2
+dEQP-VK.api.buffer.create_buffer_161_2
+dEQP-VK.api.buffer.create_buffer_162_2
+dEQP-VK.api.buffer.create_buffer_163_2
+dEQP-VK.api.buffer.create_buffer_164_2
+dEQP-VK.api.buffer.create_buffer_165_2
+dEQP-VK.api.buffer.create_buffer_166_2
+dEQP-VK.api.buffer.create_buffer_167_2
+dEQP-VK.api.buffer.create_buffer_168_2
+dEQP-VK.api.buffer.create_buffer_169_2
+dEQP-VK.api.buffer.create_buffer_170_2
+dEQP-VK.api.buffer.create_buffer_171_2
+dEQP-VK.api.buffer.create_buffer_172_2
+dEQP-VK.api.buffer.create_buffer_173_2
+dEQP-VK.api.buffer.create_buffer_174_2
+dEQP-VK.api.buffer.create_buffer_175_2
+dEQP-VK.api.buffer.create_buffer_176_2
+dEQP-VK.api.buffer.create_buffer_177_2
+dEQP-VK.api.buffer.create_buffer_178_2
+dEQP-VK.api.buffer.create_buffer_179_2
+dEQP-VK.api.buffer.create_buffer_180_2
+dEQP-VK.api.buffer.create_buffer_181_2
+dEQP-VK.api.buffer.create_buffer_182_2
+dEQP-VK.api.buffer.create_buffer_183_2
+dEQP-VK.api.buffer.create_buffer_184_2
+dEQP-VK.api.buffer.create_buffer_185_2
+dEQP-VK.api.buffer.create_buffer_186_2
+dEQP-VK.api.buffer.create_buffer_187_2
+dEQP-VK.api.buffer.create_buffer_188_2
+dEQP-VK.api.buffer.create_buffer_189_2
+dEQP-VK.api.buffer.create_buffer_190_2
+dEQP-VK.api.buffer.create_buffer_191_2
+dEQP-VK.api.buffer.create_buffer_192_2
+dEQP-VK.api.buffer.create_buffer_193_2
+dEQP-VK.api.buffer.create_buffer_194_2
+dEQP-VK.api.buffer.create_buffer_195_2
+dEQP-VK.api.buffer.create_buffer_196_2
+dEQP-VK.api.buffer.create_buffer_197_2
+dEQP-VK.api.buffer.create_buffer_198_2
+dEQP-VK.api.buffer.create_buffer_199_2
+dEQP-VK.api.buffer.create_buffer_200_2
+dEQP-VK.api.buffer.create_buffer_201_2
+dEQP-VK.api.buffer.create_buffer_202_2
+dEQP-VK.api.buffer.create_buffer_203_2
+dEQP-VK.api.buffer.create_buffer_204_2
+dEQP-VK.api.buffer.create_buffer_205_2
+dEQP-VK.api.buffer.create_buffer_206_2
+dEQP-VK.api.buffer.create_buffer_207_2
+dEQP-VK.api.buffer.create_buffer_208_2
+dEQP-VK.api.buffer.create_buffer_209_2
+dEQP-VK.api.buffer.create_buffer_210_2
+dEQP-VK.api.buffer.create_buffer_211_2
+dEQP-VK.api.buffer.create_buffer_212_2
+dEQP-VK.api.buffer.create_buffer_213_2
+dEQP-VK.api.buffer.create_buffer_214_2
+dEQP-VK.api.buffer.create_buffer_215_2
+dEQP-VK.api.buffer.create_buffer_216_2
+dEQP-VK.api.buffer.create_buffer_217_2
+dEQP-VK.api.buffer.create_buffer_218_2
+dEQP-VK.api.buffer.create_buffer_219_2
+dEQP-VK.api.buffer.create_buffer_220_2
+dEQP-VK.api.buffer.create_buffer_221_2
+dEQP-VK.api.buffer.create_buffer_222_2
+dEQP-VK.api.buffer.create_buffer_223_2
+dEQP-VK.api.buffer.create_buffer_224_2
+dEQP-VK.api.buffer.create_buffer_225_2
+dEQP-VK.api.buffer.create_buffer_226_2
+dEQP-VK.api.buffer.create_buffer_227_2
+dEQP-VK.api.buffer.create_buffer_228_2
+dEQP-VK.api.buffer.create_buffer_229_2
+dEQP-VK.api.buffer.create_buffer_230_2
+dEQP-VK.api.buffer.create_buffer_231_2
+dEQP-VK.api.buffer.create_buffer_232_2
+dEQP-VK.api.buffer.create_buffer_233_2
+dEQP-VK.api.buffer.create_buffer_234_2
+dEQP-VK.api.buffer.create_buffer_235_2
+dEQP-VK.api.buffer.create_buffer_236_2
+dEQP-VK.api.buffer.create_buffer_237_2
+dEQP-VK.api.buffer.create_buffer_238_2
+dEQP-VK.api.buffer.create_buffer_239_2
+dEQP-VK.api.buffer.create_buffer_240_2
+dEQP-VK.api.buffer.create_buffer_241_2
+dEQP-VK.api.buffer.create_buffer_242_2
+dEQP-VK.api.buffer.create_buffer_243_2
+dEQP-VK.api.buffer.create_buffer_244_2
+dEQP-VK.api.buffer.create_buffer_245_2
+dEQP-VK.api.buffer.create_buffer_246_2
+dEQP-VK.api.buffer.create_buffer_247_2
+dEQP-VK.api.buffer.create_buffer_248_2
+dEQP-VK.api.buffer.create_buffer_249_2
+dEQP-VK.api.buffer.create_buffer_250_2
+dEQP-VK.api.buffer.create_buffer_251_2
+dEQP-VK.api.buffer.create_buffer_252_2
+dEQP-VK.api.buffer.create_buffer_253_2
+dEQP-VK.api.buffer.create_buffer_254_2
+dEQP-VK.api.buffer.create_buffer_255_2
+dEQP-VK.api.buffer.create_buffer_1_3
+dEQP-VK.api.buffer.create_buffer_2_3
+dEQP-VK.api.buffer.create_buffer_3_3
+dEQP-VK.api.buffer.create_buffer_4_3
+dEQP-VK.api.buffer.create_buffer_5_3
+dEQP-VK.api.buffer.create_buffer_6_3
+dEQP-VK.api.buffer.create_buffer_7_3
+dEQP-VK.api.buffer.create_buffer_8_3
+dEQP-VK.api.buffer.create_buffer_9_3
+dEQP-VK.api.buffer.create_buffer_10_3
+dEQP-VK.api.buffer.create_buffer_11_3
+dEQP-VK.api.buffer.create_buffer_12_3
+dEQP-VK.api.buffer.create_buffer_13_3
+dEQP-VK.api.buffer.create_buffer_14_3
+dEQP-VK.api.buffer.create_buffer_15_3
+dEQP-VK.api.buffer.create_buffer_16_3
+dEQP-VK.api.buffer.create_buffer_17_3
+dEQP-VK.api.buffer.create_buffer_18_3
+dEQP-VK.api.buffer.create_buffer_19_3
+dEQP-VK.api.buffer.create_buffer_20_3
+dEQP-VK.api.buffer.create_buffer_21_3
+dEQP-VK.api.buffer.create_buffer_22_3
+dEQP-VK.api.buffer.create_buffer_23_3
+dEQP-VK.api.buffer.create_buffer_24_3
+dEQP-VK.api.buffer.create_buffer_25_3
+dEQP-VK.api.buffer.create_buffer_26_3
+dEQP-VK.api.buffer.create_buffer_27_3
+dEQP-VK.api.buffer.create_buffer_28_3
+dEQP-VK.api.buffer.create_buffer_29_3
+dEQP-VK.api.buffer.create_buffer_30_3
+dEQP-VK.api.buffer.create_buffer_31_3
+dEQP-VK.api.buffer.create_buffer_32_3
+dEQP-VK.api.buffer.create_buffer_33_3
+dEQP-VK.api.buffer.create_buffer_34_3
+dEQP-VK.api.buffer.create_buffer_35_3
+dEQP-VK.api.buffer.create_buffer_36_3
+dEQP-VK.api.buffer.create_buffer_37_3
+dEQP-VK.api.buffer.create_buffer_38_3
+dEQP-VK.api.buffer.create_buffer_39_3
+dEQP-VK.api.buffer.create_buffer_40_3
+dEQP-VK.api.buffer.create_buffer_41_3
+dEQP-VK.api.buffer.create_buffer_42_3
+dEQP-VK.api.buffer.create_buffer_43_3
+dEQP-VK.api.buffer.create_buffer_44_3
+dEQP-VK.api.buffer.create_buffer_45_3
+dEQP-VK.api.buffer.create_buffer_46_3
+dEQP-VK.api.buffer.create_buffer_47_3
+dEQP-VK.api.buffer.create_buffer_48_3
+dEQP-VK.api.buffer.create_buffer_49_3
+dEQP-VK.api.buffer.create_buffer_50_3
+dEQP-VK.api.buffer.create_buffer_51_3
+dEQP-VK.api.buffer.create_buffer_52_3
+dEQP-VK.api.buffer.create_buffer_53_3
+dEQP-VK.api.buffer.create_buffer_54_3
+dEQP-VK.api.buffer.create_buffer_55_3
+dEQP-VK.api.buffer.create_buffer_56_3
+dEQP-VK.api.buffer.create_buffer_57_3
+dEQP-VK.api.buffer.create_buffer_58_3
+dEQP-VK.api.buffer.create_buffer_59_3
+dEQP-VK.api.buffer.create_buffer_60_3
+dEQP-VK.api.buffer.create_buffer_61_3
+dEQP-VK.api.buffer.create_buffer_62_3
+dEQP-VK.api.buffer.create_buffer_63_3
+dEQP-VK.api.buffer.create_buffer_64_3
+dEQP-VK.api.buffer.create_buffer_65_3
+dEQP-VK.api.buffer.create_buffer_66_3
+dEQP-VK.api.buffer.create_buffer_67_3
+dEQP-VK.api.buffer.create_buffer_68_3
+dEQP-VK.api.buffer.create_buffer_69_3
+dEQP-VK.api.buffer.create_buffer_70_3
+dEQP-VK.api.buffer.create_buffer_71_3
+dEQP-VK.api.buffer.create_buffer_72_3
+dEQP-VK.api.buffer.create_buffer_73_3
+dEQP-VK.api.buffer.create_buffer_74_3
+dEQP-VK.api.buffer.create_buffer_75_3
+dEQP-VK.api.buffer.create_buffer_76_3
+dEQP-VK.api.buffer.create_buffer_77_3
+dEQP-VK.api.buffer.create_buffer_78_3
+dEQP-VK.api.buffer.create_buffer_79_3
+dEQP-VK.api.buffer.create_buffer_80_3
+dEQP-VK.api.buffer.create_buffer_81_3
+dEQP-VK.api.buffer.create_buffer_82_3
+dEQP-VK.api.buffer.create_buffer_83_3
+dEQP-VK.api.buffer.create_buffer_84_3
+dEQP-VK.api.buffer.create_buffer_85_3
+dEQP-VK.api.buffer.create_buffer_86_3
+dEQP-VK.api.buffer.create_buffer_87_3
+dEQP-VK.api.buffer.create_buffer_88_3
+dEQP-VK.api.buffer.create_buffer_89_3
+dEQP-VK.api.buffer.create_buffer_90_3
+dEQP-VK.api.buffer.create_buffer_91_3
+dEQP-VK.api.buffer.create_buffer_92_3
+dEQP-VK.api.buffer.create_buffer_93_3
+dEQP-VK.api.buffer.create_buffer_94_3
+dEQP-VK.api.buffer.create_buffer_95_3
+dEQP-VK.api.buffer.create_buffer_96_3
+dEQP-VK.api.buffer.create_buffer_97_3
+dEQP-VK.api.buffer.create_buffer_98_3
+dEQP-VK.api.buffer.create_buffer_99_3
+dEQP-VK.api.buffer.create_buffer_100_3
+dEQP-VK.api.buffer.create_buffer_101_3
+dEQP-VK.api.buffer.create_buffer_102_3
+dEQP-VK.api.buffer.create_buffer_103_3
+dEQP-VK.api.buffer.create_buffer_104_3
+dEQP-VK.api.buffer.create_buffer_105_3
+dEQP-VK.api.buffer.create_buffer_106_3
+dEQP-VK.api.buffer.create_buffer_107_3
+dEQP-VK.api.buffer.create_buffer_108_3
+dEQP-VK.api.buffer.create_buffer_109_3
+dEQP-VK.api.buffer.create_buffer_110_3
+dEQP-VK.api.buffer.create_buffer_111_3
+dEQP-VK.api.buffer.create_buffer_112_3
+dEQP-VK.api.buffer.create_buffer_113_3
+dEQP-VK.api.buffer.create_buffer_114_3
+dEQP-VK.api.buffer.create_buffer_115_3
+dEQP-VK.api.buffer.create_buffer_116_3
+dEQP-VK.api.buffer.create_buffer_117_3
+dEQP-VK.api.buffer.create_buffer_118_3
+dEQP-VK.api.buffer.create_buffer_119_3
+dEQP-VK.api.buffer.create_buffer_120_3
+dEQP-VK.api.buffer.create_buffer_121_3
+dEQP-VK.api.buffer.create_buffer_122_3
+dEQP-VK.api.buffer.create_buffer_123_3
+dEQP-VK.api.buffer.create_buffer_124_3
+dEQP-VK.api.buffer.create_buffer_125_3
+dEQP-VK.api.buffer.create_buffer_126_3
+dEQP-VK.api.buffer.create_buffer_127_3
+dEQP-VK.api.buffer.create_buffer_128_3
+dEQP-VK.api.buffer.create_buffer_129_3
+dEQP-VK.api.buffer.create_buffer_130_3
+dEQP-VK.api.buffer.create_buffer_131_3
+dEQP-VK.api.buffer.create_buffer_132_3
+dEQP-VK.api.buffer.create_buffer_133_3
+dEQP-VK.api.buffer.create_buffer_134_3
+dEQP-VK.api.buffer.create_buffer_135_3
+dEQP-VK.api.buffer.create_buffer_136_3
+dEQP-VK.api.buffer.create_buffer_137_3
+dEQP-VK.api.buffer.create_buffer_138_3
+dEQP-VK.api.buffer.create_buffer_139_3
+dEQP-VK.api.buffer.create_buffer_140_3
+dEQP-VK.api.buffer.create_buffer_141_3
+dEQP-VK.api.buffer.create_buffer_142_3
+dEQP-VK.api.buffer.create_buffer_143_3
+dEQP-VK.api.buffer.create_buffer_144_3
+dEQP-VK.api.buffer.create_buffer_145_3
+dEQP-VK.api.buffer.create_buffer_146_3
+dEQP-VK.api.buffer.create_buffer_147_3
+dEQP-VK.api.buffer.create_buffer_148_3
+dEQP-VK.api.buffer.create_buffer_149_3
+dEQP-VK.api.buffer.create_buffer_150_3
+dEQP-VK.api.buffer.create_buffer_151_3
+dEQP-VK.api.buffer.create_buffer_152_3
+dEQP-VK.api.buffer.create_buffer_153_3
+dEQP-VK.api.buffer.create_buffer_154_3
+dEQP-VK.api.buffer.create_buffer_155_3
+dEQP-VK.api.buffer.create_buffer_156_3
+dEQP-VK.api.buffer.create_buffer_157_3
+dEQP-VK.api.buffer.create_buffer_158_3
+dEQP-VK.api.buffer.create_buffer_159_3
+dEQP-VK.api.buffer.create_buffer_160_3
+dEQP-VK.api.buffer.create_buffer_161_3
+dEQP-VK.api.buffer.create_buffer_162_3
+dEQP-VK.api.buffer.create_buffer_163_3
+dEQP-VK.api.buffer.create_buffer_164_3
+dEQP-VK.api.buffer.create_buffer_165_3
+dEQP-VK.api.buffer.create_buffer_166_3
+dEQP-VK.api.buffer.create_buffer_167_3
+dEQP-VK.api.buffer.create_buffer_168_3
+dEQP-VK.api.buffer.create_buffer_169_3
+dEQP-VK.api.buffer.create_buffer_170_3
+dEQP-VK.api.buffer.create_buffer_171_3
+dEQP-VK.api.buffer.create_buffer_172_3
+dEQP-VK.api.buffer.create_buffer_173_3
+dEQP-VK.api.buffer.create_buffer_174_3
+dEQP-VK.api.buffer.create_buffer_175_3
+dEQP-VK.api.buffer.create_buffer_176_3
+dEQP-VK.api.buffer.create_buffer_177_3
+dEQP-VK.api.buffer.create_buffer_178_3
+dEQP-VK.api.buffer.create_buffer_179_3
+dEQP-VK.api.buffer.create_buffer_180_3
+dEQP-VK.api.buffer.create_buffer_181_3
+dEQP-VK.api.buffer.create_buffer_182_3
+dEQP-VK.api.buffer.create_buffer_183_3
+dEQP-VK.api.buffer.create_buffer_184_3
+dEQP-VK.api.buffer.create_buffer_185_3
+dEQP-VK.api.buffer.create_buffer_186_3
+dEQP-VK.api.buffer.create_buffer_187_3
+dEQP-VK.api.buffer.create_buffer_188_3
+dEQP-VK.api.buffer.create_buffer_189_3
+dEQP-VK.api.buffer.create_buffer_190_3
+dEQP-VK.api.buffer.create_buffer_191_3
+dEQP-VK.api.buffer.create_buffer_192_3
+dEQP-VK.api.buffer.create_buffer_193_3
+dEQP-VK.api.buffer.create_buffer_194_3
+dEQP-VK.api.buffer.create_buffer_195_3
+dEQP-VK.api.buffer.create_buffer_196_3
+dEQP-VK.api.buffer.create_buffer_197_3
+dEQP-VK.api.buffer.create_buffer_198_3
+dEQP-VK.api.buffer.create_buffer_199_3
+dEQP-VK.api.buffer.create_buffer_200_3
+dEQP-VK.api.buffer.create_buffer_201_3
+dEQP-VK.api.buffer.create_buffer_202_3
+dEQP-VK.api.buffer.create_buffer_203_3
+dEQP-VK.api.buffer.create_buffer_204_3
+dEQP-VK.api.buffer.create_buffer_205_3
+dEQP-VK.api.buffer.create_buffer_206_3
+dEQP-VK.api.buffer.create_buffer_207_3
+dEQP-VK.api.buffer.create_buffer_208_3
+dEQP-VK.api.buffer.create_buffer_209_3
+dEQP-VK.api.buffer.create_buffer_210_3
+dEQP-VK.api.buffer.create_buffer_211_3
+dEQP-VK.api.buffer.create_buffer_212_3
+dEQP-VK.api.buffer.create_buffer_213_3
+dEQP-VK.api.buffer.create_buffer_214_3
+dEQP-VK.api.buffer.create_buffer_215_3
+dEQP-VK.api.buffer.create_buffer_216_3
+dEQP-VK.api.buffer.create_buffer_217_3
+dEQP-VK.api.buffer.create_buffer_218_3
+dEQP-VK.api.buffer.create_buffer_219_3
+dEQP-VK.api.buffer.create_buffer_220_3
+dEQP-VK.api.buffer.create_buffer_221_3
+dEQP-VK.api.buffer.create_buffer_222_3
+dEQP-VK.api.buffer.create_buffer_223_3
+dEQP-VK.api.buffer.create_buffer_224_3
+dEQP-VK.api.buffer.create_buffer_225_3
+dEQP-VK.api.buffer.create_buffer_226_3
+dEQP-VK.api.buffer.create_buffer_227_3
+dEQP-VK.api.buffer.create_buffer_228_3
+dEQP-VK.api.buffer.create_buffer_229_3
+dEQP-VK.api.buffer.create_buffer_230_3
+dEQP-VK.api.buffer.create_buffer_231_3
+dEQP-VK.api.buffer.create_buffer_232_3
+dEQP-VK.api.buffer.create_buffer_233_3
+dEQP-VK.api.buffer.create_buffer_234_3
+dEQP-VK.api.buffer.create_buffer_235_3
+dEQP-VK.api.buffer.create_buffer_236_3
+dEQP-VK.api.buffer.create_buffer_237_3
+dEQP-VK.api.buffer.create_buffer_238_3
+dEQP-VK.api.buffer.create_buffer_239_3
+dEQP-VK.api.buffer.create_buffer_240_3
+dEQP-VK.api.buffer.create_buffer_241_3
+dEQP-VK.api.buffer.create_buffer_242_3
+dEQP-VK.api.buffer.create_buffer_243_3
+dEQP-VK.api.buffer.create_buffer_244_3
+dEQP-VK.api.buffer.create_buffer_245_3
+dEQP-VK.api.buffer.create_buffer_246_3
+dEQP-VK.api.buffer.create_buffer_247_3
+dEQP-VK.api.buffer.create_buffer_248_3
+dEQP-VK.api.buffer.create_buffer_249_3
+dEQP-VK.api.buffer.create_buffer_250_3
+dEQP-VK.api.buffer.create_buffer_251_3
+dEQP-VK.api.buffer.create_buffer_252_3
+dEQP-VK.api.buffer.create_buffer_253_3
+dEQP-VK.api.buffer.create_buffer_254_3
+dEQP-VK.api.buffer.create_buffer_255_3
+dEQP-VK.api.buffer.create_buffer_1_5
+dEQP-VK.api.buffer.create_buffer_2_5
+dEQP-VK.api.buffer.create_buffer_3_5
+dEQP-VK.api.buffer.create_buffer_4_5
+dEQP-VK.api.buffer.create_buffer_5_5
+dEQP-VK.api.buffer.create_buffer_6_5
+dEQP-VK.api.buffer.create_buffer_7_5
+dEQP-VK.api.buffer.create_buffer_8_5
+dEQP-VK.api.buffer.create_buffer_9_5
+dEQP-VK.api.buffer.create_buffer_10_5
+dEQP-VK.api.buffer.create_buffer_11_5
+dEQP-VK.api.buffer.create_buffer_12_5
+dEQP-VK.api.buffer.create_buffer_13_5
+dEQP-VK.api.buffer.create_buffer_14_5
+dEQP-VK.api.buffer.create_buffer_15_5
+dEQP-VK.api.buffer.create_buffer_16_5
+dEQP-VK.api.buffer.create_buffer_17_5
+dEQP-VK.api.buffer.create_buffer_18_5
+dEQP-VK.api.buffer.create_buffer_19_5
+dEQP-VK.api.buffer.create_buffer_20_5
+dEQP-VK.api.buffer.create_buffer_21_5
+dEQP-VK.api.buffer.create_buffer_22_5
+dEQP-VK.api.buffer.create_buffer_23_5
+dEQP-VK.api.buffer.create_buffer_24_5
+dEQP-VK.api.buffer.create_buffer_25_5
+dEQP-VK.api.buffer.create_buffer_26_5
+dEQP-VK.api.buffer.create_buffer_27_5
+dEQP-VK.api.buffer.create_buffer_28_5
+dEQP-VK.api.buffer.create_buffer_29_5
+dEQP-VK.api.buffer.create_buffer_30_5
+dEQP-VK.api.buffer.create_buffer_31_5
+dEQP-VK.api.buffer.create_buffer_32_5
+dEQP-VK.api.buffer.create_buffer_33_5
+dEQP-VK.api.buffer.create_buffer_34_5
+dEQP-VK.api.buffer.create_buffer_35_5
+dEQP-VK.api.buffer.create_buffer_36_5
+dEQP-VK.api.buffer.create_buffer_37_5
+dEQP-VK.api.buffer.create_buffer_38_5
+dEQP-VK.api.buffer.create_buffer_39_5
+dEQP-VK.api.buffer.create_buffer_40_5
+dEQP-VK.api.buffer.create_buffer_41_5
+dEQP-VK.api.buffer.create_buffer_42_5
+dEQP-VK.api.buffer.create_buffer_43_5
+dEQP-VK.api.buffer.create_buffer_44_5
+dEQP-VK.api.buffer.create_buffer_45_5
+dEQP-VK.api.buffer.create_buffer_46_5
+dEQP-VK.api.buffer.create_buffer_47_5
+dEQP-VK.api.buffer.create_buffer_48_5
+dEQP-VK.api.buffer.create_buffer_49_5
+dEQP-VK.api.buffer.create_buffer_50_5
+dEQP-VK.api.buffer.create_buffer_51_5
+dEQP-VK.api.buffer.create_buffer_52_5
+dEQP-VK.api.buffer.create_buffer_53_5
+dEQP-VK.api.buffer.create_buffer_54_5
+dEQP-VK.api.buffer.create_buffer_55_5
+dEQP-VK.api.buffer.create_buffer_56_5
+dEQP-VK.api.buffer.create_buffer_57_5
+dEQP-VK.api.buffer.create_buffer_58_5
+dEQP-VK.api.buffer.create_buffer_59_5
+dEQP-VK.api.buffer.create_buffer_60_5
+dEQP-VK.api.buffer.create_buffer_61_5
+dEQP-VK.api.buffer.create_buffer_62_5
+dEQP-VK.api.buffer.create_buffer_63_5
+dEQP-VK.api.buffer.create_buffer_64_5
+dEQP-VK.api.buffer.create_buffer_65_5
+dEQP-VK.api.buffer.create_buffer_66_5
+dEQP-VK.api.buffer.create_buffer_67_5
+dEQP-VK.api.buffer.create_buffer_68_5
+dEQP-VK.api.buffer.create_buffer_69_5
+dEQP-VK.api.buffer.create_buffer_70_5
+dEQP-VK.api.buffer.create_buffer_71_5
+dEQP-VK.api.buffer.create_buffer_72_5
+dEQP-VK.api.buffer.create_buffer_73_5
+dEQP-VK.api.buffer.create_buffer_74_5
+dEQP-VK.api.buffer.create_buffer_75_5
+dEQP-VK.api.buffer.create_buffer_76_5
+dEQP-VK.api.buffer.create_buffer_77_5
+dEQP-VK.api.buffer.create_buffer_78_5
+dEQP-VK.api.buffer.create_buffer_79_5
+dEQP-VK.api.buffer.create_buffer_80_5
+dEQP-VK.api.buffer.create_buffer_81_5
+dEQP-VK.api.buffer.create_buffer_82_5
+dEQP-VK.api.buffer.create_buffer_83_5
+dEQP-VK.api.buffer.create_buffer_84_5
+dEQP-VK.api.buffer.create_buffer_85_5
+dEQP-VK.api.buffer.create_buffer_86_5
+dEQP-VK.api.buffer.create_buffer_87_5
+dEQP-VK.api.buffer.create_buffer_88_5
+dEQP-VK.api.buffer.create_buffer_89_5
+dEQP-VK.api.buffer.create_buffer_90_5
+dEQP-VK.api.buffer.create_buffer_91_5
+dEQP-VK.api.buffer.create_buffer_92_5
+dEQP-VK.api.buffer.create_buffer_93_5
+dEQP-VK.api.buffer.create_buffer_94_5
+dEQP-VK.api.buffer.create_buffer_95_5
+dEQP-VK.api.buffer.create_buffer_96_5
+dEQP-VK.api.buffer.create_buffer_97_5
+dEQP-VK.api.buffer.create_buffer_98_5
+dEQP-VK.api.buffer.create_buffer_99_5
+dEQP-VK.api.buffer.create_buffer_100_5
+dEQP-VK.api.buffer.create_buffer_101_5
+dEQP-VK.api.buffer.create_buffer_102_5
+dEQP-VK.api.buffer.create_buffer_103_5
+dEQP-VK.api.buffer.create_buffer_104_5
+dEQP-VK.api.buffer.create_buffer_105_5
+dEQP-VK.api.buffer.create_buffer_106_5
+dEQP-VK.api.buffer.create_buffer_107_5
+dEQP-VK.api.buffer.create_buffer_108_5
+dEQP-VK.api.buffer.create_buffer_109_5
+dEQP-VK.api.buffer.create_buffer_110_5
+dEQP-VK.api.buffer.create_buffer_111_5
+dEQP-VK.api.buffer.create_buffer_112_5
+dEQP-VK.api.buffer.create_buffer_113_5
+dEQP-VK.api.buffer.create_buffer_114_5
+dEQP-VK.api.buffer.create_buffer_115_5
+dEQP-VK.api.buffer.create_buffer_116_5
+dEQP-VK.api.buffer.create_buffer_117_5
+dEQP-VK.api.buffer.create_buffer_118_5
+dEQP-VK.api.buffer.create_buffer_119_5
+dEQP-VK.api.buffer.create_buffer_120_5
+dEQP-VK.api.buffer.create_buffer_121_5
+dEQP-VK.api.buffer.create_buffer_122_5
+dEQP-VK.api.buffer.create_buffer_123_5
+dEQP-VK.api.buffer.create_buffer_124_5
+dEQP-VK.api.buffer.create_buffer_125_5
+dEQP-VK.api.buffer.create_buffer_126_5
+dEQP-VK.api.buffer.create_buffer_127_5
+dEQP-VK.api.buffer.create_buffer_128_5
+dEQP-VK.api.buffer.create_buffer_129_5
+dEQP-VK.api.buffer.create_buffer_130_5
+dEQP-VK.api.buffer.create_buffer_131_5
+dEQP-VK.api.buffer.create_buffer_132_5
+dEQP-VK.api.buffer.create_buffer_133_5
+dEQP-VK.api.buffer.create_buffer_134_5
+dEQP-VK.api.buffer.create_buffer_135_5
+dEQP-VK.api.buffer.create_buffer_136_5
+dEQP-VK.api.buffer.create_buffer_137_5
+dEQP-VK.api.buffer.create_buffer_138_5
+dEQP-VK.api.buffer.create_buffer_139_5
+dEQP-VK.api.buffer.create_buffer_140_5
+dEQP-VK.api.buffer.create_buffer_141_5
+dEQP-VK.api.buffer.create_buffer_142_5
+dEQP-VK.api.buffer.create_buffer_143_5
+dEQP-VK.api.buffer.create_buffer_144_5
+dEQP-VK.api.buffer.create_buffer_145_5
+dEQP-VK.api.buffer.create_buffer_146_5
+dEQP-VK.api.buffer.create_buffer_147_5
+dEQP-VK.api.buffer.create_buffer_148_5
+dEQP-VK.api.buffer.create_buffer_149_5
+dEQP-VK.api.buffer.create_buffer_150_5
+dEQP-VK.api.buffer.create_buffer_151_5
+dEQP-VK.api.buffer.create_buffer_152_5
+dEQP-VK.api.buffer.create_buffer_153_5
+dEQP-VK.api.buffer.create_buffer_154_5
+dEQP-VK.api.buffer.create_buffer_155_5
+dEQP-VK.api.buffer.create_buffer_156_5
+dEQP-VK.api.buffer.create_buffer_157_5
+dEQP-VK.api.buffer.create_buffer_158_5
+dEQP-VK.api.buffer.create_buffer_159_5
+dEQP-VK.api.buffer.create_buffer_160_5
+dEQP-VK.api.buffer.create_buffer_161_5
+dEQP-VK.api.buffer.create_buffer_162_5
+dEQP-VK.api.buffer.create_buffer_163_5
+dEQP-VK.api.buffer.create_buffer_164_5
+dEQP-VK.api.buffer.create_buffer_165_5
+dEQP-VK.api.buffer.create_buffer_166_5
+dEQP-VK.api.buffer.create_buffer_167_5
+dEQP-VK.api.buffer.create_buffer_168_5
+dEQP-VK.api.buffer.create_buffer_169_5
+dEQP-VK.api.buffer.create_buffer_170_5
+dEQP-VK.api.buffer.create_buffer_171_5
+dEQP-VK.api.buffer.create_buffer_172_5
+dEQP-VK.api.buffer.create_buffer_173_5
+dEQP-VK.api.buffer.create_buffer_174_5
+dEQP-VK.api.buffer.create_buffer_175_5
+dEQP-VK.api.buffer.create_buffer_176_5
+dEQP-VK.api.buffer.create_buffer_177_5
+dEQP-VK.api.buffer.create_buffer_178_5
+dEQP-VK.api.buffer.create_buffer_179_5
+dEQP-VK.api.buffer.create_buffer_180_5
+dEQP-VK.api.buffer.create_buffer_181_5
+dEQP-VK.api.buffer.create_buffer_182_5
+dEQP-VK.api.buffer.create_buffer_183_5
+dEQP-VK.api.buffer.create_buffer_184_5
+dEQP-VK.api.buffer.create_buffer_185_5
+dEQP-VK.api.buffer.create_buffer_186_5
+dEQP-VK.api.buffer.create_buffer_187_5
+dEQP-VK.api.buffer.create_buffer_188_5
+dEQP-VK.api.buffer.create_buffer_189_5
+dEQP-VK.api.buffer.create_buffer_190_5
+dEQP-VK.api.buffer.create_buffer_191_5
+dEQP-VK.api.buffer.create_buffer_192_5
+dEQP-VK.api.buffer.create_buffer_193_5
+dEQP-VK.api.buffer.create_buffer_194_5
+dEQP-VK.api.buffer.create_buffer_195_5
+dEQP-VK.api.buffer.create_buffer_196_5
+dEQP-VK.api.buffer.create_buffer_197_5
+dEQP-VK.api.buffer.create_buffer_198_5
+dEQP-VK.api.buffer.create_buffer_199_5
+dEQP-VK.api.buffer.create_buffer_200_5
+dEQP-VK.api.buffer.create_buffer_201_5
+dEQP-VK.api.buffer.create_buffer_202_5
+dEQP-VK.api.buffer.create_buffer_203_5
+dEQP-VK.api.buffer.create_buffer_204_5
+dEQP-VK.api.buffer.create_buffer_205_5
+dEQP-VK.api.buffer.create_buffer_206_5
+dEQP-VK.api.buffer.create_buffer_207_5
+dEQP-VK.api.buffer.create_buffer_208_5
+dEQP-VK.api.buffer.create_buffer_209_5
+dEQP-VK.api.buffer.create_buffer_210_5
+dEQP-VK.api.buffer.create_buffer_211_5
+dEQP-VK.api.buffer.create_buffer_212_5
+dEQP-VK.api.buffer.create_buffer_213_5
+dEQP-VK.api.buffer.create_buffer_214_5
+dEQP-VK.api.buffer.create_buffer_215_5
+dEQP-VK.api.buffer.create_buffer_216_5
+dEQP-VK.api.buffer.create_buffer_217_5
+dEQP-VK.api.buffer.create_buffer_218_5
+dEQP-VK.api.buffer.create_buffer_219_5
+dEQP-VK.api.buffer.create_buffer_220_5
+dEQP-VK.api.buffer.create_buffer_221_5
+dEQP-VK.api.buffer.create_buffer_222_5
+dEQP-VK.api.buffer.create_buffer_223_5
+dEQP-VK.api.buffer.create_buffer_224_5
+dEQP-VK.api.buffer.create_buffer_225_5
+dEQP-VK.api.buffer.create_buffer_226_5
+dEQP-VK.api.buffer.create_buffer_227_5
+dEQP-VK.api.buffer.create_buffer_228_5
+dEQP-VK.api.buffer.create_buffer_229_5
+dEQP-VK.api.buffer.create_buffer_230_5
+dEQP-VK.api.buffer.create_buffer_231_5
+dEQP-VK.api.buffer.create_buffer_232_5
+dEQP-VK.api.buffer.create_buffer_233_5
+dEQP-VK.api.buffer.create_buffer_234_5
+dEQP-VK.api.buffer.create_buffer_235_5
+dEQP-VK.api.buffer.create_buffer_236_5
+dEQP-VK.api.buffer.create_buffer_237_5
+dEQP-VK.api.buffer.create_buffer_238_5
+dEQP-VK.api.buffer.create_buffer_239_5
+dEQP-VK.api.buffer.create_buffer_240_5
+dEQP-VK.api.buffer.create_buffer_241_5
+dEQP-VK.api.buffer.create_buffer_242_5
+dEQP-VK.api.buffer.create_buffer_243_5
+dEQP-VK.api.buffer.create_buffer_244_5
+dEQP-VK.api.buffer.create_buffer_245_5
+dEQP-VK.api.buffer.create_buffer_246_5
+dEQP-VK.api.buffer.create_buffer_247_5
+dEQP-VK.api.buffer.create_buffer_248_5
+dEQP-VK.api.buffer.create_buffer_249_5
+dEQP-VK.api.buffer.create_buffer_250_5
+dEQP-VK.api.buffer.create_buffer_251_5
+dEQP-VK.api.buffer.create_buffer_252_5
+dEQP-VK.api.buffer.create_buffer_253_5
+dEQP-VK.api.buffer.create_buffer_254_5
+dEQP-VK.api.buffer.create_buffer_255_5
+dEQP-VK.api.buffer.create_buffer_1_6
+dEQP-VK.api.buffer.create_buffer_2_6
+dEQP-VK.api.buffer.create_buffer_3_6
+dEQP-VK.api.buffer.create_buffer_4_6
+dEQP-VK.api.buffer.create_buffer_5_6
+dEQP-VK.api.buffer.create_buffer_6_6
+dEQP-VK.api.buffer.create_buffer_7_6
+dEQP-VK.api.buffer.create_buffer_8_6
+dEQP-VK.api.buffer.create_buffer_9_6
+dEQP-VK.api.buffer.create_buffer_10_6
+dEQP-VK.api.buffer.create_buffer_11_6
+dEQP-VK.api.buffer.create_buffer_12_6
+dEQP-VK.api.buffer.create_buffer_13_6
+dEQP-VK.api.buffer.create_buffer_14_6
+dEQP-VK.api.buffer.create_buffer_15_6
+dEQP-VK.api.buffer.create_buffer_16_6
+dEQP-VK.api.buffer.create_buffer_17_6
+dEQP-VK.api.buffer.create_buffer_18_6
+dEQP-VK.api.buffer.create_buffer_19_6
+dEQP-VK.api.buffer.create_buffer_20_6
+dEQP-VK.api.buffer.create_buffer_21_6
+dEQP-VK.api.buffer.create_buffer_22_6
+dEQP-VK.api.buffer.create_buffer_23_6
+dEQP-VK.api.buffer.create_buffer_24_6
+dEQP-VK.api.buffer.create_buffer_25_6
+dEQP-VK.api.buffer.create_buffer_26_6
+dEQP-VK.api.buffer.create_buffer_27_6
+dEQP-VK.api.buffer.create_buffer_28_6
+dEQP-VK.api.buffer.create_buffer_29_6
+dEQP-VK.api.buffer.create_buffer_30_6
+dEQP-VK.api.buffer.create_buffer_31_6
+dEQP-VK.api.buffer.create_buffer_32_6
+dEQP-VK.api.buffer.create_buffer_33_6
+dEQP-VK.api.buffer.create_buffer_34_6
+dEQP-VK.api.buffer.create_buffer_35_6
+dEQP-VK.api.buffer.create_buffer_36_6
+dEQP-VK.api.buffer.create_buffer_37_6
+dEQP-VK.api.buffer.create_buffer_38_6
+dEQP-VK.api.buffer.create_buffer_39_6
+dEQP-VK.api.buffer.create_buffer_40_6
+dEQP-VK.api.buffer.create_buffer_41_6
+dEQP-VK.api.buffer.create_buffer_42_6
+dEQP-VK.api.buffer.create_buffer_43_6
+dEQP-VK.api.buffer.create_buffer_44_6
+dEQP-VK.api.buffer.create_buffer_45_6
+dEQP-VK.api.buffer.create_buffer_46_6
+dEQP-VK.api.buffer.create_buffer_47_6
+dEQP-VK.api.buffer.create_buffer_48_6
+dEQP-VK.api.buffer.create_buffer_49_6
+dEQP-VK.api.buffer.create_buffer_50_6
+dEQP-VK.api.buffer.create_buffer_51_6
+dEQP-VK.api.buffer.create_buffer_52_6
+dEQP-VK.api.buffer.create_buffer_53_6
+dEQP-VK.api.buffer.create_buffer_54_6
+dEQP-VK.api.buffer.create_buffer_55_6
+dEQP-VK.api.buffer.create_buffer_56_6
+dEQP-VK.api.buffer.create_buffer_57_6
+dEQP-VK.api.buffer.create_buffer_58_6
+dEQP-VK.api.buffer.create_buffer_59_6
+dEQP-VK.api.buffer.create_buffer_60_6
+dEQP-VK.api.buffer.create_buffer_61_6
+dEQP-VK.api.buffer.create_buffer_62_6
+dEQP-VK.api.buffer.create_buffer_63_6
+dEQP-VK.api.buffer.create_buffer_64_6
+dEQP-VK.api.buffer.create_buffer_65_6
+dEQP-VK.api.buffer.create_buffer_66_6
+dEQP-VK.api.buffer.create_buffer_67_6
+dEQP-VK.api.buffer.create_buffer_68_6
+dEQP-VK.api.buffer.create_buffer_69_6
+dEQP-VK.api.buffer.create_buffer_70_6
+dEQP-VK.api.buffer.create_buffer_71_6
+dEQP-VK.api.buffer.create_buffer_72_6
+dEQP-VK.api.buffer.create_buffer_73_6
+dEQP-VK.api.buffer.create_buffer_74_6
+dEQP-VK.api.buffer.create_buffer_75_6
+dEQP-VK.api.buffer.create_buffer_76_6
+dEQP-VK.api.buffer.create_buffer_77_6
+dEQP-VK.api.buffer.create_buffer_78_6
+dEQP-VK.api.buffer.create_buffer_79_6
+dEQP-VK.api.buffer.create_buffer_80_6
+dEQP-VK.api.buffer.create_buffer_81_6
+dEQP-VK.api.buffer.create_buffer_82_6
+dEQP-VK.api.buffer.create_buffer_83_6
+dEQP-VK.api.buffer.create_buffer_84_6
+dEQP-VK.api.buffer.create_buffer_85_6
+dEQP-VK.api.buffer.create_buffer_86_6
+dEQP-VK.api.buffer.create_buffer_87_6
+dEQP-VK.api.buffer.create_buffer_88_6
+dEQP-VK.api.buffer.create_buffer_89_6
+dEQP-VK.api.buffer.create_buffer_90_6
+dEQP-VK.api.buffer.create_buffer_91_6
+dEQP-VK.api.buffer.create_buffer_92_6
+dEQP-VK.api.buffer.create_buffer_93_6
+dEQP-VK.api.buffer.create_buffer_94_6
+dEQP-VK.api.buffer.create_buffer_95_6
+dEQP-VK.api.buffer.create_buffer_96_6
+dEQP-VK.api.buffer.create_buffer_97_6
+dEQP-VK.api.buffer.create_buffer_98_6
+dEQP-VK.api.buffer.create_buffer_99_6
+dEQP-VK.api.buffer.create_buffer_100_6
+dEQP-VK.api.buffer.create_buffer_101_6
+dEQP-VK.api.buffer.create_buffer_102_6
+dEQP-VK.api.buffer.create_buffer_103_6
+dEQP-VK.api.buffer.create_buffer_104_6
+dEQP-VK.api.buffer.create_buffer_105_6
+dEQP-VK.api.buffer.create_buffer_106_6
+dEQP-VK.api.buffer.create_buffer_107_6
+dEQP-VK.api.buffer.create_buffer_108_6
+dEQP-VK.api.buffer.create_buffer_109_6
+dEQP-VK.api.buffer.create_buffer_110_6
+dEQP-VK.api.buffer.create_buffer_111_6
+dEQP-VK.api.buffer.create_buffer_112_6
+dEQP-VK.api.buffer.create_buffer_113_6
+dEQP-VK.api.buffer.create_buffer_114_6
+dEQP-VK.api.buffer.create_buffer_115_6
+dEQP-VK.api.buffer.create_buffer_116_6
+dEQP-VK.api.buffer.create_buffer_117_6
+dEQP-VK.api.buffer.create_buffer_118_6
+dEQP-VK.api.buffer.create_buffer_119_6
+dEQP-VK.api.buffer.create_buffer_120_6
+dEQP-VK.api.buffer.create_buffer_121_6
+dEQP-VK.api.buffer.create_buffer_122_6
+dEQP-VK.api.buffer.create_buffer_123_6
+dEQP-VK.api.buffer.create_buffer_124_6
+dEQP-VK.api.buffer.create_buffer_125_6
+dEQP-VK.api.buffer.create_buffer_126_6
+dEQP-VK.api.buffer.create_buffer_127_6
+dEQP-VK.api.buffer.create_buffer_128_6
+dEQP-VK.api.buffer.create_buffer_129_6
+dEQP-VK.api.buffer.create_buffer_130_6
+dEQP-VK.api.buffer.create_buffer_131_6
+dEQP-VK.api.buffer.create_buffer_132_6
+dEQP-VK.api.buffer.create_buffer_133_6
+dEQP-VK.api.buffer.create_buffer_134_6
+dEQP-VK.api.buffer.create_buffer_135_6
+dEQP-VK.api.buffer.create_buffer_136_6
+dEQP-VK.api.buffer.create_buffer_137_6
+dEQP-VK.api.buffer.create_buffer_138_6
+dEQP-VK.api.buffer.create_buffer_139_6
+dEQP-VK.api.buffer.create_buffer_140_6
+dEQP-VK.api.buffer.create_buffer_141_6
+dEQP-VK.api.buffer.create_buffer_142_6
+dEQP-VK.api.buffer.create_buffer_143_6
+dEQP-VK.api.buffer.create_buffer_144_6
+dEQP-VK.api.buffer.create_buffer_145_6
+dEQP-VK.api.buffer.create_buffer_146_6
+dEQP-VK.api.buffer.create_buffer_147_6
+dEQP-VK.api.buffer.create_buffer_148_6
+dEQP-VK.api.buffer.create_buffer_149_6
+dEQP-VK.api.buffer.create_buffer_150_6
+dEQP-VK.api.buffer.create_buffer_151_6
+dEQP-VK.api.buffer.create_buffer_152_6
+dEQP-VK.api.buffer.create_buffer_153_6
+dEQP-VK.api.buffer.create_buffer_154_6
+dEQP-VK.api.buffer.create_buffer_155_6
+dEQP-VK.api.buffer.create_buffer_156_6
+dEQP-VK.api.buffer.create_buffer_157_6
+dEQP-VK.api.buffer.create_buffer_158_6
+dEQP-VK.api.buffer.create_buffer_159_6
+dEQP-VK.api.buffer.create_buffer_160_6
+dEQP-VK.api.buffer.create_buffer_161_6
+dEQP-VK.api.buffer.create_buffer_162_6
+dEQP-VK.api.buffer.create_buffer_163_6
+dEQP-VK.api.buffer.create_buffer_164_6
+dEQP-VK.api.buffer.create_buffer_165_6
+dEQP-VK.api.buffer.create_buffer_166_6
+dEQP-VK.api.buffer.create_buffer_167_6
+dEQP-VK.api.buffer.create_buffer_168_6
+dEQP-VK.api.buffer.create_buffer_169_6
+dEQP-VK.api.buffer.create_buffer_170_6
+dEQP-VK.api.buffer.create_buffer_171_6
+dEQP-VK.api.buffer.create_buffer_172_6
+dEQP-VK.api.buffer.create_buffer_173_6
+dEQP-VK.api.buffer.create_buffer_174_6
+dEQP-VK.api.buffer.create_buffer_175_6
+dEQP-VK.api.buffer.create_buffer_176_6
+dEQP-VK.api.buffer.create_buffer_177_6
+dEQP-VK.api.buffer.create_buffer_178_6
+dEQP-VK.api.buffer.create_buffer_179_6
+dEQP-VK.api.buffer.create_buffer_180_6
+dEQP-VK.api.buffer.create_buffer_181_6
+dEQP-VK.api.buffer.create_buffer_182_6
+dEQP-VK.api.buffer.create_buffer_183_6
+dEQP-VK.api.buffer.create_buffer_184_6
+dEQP-VK.api.buffer.create_buffer_185_6
+dEQP-VK.api.buffer.create_buffer_186_6
+dEQP-VK.api.buffer.create_buffer_187_6
+dEQP-VK.api.buffer.create_buffer_188_6
+dEQP-VK.api.buffer.create_buffer_189_6
+dEQP-VK.api.buffer.create_buffer_190_6
+dEQP-VK.api.buffer.create_buffer_191_6
+dEQP-VK.api.buffer.create_buffer_192_6
+dEQP-VK.api.buffer.create_buffer_193_6
+dEQP-VK.api.buffer.create_buffer_194_6
+dEQP-VK.api.buffer.create_buffer_195_6
+dEQP-VK.api.buffer.create_buffer_196_6
+dEQP-VK.api.buffer.create_buffer_197_6
+dEQP-VK.api.buffer.create_buffer_198_6
+dEQP-VK.api.buffer.create_buffer_199_6
+dEQP-VK.api.buffer.create_buffer_200_6
+dEQP-VK.api.buffer.create_buffer_201_6
+dEQP-VK.api.buffer.create_buffer_202_6
+dEQP-VK.api.buffer.create_buffer_203_6
+dEQP-VK.api.buffer.create_buffer_204_6
+dEQP-VK.api.buffer.create_buffer_205_6
+dEQP-VK.api.buffer.create_buffer_206_6
+dEQP-VK.api.buffer.create_buffer_207_6
+dEQP-VK.api.buffer.create_buffer_208_6
+dEQP-VK.api.buffer.create_buffer_209_6
+dEQP-VK.api.buffer.create_buffer_210_6
+dEQP-VK.api.buffer.create_buffer_211_6
+dEQP-VK.api.buffer.create_buffer_212_6
+dEQP-VK.api.buffer.create_buffer_213_6
+dEQP-VK.api.buffer.create_buffer_214_6
+dEQP-VK.api.buffer.create_buffer_215_6
+dEQP-VK.api.buffer.create_buffer_216_6
+dEQP-VK.api.buffer.create_buffer_217_6
+dEQP-VK.api.buffer.create_buffer_218_6
+dEQP-VK.api.buffer.create_buffer_219_6
+dEQP-VK.api.buffer.create_buffer_220_6
+dEQP-VK.api.buffer.create_buffer_221_6
+dEQP-VK.api.buffer.create_buffer_222_6
+dEQP-VK.api.buffer.create_buffer_223_6
+dEQP-VK.api.buffer.create_buffer_224_6
+dEQP-VK.api.buffer.create_buffer_225_6
+dEQP-VK.api.buffer.create_buffer_226_6
+dEQP-VK.api.buffer.create_buffer_227_6
+dEQP-VK.api.buffer.create_buffer_228_6
+dEQP-VK.api.buffer.create_buffer_229_6
+dEQP-VK.api.buffer.create_buffer_230_6
+dEQP-VK.api.buffer.create_buffer_231_6
+dEQP-VK.api.buffer.create_buffer_232_6
+dEQP-VK.api.buffer.create_buffer_233_6
+dEQP-VK.api.buffer.create_buffer_234_6
+dEQP-VK.api.buffer.create_buffer_235_6
+dEQP-VK.api.buffer.create_buffer_236_6
+dEQP-VK.api.buffer.create_buffer_237_6
+dEQP-VK.api.buffer.create_buffer_238_6
+dEQP-VK.api.buffer.create_buffer_239_6
+dEQP-VK.api.buffer.create_buffer_240_6
+dEQP-VK.api.buffer.create_buffer_241_6
+dEQP-VK.api.buffer.create_buffer_242_6
+dEQP-VK.api.buffer.create_buffer_243_6
+dEQP-VK.api.buffer.create_buffer_244_6
+dEQP-VK.api.buffer.create_buffer_245_6
+dEQP-VK.api.buffer.create_buffer_246_6
+dEQP-VK.api.buffer.create_buffer_247_6
+dEQP-VK.api.buffer.create_buffer_248_6
+dEQP-VK.api.buffer.create_buffer_249_6
+dEQP-VK.api.buffer.create_buffer_250_6
+dEQP-VK.api.buffer.create_buffer_251_6
+dEQP-VK.api.buffer.create_buffer_252_6
+dEQP-VK.api.buffer.create_buffer_253_6
+dEQP-VK.api.buffer.create_buffer_254_6
+dEQP-VK.api.buffer.create_buffer_255_6
+dEQP-VK.api.buffer.create_buffer_1_7
+dEQP-VK.api.buffer.create_buffer_2_7
+dEQP-VK.api.buffer.create_buffer_3_7
+dEQP-VK.api.buffer.create_buffer_4_7
+dEQP-VK.api.buffer.create_buffer_5_7
+dEQP-VK.api.buffer.create_buffer_6_7
+dEQP-VK.api.buffer.create_buffer_7_7
+dEQP-VK.api.buffer.create_buffer_8_7
+dEQP-VK.api.buffer.create_buffer_9_7
+dEQP-VK.api.buffer.create_buffer_10_7
+dEQP-VK.api.buffer.create_buffer_11_7
+dEQP-VK.api.buffer.create_buffer_12_7
+dEQP-VK.api.buffer.create_buffer_13_7
+dEQP-VK.api.buffer.create_buffer_14_7
+dEQP-VK.api.buffer.create_buffer_15_7
+dEQP-VK.api.buffer.create_buffer_16_7
+dEQP-VK.api.buffer.create_buffer_17_7
+dEQP-VK.api.buffer.create_buffer_18_7
+dEQP-VK.api.buffer.create_buffer_19_7
+dEQP-VK.api.buffer.create_buffer_20_7
+dEQP-VK.api.buffer.create_buffer_21_7
+dEQP-VK.api.buffer.create_buffer_22_7
+dEQP-VK.api.buffer.create_buffer_23_7
+dEQP-VK.api.buffer.create_buffer_24_7
+dEQP-VK.api.buffer.create_buffer_25_7
+dEQP-VK.api.buffer.create_buffer_26_7
+dEQP-VK.api.buffer.create_buffer_27_7
+dEQP-VK.api.buffer.create_buffer_28_7
+dEQP-VK.api.buffer.create_buffer_29_7
+dEQP-VK.api.buffer.create_buffer_30_7
+dEQP-VK.api.buffer.create_buffer_31_7
+dEQP-VK.api.buffer.create_buffer_32_7
+dEQP-VK.api.buffer.create_buffer_33_7
+dEQP-VK.api.buffer.create_buffer_34_7
+dEQP-VK.api.buffer.create_buffer_35_7
+dEQP-VK.api.buffer.create_buffer_36_7
+dEQP-VK.api.buffer.create_buffer_37_7
+dEQP-VK.api.buffer.create_buffer_38_7
+dEQP-VK.api.buffer.create_buffer_39_7
+dEQP-VK.api.buffer.create_buffer_40_7
+dEQP-VK.api.buffer.create_buffer_41_7
+dEQP-VK.api.buffer.create_buffer_42_7
+dEQP-VK.api.buffer.create_buffer_43_7
+dEQP-VK.api.buffer.create_buffer_44_7
+dEQP-VK.api.buffer.create_buffer_45_7
+dEQP-VK.api.buffer.create_buffer_46_7
+dEQP-VK.api.buffer.create_buffer_47_7
+dEQP-VK.api.buffer.create_buffer_48_7
+dEQP-VK.api.buffer.create_buffer_49_7
+dEQP-VK.api.buffer.create_buffer_50_7
+dEQP-VK.api.buffer.create_buffer_51_7
+dEQP-VK.api.buffer.create_buffer_52_7
+dEQP-VK.api.buffer.create_buffer_53_7
+dEQP-VK.api.buffer.create_buffer_54_7
+dEQP-VK.api.buffer.create_buffer_55_7
+dEQP-VK.api.buffer.create_buffer_56_7
+dEQP-VK.api.buffer.create_buffer_57_7
+dEQP-VK.api.buffer.create_buffer_58_7
+dEQP-VK.api.buffer.create_buffer_59_7
+dEQP-VK.api.buffer.create_buffer_60_7
+dEQP-VK.api.buffer.create_buffer_61_7
+dEQP-VK.api.buffer.create_buffer_62_7
+dEQP-VK.api.buffer.create_buffer_63_7
+dEQP-VK.api.buffer.create_buffer_64_7
+dEQP-VK.api.buffer.create_buffer_65_7
+dEQP-VK.api.buffer.create_buffer_66_7
+dEQP-VK.api.buffer.create_buffer_67_7
+dEQP-VK.api.buffer.create_buffer_68_7
+dEQP-VK.api.buffer.create_buffer_69_7
+dEQP-VK.api.buffer.create_buffer_70_7
+dEQP-VK.api.buffer.create_buffer_71_7
+dEQP-VK.api.buffer.create_buffer_72_7
+dEQP-VK.api.buffer.create_buffer_73_7
+dEQP-VK.api.buffer.create_buffer_74_7
+dEQP-VK.api.buffer.create_buffer_75_7
+dEQP-VK.api.buffer.create_buffer_76_7
+dEQP-VK.api.buffer.create_buffer_77_7
+dEQP-VK.api.buffer.create_buffer_78_7
+dEQP-VK.api.buffer.create_buffer_79_7
+dEQP-VK.api.buffer.create_buffer_80_7
+dEQP-VK.api.buffer.create_buffer_81_7
+dEQP-VK.api.buffer.create_buffer_82_7
+dEQP-VK.api.buffer.create_buffer_83_7
+dEQP-VK.api.buffer.create_buffer_84_7
+dEQP-VK.api.buffer.create_buffer_85_7
+dEQP-VK.api.buffer.create_buffer_86_7
+dEQP-VK.api.buffer.create_buffer_87_7
+dEQP-VK.api.buffer.create_buffer_88_7
+dEQP-VK.api.buffer.create_buffer_89_7
+dEQP-VK.api.buffer.create_buffer_90_7
+dEQP-VK.api.buffer.create_buffer_91_7
+dEQP-VK.api.buffer.create_buffer_92_7
+dEQP-VK.api.buffer.create_buffer_93_7
+dEQP-VK.api.buffer.create_buffer_94_7
+dEQP-VK.api.buffer.create_buffer_95_7
+dEQP-VK.api.buffer.create_buffer_96_7
+dEQP-VK.api.buffer.create_buffer_97_7
+dEQP-VK.api.buffer.create_buffer_98_7
+dEQP-VK.api.buffer.create_buffer_99_7
+dEQP-VK.api.buffer.create_buffer_100_7
+dEQP-VK.api.buffer.create_buffer_101_7
+dEQP-VK.api.buffer.create_buffer_102_7
+dEQP-VK.api.buffer.create_buffer_103_7
+dEQP-VK.api.buffer.create_buffer_104_7
+dEQP-VK.api.buffer.create_buffer_105_7
+dEQP-VK.api.buffer.create_buffer_106_7
+dEQP-VK.api.buffer.create_buffer_107_7
+dEQP-VK.api.buffer.create_buffer_108_7
+dEQP-VK.api.buffer.create_buffer_109_7
+dEQP-VK.api.buffer.create_buffer_110_7
+dEQP-VK.api.buffer.create_buffer_111_7
+dEQP-VK.api.buffer.create_buffer_112_7
+dEQP-VK.api.buffer.create_buffer_113_7
+dEQP-VK.api.buffer.create_buffer_114_7
+dEQP-VK.api.buffer.create_buffer_115_7
+dEQP-VK.api.buffer.create_buffer_116_7
+dEQP-VK.api.buffer.create_buffer_117_7
+dEQP-VK.api.buffer.create_buffer_118_7
+dEQP-VK.api.buffer.create_buffer_119_7
+dEQP-VK.api.buffer.create_buffer_120_7
+dEQP-VK.api.buffer.create_buffer_121_7
+dEQP-VK.api.buffer.create_buffer_122_7
+dEQP-VK.api.buffer.create_buffer_123_7
+dEQP-VK.api.buffer.create_buffer_124_7
+dEQP-VK.api.buffer.create_buffer_125_7
+dEQP-VK.api.buffer.create_buffer_126_7
+dEQP-VK.api.buffer.create_buffer_127_7
+dEQP-VK.api.buffer.create_buffer_128_7
+dEQP-VK.api.buffer.create_buffer_129_7
+dEQP-VK.api.buffer.create_buffer_130_7
+dEQP-VK.api.buffer.create_buffer_131_7
+dEQP-VK.api.buffer.create_buffer_132_7
+dEQP-VK.api.buffer.create_buffer_133_7
+dEQP-VK.api.buffer.create_buffer_134_7
+dEQP-VK.api.buffer.create_buffer_135_7
+dEQP-VK.api.buffer.create_buffer_136_7
+dEQP-VK.api.buffer.create_buffer_137_7
+dEQP-VK.api.buffer.create_buffer_138_7
+dEQP-VK.api.buffer.create_buffer_139_7
+dEQP-VK.api.buffer.create_buffer_140_7
+dEQP-VK.api.buffer.create_buffer_141_7
+dEQP-VK.api.buffer.create_buffer_142_7
+dEQP-VK.api.buffer.create_buffer_143_7
+dEQP-VK.api.buffer.create_buffer_144_7
+dEQP-VK.api.buffer.create_buffer_145_7
+dEQP-VK.api.buffer.create_buffer_146_7
+dEQP-VK.api.buffer.create_buffer_147_7
+dEQP-VK.api.buffer.create_buffer_148_7
+dEQP-VK.api.buffer.create_buffer_149_7
+dEQP-VK.api.buffer.create_buffer_150_7
+dEQP-VK.api.buffer.create_buffer_151_7
+dEQP-VK.api.buffer.create_buffer_152_7
+dEQP-VK.api.buffer.create_buffer_153_7
+dEQP-VK.api.buffer.create_buffer_154_7
+dEQP-VK.api.buffer.create_buffer_155_7
+dEQP-VK.api.buffer.create_buffer_156_7
+dEQP-VK.api.buffer.create_buffer_157_7
+dEQP-VK.api.buffer.create_buffer_158_7
+dEQP-VK.api.buffer.create_buffer_159_7
+dEQP-VK.api.buffer.create_buffer_160_7
+dEQP-VK.api.buffer.create_buffer_161_7
+dEQP-VK.api.buffer.create_buffer_162_7
+dEQP-VK.api.buffer.create_buffer_163_7
+dEQP-VK.api.buffer.create_buffer_164_7
+dEQP-VK.api.buffer.create_buffer_165_7
+dEQP-VK.api.buffer.create_buffer_166_7
+dEQP-VK.api.buffer.create_buffer_167_7
+dEQP-VK.api.buffer.create_buffer_168_7
+dEQP-VK.api.buffer.create_buffer_169_7
+dEQP-VK.api.buffer.create_buffer_170_7
+dEQP-VK.api.buffer.create_buffer_171_7
+dEQP-VK.api.buffer.create_buffer_172_7
+dEQP-VK.api.buffer.create_buffer_173_7
+dEQP-VK.api.buffer.create_buffer_174_7
+dEQP-VK.api.buffer.create_buffer_175_7
+dEQP-VK.api.buffer.create_buffer_176_7
+dEQP-VK.api.buffer.create_buffer_177_7
+dEQP-VK.api.buffer.create_buffer_178_7
+dEQP-VK.api.buffer.create_buffer_179_7
+dEQP-VK.api.buffer.create_buffer_180_7
+dEQP-VK.api.buffer.create_buffer_181_7
+dEQP-VK.api.buffer.create_buffer_182_7
+dEQP-VK.api.buffer.create_buffer_183_7
+dEQP-VK.api.buffer.create_buffer_184_7
+dEQP-VK.api.buffer.create_buffer_185_7
+dEQP-VK.api.buffer.create_buffer_186_7
+dEQP-VK.api.buffer.create_buffer_187_7
+dEQP-VK.api.buffer.create_buffer_188_7
+dEQP-VK.api.buffer.create_buffer_189_7
+dEQP-VK.api.buffer.create_buffer_190_7
+dEQP-VK.api.buffer.create_buffer_191_7
+dEQP-VK.api.buffer.create_buffer_192_7
+dEQP-VK.api.buffer.create_buffer_193_7
+dEQP-VK.api.buffer.create_buffer_194_7
+dEQP-VK.api.buffer.create_buffer_195_7
+dEQP-VK.api.buffer.create_buffer_196_7
+dEQP-VK.api.buffer.create_buffer_197_7
+dEQP-VK.api.buffer.create_buffer_198_7
+dEQP-VK.api.buffer.create_buffer_199_7
+dEQP-VK.api.buffer.create_buffer_200_7
+dEQP-VK.api.buffer.create_buffer_201_7
+dEQP-VK.api.buffer.create_buffer_202_7
+dEQP-VK.api.buffer.create_buffer_203_7
+dEQP-VK.api.buffer.create_buffer_204_7
+dEQP-VK.api.buffer.create_buffer_205_7
+dEQP-VK.api.buffer.create_buffer_206_7
+dEQP-VK.api.buffer.create_buffer_207_7
+dEQP-VK.api.buffer.create_buffer_208_7
+dEQP-VK.api.buffer.create_buffer_209_7
+dEQP-VK.api.buffer.create_buffer_210_7
+dEQP-VK.api.buffer.create_buffer_211_7
+dEQP-VK.api.buffer.create_buffer_212_7
+dEQP-VK.api.buffer.create_buffer_213_7
+dEQP-VK.api.buffer.create_buffer_214_7
+dEQP-VK.api.buffer.create_buffer_215_7
+dEQP-VK.api.buffer.create_buffer_216_7
+dEQP-VK.api.buffer.create_buffer_217_7
+dEQP-VK.api.buffer.create_buffer_218_7
+dEQP-VK.api.buffer.create_buffer_219_7
+dEQP-VK.api.buffer.create_buffer_220_7
+dEQP-VK.api.buffer.create_buffer_221_7
+dEQP-VK.api.buffer.create_buffer_222_7
+dEQP-VK.api.buffer.create_buffer_223_7
+dEQP-VK.api.buffer.create_buffer_224_7
+dEQP-VK.api.buffer.create_buffer_225_7
+dEQP-VK.api.buffer.create_buffer_226_7
+dEQP-VK.api.buffer.create_buffer_227_7
+dEQP-VK.api.buffer.create_buffer_228_7
+dEQP-VK.api.buffer.create_buffer_229_7
+dEQP-VK.api.buffer.create_buffer_230_7
+dEQP-VK.api.buffer.create_buffer_231_7
+dEQP-VK.api.buffer.create_buffer_232_7
+dEQP-VK.api.buffer.create_buffer_233_7
+dEQP-VK.api.buffer.create_buffer_234_7
+dEQP-VK.api.buffer.create_buffer_235_7
+dEQP-VK.api.buffer.create_buffer_236_7
+dEQP-VK.api.buffer.create_buffer_237_7
+dEQP-VK.api.buffer.create_buffer_238_7
+dEQP-VK.api.buffer.create_buffer_239_7
+dEQP-VK.api.buffer.create_buffer_240_7
+dEQP-VK.api.buffer.create_buffer_241_7
+dEQP-VK.api.buffer.create_buffer_242_7
+dEQP-VK.api.buffer.create_buffer_243_7
+dEQP-VK.api.buffer.create_buffer_244_7
+dEQP-VK.api.buffer.create_buffer_245_7
+dEQP-VK.api.buffer.create_buffer_246_7
+dEQP-VK.api.buffer.create_buffer_247_7
+dEQP-VK.api.buffer.create_buffer_248_7
+dEQP-VK.api.buffer.create_buffer_249_7
+dEQP-VK.api.buffer.create_buffer_250_7
+dEQP-VK.api.buffer.create_buffer_251_7
+dEQP-VK.api.buffer.create_buffer_252_7
+dEQP-VK.api.buffer.create_buffer_253_7
+dEQP-VK.api.buffer.create_buffer_254_7
+dEQP-VK.api.buffer.create_buffer_255_7
+dEQP-VK.api.buffer_view.create.create_buffer_view_1_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_1_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_2_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_2_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_3_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_3_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_4_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_4_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_5_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_5_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_6_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_6_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_7_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_7_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_8_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_8_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_9_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_9_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_10_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_10_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_11_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_11_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_12_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_12_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_13_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_13_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_14_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_14_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_15_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_15_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_16_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_16_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_17_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_17_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_18_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_18_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_19_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_19_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_20_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_20_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_21_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_21_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_22_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_22_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_23_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_23_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_24_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_24_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_25_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_25_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_26_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_26_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_27_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_27_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_28_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_28_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_29_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_29_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_30_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_30_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_31_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_31_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_32_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_32_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_33_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_33_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_34_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_34_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_35_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_35_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_36_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_36_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_37_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_37_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_38_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_38_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_39_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_39_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_40_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_40_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_41_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_41_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_42_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_42_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_43_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_43_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_44_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_44_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_45_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_45_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_46_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_46_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_47_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_47_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_48_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_48_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_49_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_49_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_50_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_50_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_51_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_51_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_52_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_52_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_53_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_53_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_54_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_54_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_55_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_55_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_56_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_56_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_57_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_57_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_58_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_58_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_59_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_59_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_60_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_60_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_61_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_61_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_62_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_62_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_63_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_63_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_64_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_64_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_65_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_65_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_66_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_66_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_67_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_67_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_68_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_68_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_69_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_69_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_70_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_70_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_71_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_71_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_72_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_72_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_73_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_73_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_74_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_74_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_75_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_75_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_76_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_76_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_77_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_77_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_78_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_78_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_79_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_79_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_80_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_80_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_81_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_81_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_82_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_82_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_83_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_83_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_84_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_84_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_85_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_85_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_86_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_86_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_87_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_87_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_88_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_88_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_89_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_89_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_90_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_90_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_91_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_91_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_92_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_92_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_93_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_93_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_94_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_94_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_95_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_95_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_96_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_96_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_97_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_97_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_98_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_98_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_99_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_99_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_100_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_100_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_101_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_101_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_102_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_102_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_103_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_103_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_104_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_104_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_105_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_105_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_106_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_106_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_107_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_107_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_108_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_108_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_109_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_109_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_110_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_110_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_111_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_111_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_112_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_112_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_113_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_113_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_114_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_114_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_115_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_115_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_116_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_116_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_117_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_117_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_118_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_118_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_119_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_119_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_120_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_120_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_121_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_121_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_122_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_122_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_123_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_123_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_124_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_124_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_125_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_125_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_126_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_126_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_127_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_127_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_128_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_128_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_129_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_129_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_130_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_130_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_131_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_131_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_132_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_132_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_133_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_133_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_134_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_134_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_135_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_135_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_136_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_136_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_137_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_137_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_138_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_138_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_139_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_139_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_140_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_140_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_141_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_141_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_142_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_142_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_143_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_143_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_144_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_144_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_145_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_145_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_146_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_146_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_147_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_147_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_148_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_148_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_149_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_149_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_150_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_150_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_151_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_151_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_152_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_152_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_153_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_153_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_154_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_154_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_155_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_155_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_156_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_156_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_157_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_157_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_158_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_158_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_159_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_159_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_160_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_160_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_161_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_161_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_162_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_162_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_163_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_163_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_164_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_164_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_165_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_165_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_166_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_166_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_167_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_167_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_168_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_168_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_169_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_169_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_170_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_170_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_171_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_171_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_172_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_172_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_173_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_173_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_174_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_174_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_175_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_175_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_176_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_176_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_177_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_177_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_178_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_178_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_179_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_179_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_180_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_180_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_181_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_181_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_182_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_182_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_183_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_183_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_184_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_184_storage
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_complete
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_partial_offset0
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_partial_offset1
+dEQP-VK.api.command_buffers.pool_create_null_params
+dEQP-VK.api.command_buffers.pool_create_non_null_allocator
+dEQP-VK.api.command_buffers.pool_create_transient_bit
+dEQP-VK.api.command_buffers.pool_create_reset_bit
+dEQP-VK.api.command_buffers.pool_reset_release_res
+dEQP-VK.api.command_buffers.pool_reset_no_flags_res
+dEQP-VK.api.command_buffers.allocate_single_primary
+dEQP-VK.api.command_buffers.allocate_many_primary
+dEQP-VK.api.command_buffers.allocate_single_secondary
+dEQP-VK.api.command_buffers.allocate_many_secondary
+dEQP-VK.api.command_buffers.execute_small_primary
+dEQP-VK.api.command_buffers.execute_large_primary
+dEQP-VK.api.command_buffers.reset_implicit
+dEQP-VK.api.command_buffers.record_single_primary
+dEQP-VK.api.command_buffers.record_many_primary
+dEQP-VK.api.command_buffers.record_single_secondary
+dEQP-VK.api.command_buffers.record_many_secondary
+dEQP-VK.api.command_buffers.submit_twice_primary
+dEQP-VK.api.command_buffers.submit_twice_secondary
+dEQP-VK.api.command_buffers.record_one_time_submit_primary
+dEQP-VK.api.command_buffers.record_one_time_submit_secondary
+dEQP-VK.api.command_buffers.render_pass_continue
+dEQP-VK.api.command_buffers.record_simul_use_primary
+dEQP-VK.api.command_buffers.record_simul_use_secondary
+dEQP-VK.api.command_buffers.record_query_precise_w_flag
+dEQP-VK.api.command_buffers.record_query_imprecise_w_flag
+dEQP-VK.api.command_buffers.record_query_imprecise_wo_flag
+dEQP-VK.api.command_buffers.submit_count_non_zero
+dEQP-VK.api.command_buffers.submit_count_equal_zero
+dEQP-VK.api.command_buffers.submit_wait_single_semaphore
+dEQP-VK.api.command_buffers.submit_wait_many_semaphores
+dEQP-VK.api.command_buffers.submit_null_fence
+dEQP-VK.api.command_buffers.secondary_execute
+dEQP-VK.api.command_buffers.secondary_execute_twice
+dEQP-VK.api.command_buffers.order_bind_pipeline
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.whole_image
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.whole_image_diff_fromat
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.partial_image
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.depth
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.stencil
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sint_r32g32b32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sint_r32g32b32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sint_r32g32b32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sfloat_r32g32b32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sfloat_r32g32b32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_buffer.whole
+dEQP-VK.api.copy_and_blit.buffer_to_image.whole
+dEQP-VK.api.copy_and_blit.buffer_to_buffer.whole
+dEQP-VK.api.copy_and_blit.buffer_to_buffer.partial
+dEQP-VK.api.copy_and_blit.buffer_to_buffer.regions
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.whole_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholer32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholeb8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.whole_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholer32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholeb8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partial_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialr32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialb8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partial_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialr32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialb8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.resolve_image.whole_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_64_bit
+dEQP-VK.api.image_clearing.clear_color_image.1d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_image.1d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_image.2d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_image.3d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d16_unorm
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d32_sfloat
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d32_sfloat_s8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d16_unorm
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d32_sfloat_s8_uint
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_whole
+dEQP-VK.api.fill_and_update_buffer.update_buffer_whole
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_first_one
+dEQP-VK.api.fill_and_update_buffer.update_buffer_first_one
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_second_one
+dEQP-VK.api.fill_and_update_buffer.update_buffer_second_one
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_second_part
+dEQP-VK.api.fill_and_update_buffer.update_buffer_second_part
+dEQP-VK.api.descriptor_pool.repeated_reset_short
+dEQP-VK.api.descriptor_pool.repeated_reset_long
+dEQP-VK.memory.allocation.basic.size_64.forward.count_1
+dEQP-VK.memory.allocation.basic.size_64.forward.count_10
+dEQP-VK.memory.allocation.basic.size_64.forward.count_100
+dEQP-VK.memory.allocation.basic.size_64.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_128.forward.count_1
+dEQP-VK.memory.allocation.basic.size_128.forward.count_10
+dEQP-VK.memory.allocation.basic.size_128.forward.count_100
+dEQP-VK.memory.allocation.basic.size_128.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_256.forward.count_1
+dEQP-VK.memory.allocation.basic.size_256.forward.count_10
+dEQP-VK.memory.allocation.basic.size_256.forward.count_100
+dEQP-VK.memory.allocation.basic.size_256.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_512.forward.count_1
+dEQP-VK.memory.allocation.basic.size_512.forward.count_10
+dEQP-VK.memory.allocation.basic.size_512.forward.count_100
+dEQP-VK.memory.allocation.basic.size_512.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_100
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_100
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_4000
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_4000
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_4000
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_100
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_4000
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_4000
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_4000
+dEQP-VK.memory.allocation.basic.size_1MiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_1MiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_1MiB.forward.count_50
+dEQP-VK.memory.allocation.basic.size_1MiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_1MiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_1MiB.reverse.count_50
+dEQP-VK.memory.allocation.basic.size_1MiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_1MiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_1MiB.mixed.count_50
+dEQP-VK.memory.allocation.basic.percent_1.forward.count_12
+dEQP-VK.memory.allocation.basic.percent_1.reverse.count_12
+dEQP-VK.memory.allocation.basic.percent_1.mixed.count_12
+dEQP-VK.memory.allocation.random.0
+dEQP-VK.memory.allocation.random.1
+dEQP-VK.memory.allocation.random.2
+dEQP-VK.memory.allocation.random.3
+dEQP-VK.memory.allocation.random.4
+dEQP-VK.memory.allocation.random.5
+dEQP-VK.memory.allocation.random.6
+dEQP-VK.memory.allocation.random.7
+dEQP-VK.memory.allocation.random.8
+dEQP-VK.memory.allocation.random.9
+dEQP-VK.memory.allocation.random.10
+dEQP-VK.memory.allocation.random.11
+dEQP-VK.memory.allocation.random.12
+dEQP-VK.memory.allocation.random.13
+dEQP-VK.memory.allocation.random.14
+dEQP-VK.memory.allocation.random.15
+dEQP-VK.memory.allocation.random.16
+dEQP-VK.memory.allocation.random.17
+dEQP-VK.memory.allocation.random.18
+dEQP-VK.memory.allocation.random.19
+dEQP-VK.memory.allocation.random.20
+dEQP-VK.memory.allocation.random.21
+dEQP-VK.memory.allocation.random.22
+dEQP-VK.memory.allocation.random.23
+dEQP-VK.memory.allocation.random.24
+dEQP-VK.memory.allocation.random.25
+dEQP-VK.memory.allocation.random.26
+dEQP-VK.memory.allocation.random.27
+dEQP-VK.memory.allocation.random.28
+dEQP-VK.memory.allocation.random.29
+dEQP-VK.memory.allocation.random.30
+dEQP-VK.memory.allocation.random.31
+dEQP-VK.memory.allocation.random.32
+dEQP-VK.memory.allocation.random.33
+dEQP-VK.memory.allocation.random.34
+dEQP-VK.memory.allocation.random.35
+dEQP-VK.memory.allocation.random.36
+dEQP-VK.memory.allocation.random.37
+dEQP-VK.memory.allocation.random.38
+dEQP-VK.memory.allocation.random.39
+dEQP-VK.memory.allocation.random.40
+dEQP-VK.memory.allocation.random.41
+dEQP-VK.memory.allocation.random.42
+dEQP-VK.memory.allocation.random.43
+dEQP-VK.memory.allocation.random.44
+dEQP-VK.memory.allocation.random.45
+dEQP-VK.memory.allocation.random.46
+dEQP-VK.memory.allocation.random.47
+dEQP-VK.memory.allocation.random.48
+dEQP-VK.memory.allocation.random.49
+dEQP-VK.memory.allocation.random.50
+dEQP-VK.memory.allocation.random.51
+dEQP-VK.memory.allocation.random.52
+dEQP-VK.memory.allocation.random.53
+dEQP-VK.memory.allocation.random.54
+dEQP-VK.memory.allocation.random.55
+dEQP-VK.memory.allocation.random.56
+dEQP-VK.memory.allocation.random.57
+dEQP-VK.memory.allocation.random.58
+dEQP-VK.memory.allocation.random.59
+dEQP-VK.memory.allocation.random.60
+dEQP-VK.memory.allocation.random.61
+dEQP-VK.memory.allocation.random.62
+dEQP-VK.memory.allocation.random.63
+dEQP-VK.memory.allocation.random.64
+dEQP-VK.memory.allocation.random.65
+dEQP-VK.memory.allocation.random.66
+dEQP-VK.memory.allocation.random.67
+dEQP-VK.memory.allocation.random.68
+dEQP-VK.memory.allocation.random.69
+dEQP-VK.memory.allocation.random.70
+dEQP-VK.memory.allocation.random.71
+dEQP-VK.memory.allocation.random.72
+dEQP-VK.memory.allocation.random.73
+dEQP-VK.memory.allocation.random.74
+dEQP-VK.memory.allocation.random.75
+dEQP-VK.memory.allocation.random.76
+dEQP-VK.memory.allocation.random.77
+dEQP-VK.memory.allocation.random.78
+dEQP-VK.memory.allocation.random.79
+dEQP-VK.memory.allocation.random.80
+dEQP-VK.memory.allocation.random.81
+dEQP-VK.memory.allocation.random.82
+dEQP-VK.memory.allocation.random.83
+dEQP-VK.memory.allocation.random.84
+dEQP-VK.memory.allocation.random.85
+dEQP-VK.memory.allocation.random.86
+dEQP-VK.memory.allocation.random.87
+dEQP-VK.memory.allocation.random.88
+dEQP-VK.memory.allocation.random.89
+dEQP-VK.memory.allocation.random.90
+dEQP-VK.memory.allocation.random.91
+dEQP-VK.memory.allocation.random.92
+dEQP-VK.memory.allocation.random.93
+dEQP-VK.memory.allocation.random.94
+dEQP-VK.memory.allocation.random.95
+dEQP-VK.memory.allocation.random.96
+dEQP-VK.memory.allocation.random.97
+dEQP-VK.memory.allocation.random.98
+dEQP-VK.memory.allocation.random.99
+dEQP-VK.memory.mapping.full.33.simple
+dEQP-VK.memory.mapping.full.33.remap
+dEQP-VK.memory.mapping.full.33.flush
+dEQP-VK.memory.mapping.full.33.subflush
+dEQP-VK.memory.mapping.full.33.subflush_separate
+dEQP-VK.memory.mapping.full.33.subflush_overlapping
+dEQP-VK.memory.mapping.full.33.invalidate
+dEQP-VK.memory.mapping.full.33.subinvalidate
+dEQP-VK.memory.mapping.full.33.subinvalidate_separate
+dEQP-VK.memory.mapping.full.33.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.257.simple
+dEQP-VK.memory.mapping.full.257.remap
+dEQP-VK.memory.mapping.full.257.flush
+dEQP-VK.memory.mapping.full.257.subflush
+dEQP-VK.memory.mapping.full.257.subflush_separate
+dEQP-VK.memory.mapping.full.257.subflush_overlapping
+dEQP-VK.memory.mapping.full.257.invalidate
+dEQP-VK.memory.mapping.full.257.subinvalidate
+dEQP-VK.memory.mapping.full.257.subinvalidate_separate
+dEQP-VK.memory.mapping.full.257.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.4087.simple
+dEQP-VK.memory.mapping.full.4087.remap
+dEQP-VK.memory.mapping.full.4087.flush
+dEQP-VK.memory.mapping.full.4087.subflush
+dEQP-VK.memory.mapping.full.4087.subflush_separate
+dEQP-VK.memory.mapping.full.4087.subflush_overlapping
+dEQP-VK.memory.mapping.full.4087.invalidate
+dEQP-VK.memory.mapping.full.4087.subinvalidate
+dEQP-VK.memory.mapping.full.4087.subinvalidate_separate
+dEQP-VK.memory.mapping.full.4087.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.8095.simple
+dEQP-VK.memory.mapping.full.8095.remap
+dEQP-VK.memory.mapping.full.8095.flush
+dEQP-VK.memory.mapping.full.8095.subflush
+dEQP-VK.memory.mapping.full.8095.subflush_separate
+dEQP-VK.memory.mapping.full.8095.subflush_overlapping
+dEQP-VK.memory.mapping.full.8095.invalidate
+dEQP-VK.memory.mapping.full.8095.subinvalidate
+dEQP-VK.memory.mapping.full.8095.subinvalidate_separate
+dEQP-VK.memory.mapping.full.8095.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.1048577.simple
+dEQP-VK.memory.mapping.full.1048577.remap
+dEQP-VK.memory.mapping.full.1048577.flush
+dEQP-VK.memory.mapping.full.1048577.subflush
+dEQP-VK.memory.mapping.full.1048577.subflush_separate
+dEQP-VK.memory.mapping.full.1048577.subflush_overlapping
+dEQP-VK.memory.mapping.full.1048577.invalidate
+dEQP-VK.memory.mapping.full.1048577.subinvalidate
+dEQP-VK.memory.mapping.full.1048577.subinvalidate_separate
+dEQP-VK.memory.mapping.full.1048577.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.random.0
+dEQP-VK.memory.mapping.random.1
+dEQP-VK.memory.mapping.random.2
+dEQP-VK.memory.mapping.random.3
+dEQP-VK.memory.mapping.random.4
+dEQP-VK.memory.mapping.random.5
+dEQP-VK.memory.mapping.random.6
+dEQP-VK.memory.mapping.random.7
+dEQP-VK.memory.mapping.random.8
+dEQP-VK.memory.mapping.random.9
+dEQP-VK.memory.mapping.random.10
+dEQP-VK.memory.mapping.random.11
+dEQP-VK.memory.mapping.random.12
+dEQP-VK.memory.mapping.random.13
+dEQP-VK.memory.mapping.random.14
+dEQP-VK.memory.mapping.random.15
+dEQP-VK.memory.mapping.random.16
+dEQP-VK.memory.mapping.random.17
+dEQP-VK.memory.mapping.random.18
+dEQP-VK.memory.mapping.random.19
+dEQP-VK.memory.mapping.random.20
+dEQP-VK.memory.mapping.random.21
+dEQP-VK.memory.mapping.random.22
+dEQP-VK.memory.mapping.random.23
+dEQP-VK.memory.mapping.random.24
+dEQP-VK.memory.mapping.random.25
+dEQP-VK.memory.mapping.random.26
+dEQP-VK.memory.mapping.random.27
+dEQP-VK.memory.mapping.random.28
+dEQP-VK.memory.mapping.random.29
+dEQP-VK.memory.mapping.random.30
+dEQP-VK.memory.mapping.random.31
+dEQP-VK.memory.mapping.random.32
+dEQP-VK.memory.mapping.random.33
+dEQP-VK.memory.mapping.random.34
+dEQP-VK.memory.mapping.random.35
+dEQP-VK.memory.mapping.random.36
+dEQP-VK.memory.mapping.random.37
+dEQP-VK.memory.mapping.random.38
+dEQP-VK.memory.mapping.random.39
+dEQP-VK.memory.mapping.random.40
+dEQP-VK.memory.mapping.random.41
+dEQP-VK.memory.mapping.random.42
+dEQP-VK.memory.mapping.random.43
+dEQP-VK.memory.mapping.random.44
+dEQP-VK.memory.mapping.random.45
+dEQP-VK.memory.mapping.random.46
+dEQP-VK.memory.mapping.random.47
+dEQP-VK.memory.mapping.random.48
+dEQP-VK.memory.mapping.random.49
+dEQP-VK.memory.mapping.random.50
+dEQP-VK.memory.mapping.random.51
+dEQP-VK.memory.mapping.random.52
+dEQP-VK.memory.mapping.random.53
+dEQP-VK.memory.mapping.random.54
+dEQP-VK.memory.mapping.random.55
+dEQP-VK.memory.mapping.random.56
+dEQP-VK.memory.mapping.random.57
+dEQP-VK.memory.mapping.random.58
+dEQP-VK.memory.mapping.random.59
+dEQP-VK.memory.mapping.random.60
+dEQP-VK.memory.mapping.random.61
+dEQP-VK.memory.mapping.random.62
+dEQP-VK.memory.mapping.random.63
+dEQP-VK.memory.mapping.random.64
+dEQP-VK.memory.mapping.random.65
+dEQP-VK.memory.mapping.random.66
+dEQP-VK.memory.mapping.random.67
+dEQP-VK.memory.mapping.random.68
+dEQP-VK.memory.mapping.random.69
+dEQP-VK.memory.mapping.random.70
+dEQP-VK.memory.mapping.random.71
+dEQP-VK.memory.mapping.random.72
+dEQP-VK.memory.mapping.random.73
+dEQP-VK.memory.mapping.random.74
+dEQP-VK.memory.mapping.random.75
+dEQP-VK.memory.mapping.random.76
+dEQP-VK.memory.mapping.random.77
+dEQP-VK.memory.mapping.random.78
+dEQP-VK.memory.mapping.random.79
+dEQP-VK.memory.mapping.random.80
+dEQP-VK.memory.mapping.random.81
+dEQP-VK.memory.mapping.random.82
+dEQP-VK.memory.mapping.random.83
+dEQP-VK.memory.mapping.random.84
+dEQP-VK.memory.mapping.random.85
+dEQP-VK.memory.mapping.random.86
+dEQP-VK.memory.mapping.random.87
+dEQP-VK.memory.mapping.random.88
+dEQP-VK.memory.mapping.random.89
+dEQP-VK.memory.mapping.random.90
+dEQP-VK.memory.mapping.random.91
+dEQP-VK.memory.mapping.random.92
+dEQP-VK.memory.mapping.random.93
+dEQP-VK.memory.mapping.random.94
+dEQP-VK.memory.mapping.random.95
+dEQP-VK.memory.mapping.random.96
+dEQP-VK.memory.mapping.random.97
+dEQP-VK.memory.mapping.random.98
+dEQP-VK.memory.mapping.random.99
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.1024
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.8192
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.65536
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.1024
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.8192
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.65536
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.1024
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.8192
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.65536
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1024
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.8192
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.65536
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.all.1024
+dEQP-VK.memory.pipeline_barrier.all.8192
+dEQP-VK.memory.pipeline_barrier.all.65536
+dEQP-VK.memory.pipeline_barrier.all.1048576
+dEQP-VK.memory.pipeline_barrier.all_device.1024
+dEQP-VK.memory.pipeline_barrier.all_device.8192
+dEQP-VK.memory.pipeline_barrier.all_device.65536
+dEQP-VK.memory.pipeline_barrier.all_device.1048576
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.depth.format_features.support_d16_unorm
+dEQP-VK.pipeline.depth.format_features.support_d24_unorm_or_d32_sfloat
+dEQP-VK.pipeline.depth.format_features.support_d24_unorm_s8_uint_or_d32_sfloat_s8_uint
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4_unorm_pack8.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4_unorm_pack8.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4b4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4b4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r5g6b5_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r5g6b5_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r5g5b5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r5g5b5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_unorm_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_unorm_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uint_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uint_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uscaled_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uscaled_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.b10g11r11_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.b10g11r11_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.e5b9g9r9_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.e5b9g9r9_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.b4g4r4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.b4g4r4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.b5g5r5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.b5g5r5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.push_constant.graphics_pipeline.range_size_4
+dEQP-VK.pipeline.push_constant.graphics_pipeline.range_size_16
+dEQP-VK.pipeline.push_constant.graphics_pipeline.range_size_128
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_2_shaders_vert_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_3_shaders_vert_geom_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_5_shaders_vert_tess_geom_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_1_shader_vert_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_partial_1
+dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_partial_2
+dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_multiple
+dEQP-VK.pipeline.push_constant.compute_pipeline.simple_test
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.compute.default_value.bool
+dEQP-VK.pipeline.spec_constant.compute.default_value.int
+dEQP-VK.pipeline.spec_constant.compute.default_value.uint
+dEQP-VK.pipeline.spec_constant.compute.default_value.float
+dEQP-VK.pipeline.spec_constant.compute.default_value.double
+dEQP-VK.pipeline.spec_constant.compute.basic.bool
+dEQP-VK.pipeline.spec_constant.compute.basic.int
+dEQP-VK.pipeline.spec_constant.compute.basic.uint
+dEQP-VK.pipeline.spec_constant.compute.basic.float
+dEQP-VK.pipeline.spec_constant.compute.basic.double
+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
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.float
+dEQP-VK.pipeline.spec_constant.compute.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.double
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.int
+dEQP-VK.pipeline.spec_constant.compute.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uint
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bool
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.struct
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.float
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.double
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.int
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.array
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.compute.local_size.x
+dEQP-VK.pipeline.spec_constant.compute.local_size.y
+dEQP-VK.pipeline.spec_constant.compute.local_size.z
+dEQP-VK.pipeline.spec_constant.compute.local_size.xy
+dEQP-VK.pipeline.spec_constant.compute.local_size.xz
+dEQP-VK.pipeline.spec_constant.compute.local_size.yz
+dEQP-VK.pipeline.spec_constant.compute.local_size.xyz
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples_consistency.unique_colors_check
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_2
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_4
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_8
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_16
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_32
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_64
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_4.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_4.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_4.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_8.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_8.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_8.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_16.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_16.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_16.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_invisible
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r8_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r8_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r8g8_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r8g8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r8g8_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r8g8b8a8_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r8g8b8a8_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r16_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r16_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r16_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r16g16_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r16g16_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r16g16_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r16g16b16a16_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r16g16b16a16_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r16g16b16a16_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r32g32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r32g32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r32g32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r32g32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r32g32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec3_as_r32g32b32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec3_as_r32g32b32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r32g32b32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r32g32b32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r32g32b32a32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r32g32b32a32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r32g32b32a32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r32g32b32a32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.double_as_r64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.double_as_r64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec2_as_r64g64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec2_as_r64g64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat2_as_r64g64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat2_as_r64g64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec3_as_r64g64b64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec3_as_r64g64b64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat3_as_r64g64b64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat3_as_r64g64b64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec4_as_r64g64b64a64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec4_as_r64g64b64a64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat4_as_r64g64b64a64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat4_as_r64g64b64a64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r32_sfloat_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_snorm_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_snorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r16g16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r8g8_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r16g16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r8g8_unorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r16g16_unorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r8g8_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec4_as_r8g8b8a8_snorm_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r32_sfloat_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_snorm_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_snorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r16g16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r8g8_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r16g16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r8g8_unorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r16g16_unorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r8g8_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r8g8b8a8_snorm_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.input_assembly.primitive_topology.point_list
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_list
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_strip
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_list
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_strip
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_fan
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_list_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_list_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.line_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.triangle_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.triangle_fan
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.line_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.triangle_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.triangle_fan
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.fragment_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.fragment_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.early_fragment_tests_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.early_fragment_tests_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.late_fragment_tests_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.late_fragment_tests_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.color_attachment_output_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.color_attachment_output_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_graphics_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_graphics_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_commands_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_commands_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_fragment_shader_stage_late_fragment_tests_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_fragment_shader_stage_late_fragment_tests_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_early_fragment_tests_stage_color_attachment_output_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_early_fragment_tests_stage_color_attachment_output_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.draw_indirect_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.draw_indirect_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_control_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_control_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_evaluation_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_evaluation_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.geometry_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.geometry_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_compute_tests.compute_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_compute_tests.all_commands_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_blit_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_buffer_to_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_image_to_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_update_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_fill_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_clear_color_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_clear_depth_stencil_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_resolve_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_query_pool_results_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_blit_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_buffer_to_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_image_to_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_update_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_fill_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_color_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_depth_stencil_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_resolve_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_query_pool_results_method
+dEQP-VK.pipeline.timestamp.misc_tests.timestamp_only
+dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_fragment_stage
+dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_geometry_stage_fragment_stage
+dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_get_data.vertex_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_get_data.vertex_stage_geometry_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_get_data.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_incomplete_get_data.vertex_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_incomplete_get_data.vertex_stage_geometry_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_incomplete_get_data.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
+dEQP-VK.pipeline.cache.compute_tests.compute_stage
+dEQP-VK.pipeline.cache.misc_tests.merge_cache_test
+dEQP-VK.pipeline.cache.misc_tests.cache_header_test
+dEQP-VK.pipeline.cache.misc_tests.invalid_size_test
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.spirv_assembly.instruction.compute.opnop.all
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.iadd
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.isub
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.iinc
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.idec
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.load
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.store
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.compex
+dEQP-VK.spirv_assembly.instruction.compute.opline.all
+dEQP-VK.spirv_assembly.instruction.compute.opnoline.all
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.bool
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.sint32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.uint32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.float32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.vec4float32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.vec3bool
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.vec2uint32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.matrix
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.array
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.struct
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.pointer
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.vector
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.matrix
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.struct
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.nested_struct
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnullcomposite.spotcheck
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.iadd
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.isub
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.imul
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sdiv
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.udiv
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.srem
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.smod
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.umod
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.bitwiseand
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.bitwiseor
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.bitwisexor
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.shiftrightlogical
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.shiftrightarithmetic
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.shiftleftlogical
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.slessthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ulessthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sgreaterthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ugreaterthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.slessthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ulessthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sgreaterthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ugreaterthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.iequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicaland
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalor
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalnotequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.snegate
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.not
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalnot
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.select
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.vector_related
+dEQP-VK.spirv_assembly.instruction.compute.opsource.unknown_source
+dEQP-VK.spirv_assembly.instruction.compute.opsource.wrong_source
+dEQP-VK.spirv_assembly.instruction.compute.opsource.normal_filename
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_filename
+dEQP-VK.spirv_assembly.instruction.compute.opsource.normal_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.long_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.utf8_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.normal_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.long_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.utf8_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.multi_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_source_before_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.empty_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.real_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.fake_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.utf8_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.long_extension
+dEQP-VK.spirv_assembly.instruction.compute.decoration_group.all
+dEQP-VK.spirv_assembly.instruction.compute.opphi.block
+dEQP-VK.spirv_assembly.instruction.compute.opphi.induction
+dEQP-VK.spirv_assembly.instruction.compute.opphi.swap
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.none
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.unroll
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.dont_unroll
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.unroll_dont_unroll
+dEQP-VK.spirv_assembly.instruction.compute.function_control.none
+dEQP-VK.spirv_assembly.instruction.compute.function_control.inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.pure
+dEQP-VK.spirv_assembly.instruction.compute.function_control.const
+dEQP-VK.spirv_assembly.instruction.compute.function_control.inline_pure
+dEQP-VK.spirv_assembly.instruction.compute.function_control.const_dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.inline_dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.pure_inline_dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.none
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.flatten
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.dont_flatten
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.flatten_dont_flatten
+dEQP-VK.spirv_assembly.instruction.compute.block_order.all
+dEQP-VK.spirv_assembly.instruction.compute.multiple_shaders.shader1
+dEQP-VK.spirv_assembly.instruction.compute.multiple_shaders.shader2
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.null
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.none
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.volatile
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.aligned
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.nontemporal
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.aligned_nontemporal
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.aligned_volatile
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.vector
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.array
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.struct
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.float
+dEQP-VK.spirv_assembly.instruction.compute.opcopyobject.spotcheck
+dEQP-VK.spirv_assembly.instruction.compute.nocontraction.multiplication
+dEQP-VK.spirv_assembly.instruction.compute.nocontraction.addition
+dEQP-VK.spirv_assembly.instruction.compute.nocontraction.both
+dEQP-VK.spirv_assembly.instruction.compute.opundef.bool
+dEQP-VK.spirv_assembly.instruction.compute.opundef.sint32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.uint32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.float32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.vec4float32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.vec2uint32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.matrix
+dEQP-VK.spirv_assembly.instruction.compute.opundef.image
+dEQP-VK.spirv_assembly.instruction.compute.opundef.sampler
+dEQP-VK.spirv_assembly.instruction.compute.opundef.sampledimage
+dEQP-VK.spirv_assembly.instruction.compute.opundef.array
+dEQP-VK.spirv_assembly.instruction.compute.opundef.runtimearray
+dEQP-VK.spirv_assembly.instruction.compute.opundef.struct
+dEQP-VK.spirv_assembly.instruction.compute.opundef.pointer
+dEQP-VK.spirv_assembly.instruction.compute.opunreachable.all
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.infinities
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.propagated_nans
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.flush_to_zero
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.exact
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.rounded
+dEQP-VK.spirv_assembly.instruction.compute.opfrem.all
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_int32
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_uint32
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_uint32
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint32_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_int32
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint32_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_2x2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_2x3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_2x4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_3x2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_3x3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_3x4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_4x2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_4x3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_4x4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_2x2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_2x3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_2x4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x4
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_frag
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_vert
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_geom
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_frag
+dEQP-VK.spirv_assembly.instruction.graphics.module.same_module
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_vert
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_geom
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_frag
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_vert
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_geom
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_frag
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_vert
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_geom
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_frag
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_vert
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_geom
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.infinities
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.propagated_nans
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.flush_to_zero
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.exact
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.rounded
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_function
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_switch
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_if
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.after_divergent_if
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_loop
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_frag
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_vert
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_geom
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_frag
+dEQP-VK.glsl.arrays.constructor.float3_vertex
+dEQP-VK.glsl.arrays.constructor.float3_fragment
+dEQP-VK.glsl.arrays.constructor.float4_vertex
+dEQP-VK.glsl.arrays.constructor.float4_fragment
+dEQP-VK.glsl.arrays.constructor.int3_vertex
+dEQP-VK.glsl.arrays.constructor.int3_fragment
+dEQP-VK.glsl.arrays.constructor.int4_vertex
+dEQP-VK.glsl.arrays.constructor.int4_fragment
+dEQP-VK.glsl.arrays.constructor.bool3_vertex
+dEQP-VK.glsl.arrays.constructor.bool3_fragment
+dEQP-VK.glsl.arrays.constructor.bool4_vertex
+dEQP-VK.glsl.arrays.constructor.bool4_fragment
+dEQP-VK.glsl.arrays.constructor.struct3_vertex
+dEQP-VK.glsl.arrays.constructor.struct3_fragment
+dEQP-VK.glsl.arrays.constructor.struct4_vertex
+dEQP-VK.glsl.arrays.constructor.struct4_fragment
+dEQP-VK.glsl.arrays.constructor.float_vec3_vertex
+dEQP-VK.glsl.arrays.constructor.float_vec3_fragment
+dEQP-VK.glsl.arrays.constructor.int_vec3_vertex
+dEQP-VK.glsl.arrays.constructor.int_vec3_fragment
+dEQP-VK.glsl.arrays.constructor.bool_vec3_vertex
+dEQP-VK.glsl.arrays.constructor.bool_vec3_fragment
+dEQP-VK.glsl.arrays.constructor.float_mat3_vertex
+dEQP-VK.glsl.arrays.constructor.float_mat3_fragment
+dEQP-VK.glsl.arrays.constructor.int_mat3_vertex
+dEQP-VK.glsl.arrays.constructor.int_mat3_fragment
+dEQP-VK.glsl.arrays.constructor.bool_mat3_vertex
+dEQP-VK.glsl.arrays.constructor.bool_mat3_fragment
+dEQP-VK.glsl.arrays.return.float_vertex
+dEQP-VK.glsl.arrays.return.float_fragment
+dEQP-VK.glsl.arrays.return.int_vertex
+dEQP-VK.glsl.arrays.return.int_fragment
+dEQP-VK.glsl.arrays.return.bool_vertex
+dEQP-VK.glsl.arrays.return.bool_fragment
+dEQP-VK.glsl.arrays.return.float_vec3_vertex
+dEQP-VK.glsl.arrays.return.float_vec3_fragment
+dEQP-VK.glsl.arrays.return.struct_vertex
+dEQP-VK.glsl.arrays.return.struct_fragment
+dEQP-VK.glsl.arrays.return.int_vec3_vertex
+dEQP-VK.glsl.arrays.return.int_vec3_fragment
+dEQP-VK.glsl.arrays.return.bool_vec3_vertex
+dEQP-VK.glsl.arrays.return.bool_vec3_fragment
+dEQP-VK.glsl.arrays.return.float_mat3_vertex
+dEQP-VK.glsl.arrays.return.float_mat3_fragment
+dEQP-VK.glsl.arrays.return.int_mat3_vertex
+dEQP-VK.glsl.arrays.return.int_mat3_fragment
+dEQP-VK.glsl.arrays.return.bool_mat3_vertex
+dEQP-VK.glsl.arrays.return.bool_mat3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.float_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.float_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.int_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.int_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.struct_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.struct_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.float_vec3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.float_vec3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.int_vec3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.int_vec3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_vec3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_vec3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.float_mat3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.float_mat3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.int_mat3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.int_mat3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_mat3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_struct_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_struct_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_vec3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_vec3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_ivec3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_ivec3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_bvec3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_bvec3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_mat3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_mat3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_mat3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_size_vertex
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_size_fragment
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_access_vertex
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_access_fragment
+dEQP-VK.glsl.arrays.declaration.dynamic_expression_array_access_vertex
+dEQP-VK.glsl.arrays.declaration.dynamic_expression_array_access_fragment
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_explicit_vertex
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_explicit_fragment
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_implicit_vertex
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_implicit_fragment
+dEQP-VK.glsl.arrays.length.float_vertex
+dEQP-VK.glsl.arrays.length.float_fragment
+dEQP-VK.glsl.arrays.length.int_vertex
+dEQP-VK.glsl.arrays.length.int_fragment
+dEQP-VK.glsl.arrays.length.bool_vertex
+dEQP-VK.glsl.arrays.length.bool_fragment
+dEQP-VK.glsl.arrays.length.struct_vertex
+dEQP-VK.glsl.arrays.length.struct_fragment
+dEQP-VK.glsl.conditionals.if.single_statement_vertex
+dEQP-VK.glsl.conditionals.if.single_statement_fragment
+dEQP-VK.glsl.conditionals.if.compound_statement_vertex
+dEQP-VK.glsl.conditionals.if.compound_statement_fragment
+dEQP-VK.glsl.conditionals.if.sequence_statements_vertex
+dEQP-VK.glsl.conditionals.if.sequence_statements_fragment
+dEQP-VK.glsl.conditionals.if.sequence_condition_vertex
+dEQP-VK.glsl.conditionals.if.sequence_condition_fragment
+dEQP-VK.glsl.conditionals.if.complex_condition_vertex
+dEQP-VK.glsl.conditionals.if.complex_condition_fragment
+dEQP-VK.glsl.conditionals.if.if_else_vertex
+dEQP-VK.glsl.conditionals.if.if_else_fragment
+dEQP-VK.glsl.conditionals.if.if_elseif_vertex
+dEQP-VK.glsl.conditionals.if.if_elseif_fragment
+dEQP-VK.glsl.conditionals.if.if_elseif_else_vertex
+dEQP-VK.glsl.conditionals.if.if_elseif_else_fragment
+dEQP-VK.glsl.conditionals.if.mixed_if_elseif_else_vertex
+dEQP-VK.glsl.conditionals.if.mixed_if_elseif_else_fragment
+dEQP-VK.glsl.constant_expressions.trivial.float_vertex
+dEQP-VK.glsl.constant_expressions.trivial.float_fragment
+dEQP-VK.glsl.constant_expressions.trivial.int_vertex
+dEQP-VK.glsl.constant_expressions.trivial.int_fragment
+dEQP-VK.glsl.constant_expressions.trivial.bool_vertex
+dEQP-VK.glsl.constant_expressions.trivial.bool_fragment
+dEQP-VK.glsl.constant_expressions.trivial.cast_vertex
+dEQP-VK.glsl.constant_expressions.trivial.cast_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_float_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_float_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_vec_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_vec_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_int_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_int_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_ivec_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_ivec_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_mat_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_mat_fragment
+dEQP-VK.glsl.constant_expressions.operators.bitwise_vertex
+dEQP-VK.glsl.constant_expressions.operators.bitwise_fragment
+dEQP-VK.glsl.constant_expressions.operators.logical_vertex
+dEQP-VK.glsl.constant_expressions.operators.logical_fragment
+dEQP-VK.glsl.constant_expressions.operators.compare_vertex
+dEQP-VK.glsl.constant_expressions.operators.compare_fragment
+dEQP-VK.glsl.constant_expressions.operators.selection_vertex
+dEQP-VK.glsl.constant_expressions.operators.selection_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.struct_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.struct_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.nested_struct_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.nested_struct_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.array_size_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.array_size_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.array_length_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.array_length_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.array_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.array_fragment
+dEQP-VK.glsl.constant_expressions.other.switch_case_vertex
+dEQP-VK.glsl.constant_expressions.other.switch_case_fragment
+dEQP-VK.glsl.constant_expressions.other.nested_builtin_funcs_vertex
+dEQP-VK.glsl.constant_expressions.other.nested_builtin_funcs_fragment
+dEQP-VK.glsl.constant_expressions.other.complex_vertex
+dEQP-VK.glsl.constant_expressions.other.complex_fragment
+dEQP-VK.glsl.constants.float_input_vertex
+dEQP-VK.glsl.constants.float_input_fragment
+dEQP-VK.glsl.constants.float_uniform_vertex
+dEQP-VK.glsl.constants.float_uniform_fragment
+dEQP-VK.glsl.constants.float_0_vertex
+dEQP-VK.glsl.constants.float_0_fragment
+dEQP-VK.glsl.constants.float_1_vertex
+dEQP-VK.glsl.constants.float_1_fragment
+dEQP-VK.glsl.constants.float_2_vertex
+dEQP-VK.glsl.constants.float_2_fragment
+dEQP-VK.glsl.constants.float_3_vertex
+dEQP-VK.glsl.constants.float_3_fragment
+dEQP-VK.glsl.constants.float_4_vertex
+dEQP-VK.glsl.constants.float_4_fragment
+dEQP-VK.glsl.constants.float_5_vertex
+dEQP-VK.glsl.constants.float_5_fragment
+dEQP-VK.glsl.constants.float_6_vertex
+dEQP-VK.glsl.constants.float_6_fragment
+dEQP-VK.glsl.constants.float_7_vertex
+dEQP-VK.glsl.constants.float_7_fragment
+dEQP-VK.glsl.constants.float_8_vertex
+dEQP-VK.glsl.constants.float_8_fragment
+dEQP-VK.glsl.constants.float_f_suffix_0_vertex
+dEQP-VK.glsl.constants.float_f_suffix_0_fragment
+dEQP-VK.glsl.constants.float_f_suffix_1_vertex
+dEQP-VK.glsl.constants.float_f_suffix_1_fragment
+dEQP-VK.glsl.constants.int_0_vertex
+dEQP-VK.glsl.constants.int_0_fragment
+dEQP-VK.glsl.constants.int_1_vertex
+dEQP-VK.glsl.constants.int_1_fragment
+dEQP-VK.glsl.constants.int_2_vertex
+dEQP-VK.glsl.constants.int_2_fragment
+dEQP-VK.glsl.constants.int_3_vertex
+dEQP-VK.glsl.constants.int_3_fragment
+dEQP-VK.glsl.constants.int_4_vertex
+dEQP-VK.glsl.constants.int_4_fragment
+dEQP-VK.glsl.constants.bool_0_vertex
+dEQP-VK.glsl.constants.bool_0_fragment
+dEQP-VK.glsl.constants.bool_1_vertex
+dEQP-VK.glsl.constants.bool_1_fragment
+dEQP-VK.glsl.constants.const_float_global_vertex
+dEQP-VK.glsl.constants.const_float_global_fragment
+dEQP-VK.glsl.constants.const_float_main_vertex
+dEQP-VK.glsl.constants.const_float_main_fragment
+dEQP-VK.glsl.constants.const_float_function_vertex
+dEQP-VK.glsl.constants.const_float_function_fragment
+dEQP-VK.glsl.constants.const_float_scope_vertex
+dEQP-VK.glsl.constants.const_float_scope_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_1_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_1_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_2_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_2_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_3_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_3_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_4_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_4_fragment
+dEQP-VK.glsl.constants.const_float_operations_with_const_vertex
+dEQP-VK.glsl.constants.const_float_operations_with_const_fragment
+dEQP-VK.glsl.constants.const_float_assignment_1_vertex
+dEQP-VK.glsl.constants.const_float_assignment_1_fragment
+dEQP-VK.glsl.constants.const_float_assignment_2_vertex
+dEQP-VK.glsl.constants.const_float_assignment_2_fragment
+dEQP-VK.glsl.constants.const_float_assignment_3_vertex
+dEQP-VK.glsl.constants.const_float_assignment_3_fragment
+dEQP-VK.glsl.constants.const_float_assignment_4_vertex
+dEQP-VK.glsl.constants.const_float_assignment_4_fragment
+dEQP-VK.glsl.constants.const_float_from_int_vertex
+dEQP-VK.glsl.constants.const_float_from_int_fragment
+dEQP-VK.glsl.constants.const_float_from_vec2_vertex
+dEQP-VK.glsl.constants.const_float_from_vec2_fragment
+dEQP-VK.glsl.constants.const_float_from_vec3_vertex
+dEQP-VK.glsl.constants.const_float_from_vec3_fragment
+dEQP-VK.glsl.constants.const_float_from_vec4_vertex
+dEQP-VK.glsl.constants.const_float_from_vec4_fragment
+dEQP-VK.glsl.constants.int_decimal_vertex
+dEQP-VK.glsl.constants.int_decimal_fragment
+dEQP-VK.glsl.constants.int_octal_vertex
+dEQP-VK.glsl.constants.int_octal_fragment
+dEQP-VK.glsl.constants.int_hexadecimal_0_vertex
+dEQP-VK.glsl.constants.int_hexadecimal_0_fragment
+dEQP-VK.glsl.constants.int_hexadecimal_1_vertex
+dEQP-VK.glsl.constants.int_hexadecimal_1_fragment
+dEQP-VK.glsl.constants.uint_decimal_0_vertex
+dEQP-VK.glsl.constants.uint_decimal_0_fragment
+dEQP-VK.glsl.constants.uint_decimal_1_vertex
+dEQP-VK.glsl.constants.uint_decimal_1_fragment
+dEQP-VK.glsl.constants.uint_decimal_2_vertex
+dEQP-VK.glsl.constants.uint_decimal_2_fragment
+dEQP-VK.glsl.constants.uint_decimal_3_vertex
+dEQP-VK.glsl.constants.uint_decimal_3_fragment
+dEQP-VK.glsl.constants.uint_octal_0_vertex
+dEQP-VK.glsl.constants.uint_octal_0_fragment
+dEQP-VK.glsl.constants.uint_octal_1_vertex
+dEQP-VK.glsl.constants.uint_octal_1_fragment
+dEQP-VK.glsl.constants.uint_hexadecimal_0_vertex
+dEQP-VK.glsl.constants.uint_hexadecimal_0_fragment
+dEQP-VK.glsl.constants.uint_hexadecimal_1_vertex
+dEQP-VK.glsl.constants.uint_hexadecimal_1_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_uvec2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_vec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_vec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec2_bvec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec2_bvec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.uint_uint_uint_uint_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.uint_uint_uint_uint_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_ivec2_int_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_ivec2_int_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_ivec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_ivec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_uvec3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_uvec3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_uvec2_bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_uvec2_bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_fragment
+dEQP-VK.glsl.functions.datatypes.float_float_vertex
+dEQP-VK.glsl.functions.datatypes.float_float_fragment
+dEQP-VK.glsl.functions.datatypes.float_vec2_vertex
+dEQP-VK.glsl.functions.datatypes.float_vec2_fragment
+dEQP-VK.glsl.functions.datatypes.float_vec3_vertex
+dEQP-VK.glsl.functions.datatypes.float_vec3_fragment
+dEQP-VK.glsl.functions.datatypes.float_vec4_vertex
+dEQP-VK.glsl.functions.datatypes.float_vec4_fragment
+dEQP-VK.glsl.functions.datatypes.float_mat2_vertex
+dEQP-VK.glsl.functions.datatypes.float_mat2_fragment
+dEQP-VK.glsl.functions.datatypes.float_mat3_vertex
+dEQP-VK.glsl.functions.datatypes.float_mat3_fragment
+dEQP-VK.glsl.functions.datatypes.float_mat4_vertex
+dEQP-VK.glsl.functions.datatypes.float_mat4_fragment
+dEQP-VK.glsl.functions.datatypes.int_int_vertex
+dEQP-VK.glsl.functions.datatypes.int_int_fragment
+dEQP-VK.glsl.functions.datatypes.int_ivec2_vertex
+dEQP-VK.glsl.functions.datatypes.int_ivec2_fragment
+dEQP-VK.glsl.functions.datatypes.int_ivec3_vertex
+dEQP-VK.glsl.functions.datatypes.int_ivec3_fragment
+dEQP-VK.glsl.functions.datatypes.int_ivec4_vertex
+dEQP-VK.glsl.functions.datatypes.int_ivec4_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uint_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uint_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uvec2_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uvec2_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uvec3_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uvec3_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uvec4_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uvec4_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bool_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bool_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bvec2_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bvec2_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bvec3_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bvec3_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bvec4_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bvec4_fragment
+dEQP-VK.glsl.functions.datatypes.mat2_vertex
+dEQP-VK.glsl.functions.datatypes.mat2_fragment
+dEQP-VK.glsl.functions.datatypes.mat2x3_vertex
+dEQP-VK.glsl.functions.datatypes.mat2x3_fragment
+dEQP-VK.glsl.functions.datatypes.mat2x4_vertex
+dEQP-VK.glsl.functions.datatypes.mat2x4_fragment
+dEQP-VK.glsl.functions.datatypes.mat3x2_vertex
+dEQP-VK.glsl.functions.datatypes.mat3x2_fragment
+dEQP-VK.glsl.functions.datatypes.mat3_vertex
+dEQP-VK.glsl.functions.datatypes.mat3_fragment
+dEQP-VK.glsl.functions.datatypes.mat3x4_vertex
+dEQP-VK.glsl.functions.datatypes.mat3x4_fragment
+dEQP-VK.glsl.functions.datatypes.mat4x2_vertex
+dEQP-VK.glsl.functions.datatypes.mat4x2_fragment
+dEQP-VK.glsl.functions.datatypes.mat4x3_vertex
+dEQP-VK.glsl.functions.datatypes.mat4x3_fragment
+dEQP-VK.glsl.functions.datatypes.mat4_vertex
+dEQP-VK.glsl.functions.datatypes.mat4_fragment
+dEQP-VK.glsl.functions.datatypes.float_struct_vertex
+dEQP-VK.glsl.functions.datatypes.float_struct_fragment
+dEQP-VK.glsl.functions.datatypes.struct_struct_vertex
+dEQP-VK.glsl.functions.datatypes.struct_struct_fragment
+dEQP-VK.glsl.functions.datatypes.struct_nested_struct_vertex
+dEQP-VK.glsl.functions.datatypes.struct_nested_struct_fragment
+dEQP-VK.glsl.functions.qualifiers.in_float_vertex
+dEQP-VK.glsl.functions.qualifiers.in_float_fragment
+dEQP-VK.glsl.functions.qualifiers.out_float_vertex
+dEQP-VK.glsl.functions.qualifiers.out_float_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_float_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_float_fragment
+dEQP-VK.glsl.functions.qualifiers.in_lowp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.in_lowp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.out_lowp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.out_lowp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.in_highp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.in_highp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.out_highp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.out_highp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_highp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_highp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.const_float_vertex
+dEQP-VK.glsl.functions.qualifiers.const_float_fragment
+dEQP-VK.glsl.functions.qualifiers.const_in_float_vertex
+dEQP-VK.glsl.functions.qualifiers.const_in_float_fragment
+dEQP-VK.glsl.functions.qualifiers.in_int_vertex
+dEQP-VK.glsl.functions.qualifiers.in_int_fragment
+dEQP-VK.glsl.functions.qualifiers.out_int_vertex
+dEQP-VK.glsl.functions.qualifiers.out_int_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_int_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_int_fragment
+dEQP-VK.glsl.functions.qualifiers.in_lowp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.in_lowp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.out_lowp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.out_lowp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.in_highp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.in_highp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.out_highp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.out_highp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_highp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_highp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.const_int_vertex
+dEQP-VK.glsl.functions.qualifiers.const_int_fragment
+dEQP-VK.glsl.functions.qualifiers.const_in_int_vertex
+dEQP-VK.glsl.functions.qualifiers.const_in_int_fragment
+dEQP-VK.glsl.functions.qualifiers.in_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.in_bool_fragment
+dEQP-VK.glsl.functions.qualifiers.out_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.out_bool_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_bool_fragment
+dEQP-VK.glsl.functions.qualifiers.const_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.const_bool_fragment
+dEQP-VK.glsl.functions.declarations.basic_vertex
+dEQP-VK.glsl.functions.declarations.basic_fragment
+dEQP-VK.glsl.functions.declarations.basic_arg_vertex
+dEQP-VK.glsl.functions.declarations.basic_arg_fragment
+dEQP-VK.glsl.functions.declarations.define_after_use_vertex
+dEQP-VK.glsl.functions.declarations.define_after_use_fragment
+dEQP-VK.glsl.functions.declarations.double_declare_vertex
+dEQP-VK.glsl.functions.declarations.double_declare_fragment
+dEQP-VK.glsl.functions.declarations.declare_after_define_vertex
+dEQP-VK.glsl.functions.declarations.declare_after_define_fragment
+dEQP-VK.glsl.functions.declarations.void_vs_no_void_vertex
+dEQP-VK.glsl.functions.declarations.void_vs_no_void_fragment
+dEQP-VK.glsl.functions.declarations.in_vs_no_in_vertex
+dEQP-VK.glsl.functions.declarations.in_vs_no_in_fragment
+dEQP-VK.glsl.functions.declarations.default_vs_explicit_precision_vertex
+dEQP-VK.glsl.functions.declarations.default_vs_explicit_precision_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_type_simple_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_type_simple_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_float_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_float_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_int_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_int_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_bool_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_bool_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_basic_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_basic_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_complex_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_complex_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arguments_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arguments_fragment
+dEQP-VK.glsl.functions.overloading.array_size_vertex
+dEQP-VK.glsl.functions.overloading.array_size_fragment
+dEQP-VK.glsl.functions.array_arguments.local_in_float_vertex
+dEQP-VK.glsl.functions.array_arguments.local_in_float_fragment
+dEQP-VK.glsl.functions.array_arguments.global_in_float_vertex
+dEQP-VK.glsl.functions.array_arguments.global_in_float_fragment
+dEQP-VK.glsl.functions.array_arguments.local_in_int_vertex
+dEQP-VK.glsl.functions.array_arguments.local_in_int_fragment
+dEQP-VK.glsl.functions.array_arguments.global_in_int_vertex
+dEQP-VK.glsl.functions.array_arguments.global_in_int_fragment
+dEQP-VK.glsl.functions.array_arguments.local_in_bool_vertex
+dEQP-VK.glsl.functions.array_arguments.local_in_bool_fragment
+dEQP-VK.glsl.functions.array_arguments.global_in_bool_vertex
+dEQP-VK.glsl.functions.array_arguments.global_in_bool_fragment
+dEQP-VK.glsl.functions.array_arguments.test_helpers_vertex
+dEQP-VK.glsl.functions.array_arguments.test_helpers_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_local_in_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_local_in_on_call_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_global_in_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_global_in_on_call_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_local_inout_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_local_inout_on_call_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_global_inout_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_global_inout_on_call_fragment
+dEQP-VK.glsl.functions.control_flow.simple_return_vertex
+dEQP-VK.glsl.functions.control_flow.simple_return_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_if_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_if_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_else_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_else_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_loop_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_loop_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_loop_if_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_loop_if_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_loop_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_loop_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_break_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_break_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_continue_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_continue_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_nested_loop_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_nested_loop_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_loop_sequence_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_loop_sequence_fragment
+dEQP-VK.glsl.functions.control_flow.mixed_return_break_continue_vertex
+dEQP-VK.glsl.functions.control_flow.mixed_return_break_continue_fragment
+dEQP-VK.glsl.functions.misc.multi_arg_float_vertex
+dEQP-VK.glsl.functions.misc.multi_arg_float_fragment
+dEQP-VK.glsl.functions.misc.multi_arg_int_vertex
+dEQP-VK.glsl.functions.misc.multi_arg_int_fragment
+dEQP-VK.glsl.functions.misc.argument_eval_order_1_vertex
+dEQP-VK.glsl.functions.misc.argument_eval_order_1_fragment
+dEQP-VK.glsl.functions.misc.argument_eval_order_2_vertex
+dEQP-VK.glsl.functions.misc.argument_eval_order_2_fragment
+dEQP-VK.glsl.linkage.varying.rules.vertex_declare
+dEQP-VK.glsl.linkage.varying.rules.both_declare
+dEQP-VK.glsl.linkage.varying.rules.vertex_declare_fragment_use
+dEQP-VK.glsl.linkage.varying.rules.vertex_use_fragment_declare
+dEQP-VK.glsl.linkage.varying.rules.vertex_use_declare_fragment
+dEQP-VK.glsl.linkage.varying.rules.vertex_use_fragment_use
+dEQP-VK.glsl.linkage.varying.rules.differing_precision_1
+dEQP-VK.glsl.linkage.varying.rules.differing_precision_2
+dEQP-VK.glsl.linkage.varying.rules.differing_precision_3
+dEQP-VK.glsl.linkage.varying.rules.differing_interpolation_2
+dEQP-VK.glsl.linkage.varying.rules.differing_name_1
+dEQP-VK.glsl.linkage.varying.rules.differing_name_2
+dEQP-VK.glsl.linkage.varying.basic_types.float
+dEQP-VK.glsl.linkage.varying.basic_types.vec2
+dEQP-VK.glsl.linkage.varying.basic_types.vec3
+dEQP-VK.glsl.linkage.varying.basic_types.vec4
+dEQP-VK.glsl.linkage.varying.basic_types.mat2
+dEQP-VK.glsl.linkage.varying.basic_types.mat2x3
+dEQP-VK.glsl.linkage.varying.basic_types.mat2x4
+dEQP-VK.glsl.linkage.varying.basic_types.mat3x2
+dEQP-VK.glsl.linkage.varying.basic_types.mat3
+dEQP-VK.glsl.linkage.varying.basic_types.mat3x4
+dEQP-VK.glsl.linkage.varying.basic_types.mat4x2
+dEQP-VK.glsl.linkage.varying.basic_types.mat4x3
+dEQP-VK.glsl.linkage.varying.basic_types.mat4
+dEQP-VK.glsl.linkage.varying.basic_types.int
+dEQP-VK.glsl.linkage.varying.basic_types.ivec2
+dEQP-VK.glsl.linkage.varying.basic_types.ivec3
+dEQP-VK.glsl.linkage.varying.basic_types.ivec4
+dEQP-VK.glsl.linkage.varying.basic_types.uint
+dEQP-VK.glsl.linkage.varying.basic_types.uvec2
+dEQP-VK.glsl.linkage.varying.basic_types.uvec3
+dEQP-VK.glsl.linkage.varying.basic_types.uvec4
+dEQP-VK.glsl.linkage.varying.struct.float
+dEQP-VK.glsl.linkage.varying.struct.vec2
+dEQP-VK.glsl.linkage.varying.struct.vec3
+dEQP-VK.glsl.linkage.varying.struct.vec4
+dEQP-VK.glsl.linkage.varying.struct.mat2
+dEQP-VK.glsl.linkage.varying.struct.mat2x3
+dEQP-VK.glsl.linkage.varying.struct.mat2x4
+dEQP-VK.glsl.linkage.varying.struct.mat3x2
+dEQP-VK.glsl.linkage.varying.struct.mat3
+dEQP-VK.glsl.linkage.varying.struct.mat3x4
+dEQP-VK.glsl.linkage.varying.struct.mat4x2
+dEQP-VK.glsl.linkage.varying.struct.mat4x3
+dEQP-VK.glsl.linkage.varying.struct.mat4
+dEQP-VK.glsl.linkage.varying.struct.int
+dEQP-VK.glsl.linkage.varying.struct.ivec2
+dEQP-VK.glsl.linkage.varying.struct.ivec3
+dEQP-VK.glsl.linkage.varying.struct.ivec4
+dEQP-VK.glsl.linkage.varying.struct.uint
+dEQP-VK.glsl.linkage.varying.struct.uvec2
+dEQP-VK.glsl.linkage.varying.struct.uvec3
+dEQP-VK.glsl.linkage.varying.struct.uvec4
+dEQP-VK.glsl.linkage.varying.struct.float_vec3
+dEQP-VK.glsl.linkage.varying.struct.float_uvec2_vec3
+dEQP-VK.glsl.linkage.varying.interpolation.smooth
+dEQP-VK.glsl.linkage.varying.interpolation.centroid
+dEQP-VK.glsl.linkage.varying.interpolation.flat
+dEQP-VK.glsl.linkage.varying.usage.readback_1
+dEQP-VK.glsl.scoping.valid.local_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.local_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.block_variable_hides_local_variable_vertex
+dEQP-VK.glsl.scoping.valid.block_variable_hides_local_variable_fragment
+dEQP-VK.glsl.scoping.valid.block_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.block_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_local_variable_vertex
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_local_variable_fragment
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_local_variable_vertex
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_local_variable_fragment
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.variable_in_if_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.variable_in_if_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.variable_from_outer_scope_visible_in_initializer_vertex
+dEQP-VK.glsl.scoping.valid.variable_from_outer_scope_visible_in_initializer_fragment
+dEQP-VK.glsl.scoping.valid.local_int_variable_hides_struct_type_vertex
+dEQP-VK.glsl.scoping.valid.local_int_variable_hides_struct_type_fragment
+dEQP-VK.glsl.scoping.valid.local_struct_variable_hides_struct_type_vertex
+dEQP-VK.glsl.scoping.valid.local_struct_variable_hides_struct_type_fragment
+dEQP-VK.glsl.scoping.valid.local_variable_hides_function_vertex
+dEQP-VK.glsl.scoping.valid.local_variable_hides_function_fragment
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_struct_type_vertex
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_struct_type_fragment
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_function_vertex
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_function_fragment
+dEQP-VK.glsl.scoping.valid.local_variable_in_inner_scope_hides_function_parameter_vertex
+dEQP-VK.glsl.scoping.valid.local_variable_in_inner_scope_hides_function_parameter_fragment
+dEQP-VK.glsl.scoping.valid.redeclare_function_vertex
+dEQP-VK.glsl.scoping.valid.redeclare_function_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_st_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_st_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_z_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_z_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xzx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xzx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_p_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_p_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sps_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sps_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_b_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_b_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rgb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rgb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rbr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rbr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rggr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rggr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_w_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_w_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_www_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_www_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xxxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xxxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwww_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwww_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwwy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwwy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_zzwz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_zzwz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_q_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_q_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qs_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qs_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ttq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ttq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stpq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stpq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ssss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ssss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qppq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qppq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ppqp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ppqp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_a_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_a_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ar_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ar_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gga_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gga_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rrrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rrrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaag_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaag_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_bbab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_bbab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_st_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_st_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_z_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_z_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xzx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xzx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_p_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_p_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sps_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sps_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_b_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_b_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rgb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rgb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rbr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rbr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rggr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rggr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_w_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_w_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_www_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_www_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xxxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xxxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwww_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwww_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwwy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwwy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_zzwz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_zzwz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_q_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_q_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qs_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qs_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ttq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ttq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stpq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stpq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ssss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ssss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qppq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qppq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ppqp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ppqp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_a_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_a_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ar_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ar_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gga_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gga_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rrrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rrrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaag_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaag_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_bbab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_bbab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_st_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_st_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_z_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_z_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xzx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xzx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_p_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_p_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sps_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sps_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_b_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_b_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rgb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rgb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rbr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rbr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rggr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rggr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_w_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_w_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_www_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_www_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xxxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xxxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwww_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwww_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwwy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwwy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_zzwz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_zzwz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_q_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_q_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qs_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qs_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ttq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ttq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stpq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stpq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ssss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ssss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qppq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qppq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ppqp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ppqp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_a_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_a_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ar_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ar_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gga_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gga_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rrrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rrrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaag_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaag_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_bbab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_bbab_fragment
+dEQP-VK.glsl.derivate.dfdx.constant.float
+dEQP-VK.glsl.derivate.dfdx.constant.vec2
+dEQP-VK.glsl.derivate.dfdx.constant.vec3
+dEQP-VK.glsl.derivate.dfdx.constant.vec4
+dEQP-VK.glsl.derivate.dfdx.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.float_highp
+dEQP-VK.glsl.derivate.dfdx.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.constant.float
+dEQP-VK.glsl.derivate.dfdxfine.constant.vec2
+dEQP-VK.glsl.derivate.dfdxfine.constant.vec3
+dEQP-VK.glsl.derivate.dfdxfine.constant.vec4
+dEQP-VK.glsl.derivate.dfdxfine.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.float
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec2
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec3
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec4
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.constant.float
+dEQP-VK.glsl.derivate.dfdy.constant.vec2
+dEQP-VK.glsl.derivate.dfdy.constant.vec3
+dEQP-VK.glsl.derivate.dfdy.constant.vec4
+dEQP-VK.glsl.derivate.dfdy.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.float_highp
+dEQP-VK.glsl.derivate.dfdy.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.constant.float
+dEQP-VK.glsl.derivate.dfdyfine.constant.vec2
+dEQP-VK.glsl.derivate.dfdyfine.constant.vec3
+dEQP-VK.glsl.derivate.dfdyfine.constant.vec4
+dEQP-VK.glsl.derivate.dfdyfine.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.constant.float
+dEQP-VK.glsl.derivate.dfdycoarse.constant.vec2
+dEQP-VK.glsl.derivate.dfdycoarse.constant.vec3
+dEQP-VK.glsl.derivate.dfdycoarse.constant.vec4
+dEQP-VK.glsl.derivate.dfdycoarse.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.constant.float
+dEQP-VK.glsl.derivate.fwidth.constant.vec2
+dEQP-VK.glsl.derivate.fwidth.constant.vec3
+dEQP-VK.glsl.derivate.fwidth.constant.vec4
+dEQP-VK.glsl.derivate.fwidth.linear.float_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.float_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.float_highp
+dEQP-VK.glsl.derivate.fwidth.linear.vec2_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.linear.vec3_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.linear.vec4_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.float_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.float_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.float_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.float_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.float_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.float_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.float_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.float_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.float_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.float_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.float_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.constant.float
+dEQP-VK.glsl.derivate.fwidthfine.constant.vec2
+dEQP-VK.glsl.derivate.fwidthfine.constant.vec3
+dEQP-VK.glsl.derivate.fwidthfine.constant.vec4
+dEQP-VK.glsl.derivate.fwidthfine.linear.float_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.float_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.float
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec2
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec3
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec4
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.float_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.float_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec4_highp
+dEQP-VK.glsl.discard.basic_always
+dEQP-VK.glsl.discard.basic_never
+dEQP-VK.glsl.discard.basic_uniform
+dEQP-VK.glsl.discard.basic_dynamic
+dEQP-VK.glsl.discard.basic_texture
+dEQP-VK.glsl.discard.function_always
+dEQP-VK.glsl.discard.function_never
+dEQP-VK.glsl.discard.function_uniform
+dEQP-VK.glsl.discard.function_dynamic
+dEQP-VK.glsl.discard.function_texture
+dEQP-VK.glsl.discard.static_loop_always
+dEQP-VK.glsl.discard.static_loop_never
+dEQP-VK.glsl.discard.static_loop_uniform
+dEQP-VK.glsl.discard.static_loop_dynamic
+dEQP-VK.glsl.discard.static_loop_texture
+dEQP-VK.glsl.discard.dynamic_loop_always
+dEQP-VK.glsl.discard.dynamic_loop_never
+dEQP-VK.glsl.discard.dynamic_loop_uniform
+dEQP-VK.glsl.discard.dynamic_loop_dynamic
+dEQP-VK.glsl.discard.dynamic_loop_texture
+dEQP-VK.glsl.discard.function_static_loop_always
+dEQP-VK.glsl.discard.function_static_loop_never
+dEQP-VK.glsl.discard.function_static_loop_uniform
+dEQP-VK.glsl.discard.function_static_loop_dynamic
+dEQP-VK.glsl.discard.function_static_loop_texture
+dEQP-VK.glsl.indexing.varying_array.float_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.uniform_array.float_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.float_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.not.bool_vertex
+dEQP-VK.glsl.operator.unary_operator.not.bool_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.less.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.logical_and.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.logical_and.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.logical_or.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.logical_or.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.logical_xor.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.logical_xor.bool_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.cross.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.cross.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.cross.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.cross.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec4_fragment
+dEQP-VK.glsl.operator.bool_compare.equal.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.equal.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.equal.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.equal.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.equal.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.equal.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.any.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.any.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.any.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.any.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.any.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.any.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.all.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.all.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.all.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.all.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.all.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.all.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.not.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.not.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.not.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.not.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.not.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.not.bvec4_fragment
+dEQP-VK.glsl.operator.selection.mediump_float_vertex
+dEQP-VK.glsl.operator.selection.mediump_float_fragment
+dEQP-VK.glsl.operator.selection.highp_float_vertex
+dEQP-VK.glsl.operator.selection.highp_float_fragment
+dEQP-VK.glsl.operator.selection.mediump_vec2_vertex
+dEQP-VK.glsl.operator.selection.mediump_vec2_fragment
+dEQP-VK.glsl.operator.selection.highp_vec2_vertex
+dEQP-VK.glsl.operator.selection.highp_vec2_fragment
+dEQP-VK.glsl.operator.selection.mediump_vec3_vertex
+dEQP-VK.glsl.operator.selection.mediump_vec3_fragment
+dEQP-VK.glsl.operator.selection.highp_vec3_vertex
+dEQP-VK.glsl.operator.selection.highp_vec3_fragment
+dEQP-VK.glsl.operator.selection.mediump_vec4_vertex
+dEQP-VK.glsl.operator.selection.mediump_vec4_fragment
+dEQP-VK.glsl.operator.selection.highp_vec4_vertex
+dEQP-VK.glsl.operator.selection.highp_vec4_fragment
+dEQP-VK.glsl.operator.selection.mediump_int_vertex
+dEQP-VK.glsl.operator.selection.mediump_int_fragment
+dEQP-VK.glsl.operator.selection.highp_int_vertex
+dEQP-VK.glsl.operator.selection.highp_int_fragment
+dEQP-VK.glsl.operator.selection.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.selection.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.selection.highp_ivec2_vertex
+dEQP-VK.glsl.operator.selection.highp_ivec2_fragment
+dEQP-VK.glsl.operator.selection.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.selection.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.selection.highp_ivec3_vertex
+dEQP-VK.glsl.operator.selection.highp_ivec3_fragment
+dEQP-VK.glsl.operator.selection.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.selection.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.selection.highp_ivec4_vertex
+dEQP-VK.glsl.operator.selection.highp_ivec4_fragment
+dEQP-VK.glsl.operator.selection.mediump_uint_vertex
+dEQP-VK.glsl.operator.selection.mediump_uint_fragment
+dEQP-VK.glsl.operator.selection.highp_uint_vertex
+dEQP-VK.glsl.operator.selection.highp_uint_fragment
+dEQP-VK.glsl.operator.selection.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.selection.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.selection.highp_uvec2_vertex
+dEQP-VK.glsl.operator.selection.highp_uvec2_fragment
+dEQP-VK.glsl.operator.selection.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.selection.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.selection.highp_uvec3_vertex
+dEQP-VK.glsl.operator.selection.highp_uvec3_fragment
+dEQP-VK.glsl.operator.selection.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.selection.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.selection.highp_uvec4_vertex
+dEQP-VK.glsl.operator.selection.highp_uvec4_fragment
+dEQP-VK.glsl.operator.selection.bool_vertex
+dEQP-VK.glsl.operator.selection.bool_fragment
+dEQP-VK.glsl.operator.selection.bvec2_vertex
+dEQP-VK.glsl.operator.selection.bvec2_fragment
+dEQP-VK.glsl.operator.selection.bvec3_vertex
+dEQP-VK.glsl.operator.selection.bvec3_fragment
+dEQP-VK.glsl.operator.selection.bvec4_vertex
+dEQP-VK.glsl.operator.selection.bvec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.return.single_return_vertex
+dEQP-VK.glsl.return.single_return_fragment
+dEQP-VK.glsl.return.conditional_return_always_vertex
+dEQP-VK.glsl.return.conditional_return_always_fragment
+dEQP-VK.glsl.return.conditional_return_never_vertex
+dEQP-VK.glsl.return.conditional_return_never_fragment
+dEQP-VK.glsl.return.conditional_return_dynamic_vertex
+dEQP-VK.glsl.return.conditional_return_dynamic_fragment
+dEQP-VK.glsl.return.double_return_vertex
+dEQP-VK.glsl.return.double_return_fragment
+dEQP-VK.glsl.return.last_statement_in_main_vertex
+dEQP-VK.glsl.return.last_statement_in_main_fragment
+dEQP-VK.glsl.return.output_write_always_vertex
+dEQP-VK.glsl.return.output_write_always_fragment
+dEQP-VK.glsl.return.output_write_never_vertex
+dEQP-VK.glsl.return.output_write_never_fragment
+dEQP-VK.glsl.return.output_write_dynamic_vertex
+dEQP-VK.glsl.return.output_write_dynamic_fragment
+dEQP-VK.glsl.return.output_write_in_func_always_vertex
+dEQP-VK.glsl.return.output_write_in_func_always_fragment
+dEQP-VK.glsl.return.output_write_in_func_never_vertex
+dEQP-VK.glsl.return.output_write_in_func_never_fragment
+dEQP-VK.glsl.return.output_write_in_func_dynamic_vertex
+dEQP-VK.glsl.return.output_write_in_func_dynamic_fragment
+dEQP-VK.glsl.return.return_in_static_loop_always_vertex
+dEQP-VK.glsl.return.return_in_static_loop_always_fragment
+dEQP-VK.glsl.return.return_in_static_loop_never_vertex
+dEQP-VK.glsl.return.return_in_static_loop_never_fragment
+dEQP-VK.glsl.return.return_in_static_loop_dynamic_vertex
+dEQP-VK.glsl.return.return_in_static_loop_dynamic_fragment
+dEQP-VK.glsl.return.return_in_dynamic_loop_always_vertex
+dEQP-VK.glsl.return.return_in_dynamic_loop_always_fragment
+dEQP-VK.glsl.return.return_in_dynamic_loop_never_vertex
+dEQP-VK.glsl.return.return_in_dynamic_loop_never_fragment
+dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_vertex
+dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_fragment
+dEQP-VK.glsl.return.return_in_infinite_loop_vertex
+dEQP-VK.glsl.return.return_in_infinite_loop_fragment
+dEQP-VK.glsl.struct.local.basic_vertex
+dEQP-VK.glsl.struct.local.basic_fragment
+dEQP-VK.glsl.struct.local.nested_vertex
+dEQP-VK.glsl.struct.local.nested_fragment
+dEQP-VK.glsl.struct.local.array_member_vertex
+dEQP-VK.glsl.struct.local.array_member_fragment
+dEQP-VK.glsl.struct.local.array_member_dynamic_index_vertex
+dEQP-VK.glsl.struct.local.array_member_dynamic_index_fragment
+dEQP-VK.glsl.struct.local.struct_array_vertex
+dEQP-VK.glsl.struct.local.struct_array_fragment
+dEQP-VK.glsl.struct.local.struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.local.struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.local.nested_struct_array_vertex
+dEQP-VK.glsl.struct.local.nested_struct_array_fragment
+dEQP-VK.glsl.struct.local.nested_struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.local.nested_struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.local.parameter_vertex
+dEQP-VK.glsl.struct.local.parameter_fragment
+dEQP-VK.glsl.struct.local.parameter_nested_vertex
+dEQP-VK.glsl.struct.local.parameter_nested_fragment
+dEQP-VK.glsl.struct.local.return_vertex
+dEQP-VK.glsl.struct.local.return_fragment
+dEQP-VK.glsl.struct.local.return_nested_vertex
+dEQP-VK.glsl.struct.local.return_nested_fragment
+dEQP-VK.glsl.struct.local.conditional_assignment_vertex
+dEQP-VK.glsl.struct.local.conditional_assignment_fragment
+dEQP-VK.glsl.struct.local.loop_assignment_vertex
+dEQP-VK.glsl.struct.local.loop_assignment_fragment
+dEQP-VK.glsl.struct.local.dynamic_loop_assignment_vertex
+dEQP-VK.glsl.struct.local.dynamic_loop_assignment_fragment
+dEQP-VK.glsl.struct.local.nested_conditional_assignment_vertex
+dEQP-VK.glsl.struct.local.nested_conditional_assignment_fragment
+dEQP-VK.glsl.struct.local.nested_loop_assignment_vertex
+dEQP-VK.glsl.struct.local.nested_loop_assignment_fragment
+dEQP-VK.glsl.struct.local.nested_dynamic_loop_assignment_vertex
+dEQP-VK.glsl.struct.local.nested_dynamic_loop_assignment_fragment
+dEQP-VK.glsl.struct.local.loop_struct_array_vertex
+dEQP-VK.glsl.struct.local.loop_struct_array_fragment
+dEQP-VK.glsl.struct.local.loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.local.loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.local.dynamic_loop_struct_array_vertex
+dEQP-VK.glsl.struct.local.dynamic_loop_struct_array_fragment
+dEQP-VK.glsl.struct.local.dynamic_loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.local.dynamic_loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.local.basic_equal_vertex
+dEQP-VK.glsl.struct.local.basic_equal_fragment
+dEQP-VK.glsl.struct.local.basic_not_equal_vertex
+dEQP-VK.glsl.struct.local.basic_not_equal_fragment
+dEQP-VK.glsl.struct.local.nested_equal_vertex
+dEQP-VK.glsl.struct.local.nested_equal_fragment
+dEQP-VK.glsl.struct.local.nested_not_equal_vertex
+dEQP-VK.glsl.struct.local.nested_not_equal_fragment
+dEQP-VK.glsl.struct.uniform.basic_vertex
+dEQP-VK.glsl.struct.uniform.basic_fragment
+dEQP-VK.glsl.struct.uniform.nested_vertex
+dEQP-VK.glsl.struct.uniform.nested_fragment
+dEQP-VK.glsl.struct.uniform.array_member_vertex
+dEQP-VK.glsl.struct.uniform.array_member_fragment
+dEQP-VK.glsl.struct.uniform.array_member_dynamic_index_vertex
+dEQP-VK.glsl.struct.uniform.array_member_dynamic_index_fragment
+dEQP-VK.glsl.struct.uniform.struct_array_vertex
+dEQP-VK.glsl.struct.uniform.struct_array_fragment
+dEQP-VK.glsl.struct.uniform.struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.uniform.struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.uniform.nested_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.nested_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.nested_struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.uniform.nested_struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.uniform.loop_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.loop_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.dynamic_loop_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.dynamic_loop_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.equal_vertex
+dEQP-VK.glsl.struct.uniform.equal_fragment
+dEQP-VK.glsl.struct.uniform.not_equal_vertex
+dEQP-VK.glsl.struct.uniform.not_equal_fragment
+dEQP-VK.glsl.switch.basic_static_vertex
+dEQP-VK.glsl.switch.basic_static_fragment
+dEQP-VK.glsl.switch.basic_uniform_vertex
+dEQP-VK.glsl.switch.basic_uniform_fragment
+dEQP-VK.glsl.switch.basic_dynamic_vertex
+dEQP-VK.glsl.switch.basic_dynamic_fragment
+dEQP-VK.glsl.switch.const_expr_in_label_static_vertex
+dEQP-VK.glsl.switch.const_expr_in_label_static_fragment
+dEQP-VK.glsl.switch.const_expr_in_label_uniform_vertex
+dEQP-VK.glsl.switch.const_expr_in_label_uniform_fragment
+dEQP-VK.glsl.switch.const_expr_in_label_dynamic_vertex
+dEQP-VK.glsl.switch.const_expr_in_label_dynamic_fragment
+dEQP-VK.glsl.switch.default_label_static_vertex
+dEQP-VK.glsl.switch.default_label_static_fragment
+dEQP-VK.glsl.switch.default_label_uniform_vertex
+dEQP-VK.glsl.switch.default_label_uniform_fragment
+dEQP-VK.glsl.switch.default_label_dynamic_vertex
+dEQP-VK.glsl.switch.default_label_dynamic_fragment
+dEQP-VK.glsl.switch.default_not_last_static_vertex
+dEQP-VK.glsl.switch.default_not_last_static_fragment
+dEQP-VK.glsl.switch.default_not_last_uniform_vertex
+dEQP-VK.glsl.switch.default_not_last_uniform_fragment
+dEQP-VK.glsl.switch.default_not_last_dynamic_vertex
+dEQP-VK.glsl.switch.default_not_last_dynamic_fragment
+dEQP-VK.glsl.switch.no_default_label_static_vertex
+dEQP-VK.glsl.switch.no_default_label_static_fragment
+dEQP-VK.glsl.switch.no_default_label_uniform_vertex
+dEQP-VK.glsl.switch.no_default_label_uniform_fragment
+dEQP-VK.glsl.switch.no_default_label_dynamic_vertex
+dEQP-VK.glsl.switch.no_default_label_dynamic_fragment
+dEQP-VK.glsl.switch.fall_through_static_vertex
+dEQP-VK.glsl.switch.fall_through_static_fragment
+dEQP-VK.glsl.switch.fall_through_uniform_vertex
+dEQP-VK.glsl.switch.fall_through_uniform_fragment
+dEQP-VK.glsl.switch.fall_through_dynamic_vertex
+dEQP-VK.glsl.switch.fall_through_dynamic_fragment
+dEQP-VK.glsl.switch.fall_through_default_static_vertex
+dEQP-VK.glsl.switch.fall_through_default_static_fragment
+dEQP-VK.glsl.switch.fall_through_default_uniform_vertex
+dEQP-VK.glsl.switch.fall_through_default_uniform_fragment
+dEQP-VK.glsl.switch.fall_through_default_dynamic_vertex
+dEQP-VK.glsl.switch.fall_through_default_dynamic_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_static_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_static_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_uniform_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_uniform_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_dynamic_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_dynamic_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_2_static_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_2_static_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_2_uniform_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_2_uniform_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_2_dynamic_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_2_dynamic_fragment
+dEQP-VK.glsl.switch.scope_static_vertex
+dEQP-VK.glsl.switch.scope_static_fragment
+dEQP-VK.glsl.switch.scope_uniform_vertex
+dEQP-VK.glsl.switch.scope_uniform_fragment
+dEQP-VK.glsl.switch.scope_dynamic_vertex
+dEQP-VK.glsl.switch.scope_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_if_static_vertex
+dEQP-VK.glsl.switch.switch_in_if_static_fragment
+dEQP-VK.glsl.switch.switch_in_if_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_if_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_if_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_if_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_for_loop_static_vertex
+dEQP-VK.glsl.switch.switch_in_for_loop_static_fragment
+dEQP-VK.glsl.switch.switch_in_for_loop_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_for_loop_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_for_loop_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_for_loop_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_while_loop_static_vertex
+dEQP-VK.glsl.switch.switch_in_while_loop_static_fragment
+dEQP-VK.glsl.switch.switch_in_while_loop_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_while_loop_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_while_loop_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_while_loop_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_do_while_loop_static_vertex
+dEQP-VK.glsl.switch.switch_in_do_while_loop_static_fragment
+dEQP-VK.glsl.switch.switch_in_do_while_loop_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_do_while_loop_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_do_while_loop_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_do_while_loop_dynamic_fragment
+dEQP-VK.glsl.switch.if_in_switch_static_vertex
+dEQP-VK.glsl.switch.if_in_switch_static_fragment
+dEQP-VK.glsl.switch.if_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.if_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.if_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.if_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.for_loop_in_switch_static_vertex
+dEQP-VK.glsl.switch.for_loop_in_switch_static_fragment
+dEQP-VK.glsl.switch.for_loop_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.for_loop_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.for_loop_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.for_loop_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.while_loop_in_switch_static_vertex
+dEQP-VK.glsl.switch.while_loop_in_switch_static_fragment
+dEQP-VK.glsl.switch.while_loop_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.while_loop_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.while_loop_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.while_loop_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.do_while_loop_in_switch_static_vertex
+dEQP-VK.glsl.switch.do_while_loop_in_switch_static_fragment
+dEQP-VK.glsl.switch.do_while_loop_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.do_while_loop_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.do_while_loop_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.do_while_loop_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_switch_static_vertex
+dEQP-VK.glsl.switch.switch_in_switch_static_fragment
+dEQP-VK.glsl.switch.switch_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_switch_dynamic_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texture.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usamplercube_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercubeshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sparse_samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sparse_samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sparse_isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sparse_isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dms_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dms_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dms_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dms_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dmsarray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dmsarray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dmsarray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dmsarray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubearray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubearray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubearrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1darrayshadow_fragment
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.builtin_var.simple.frontfacing
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_geometry
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_compute
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_compute
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm2x16_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm2x16_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packhalf2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packhalf2x16_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackhalf2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackhalf2x16_compute
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.add.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.add.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.add.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.add.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.log.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.log.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.log.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.log.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.round.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.round.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.round.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.round.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.modf.mediump_compute
+dEQP-VK.glsl.builtin.precision.modf.highp_compute
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.step.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.step.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.step.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.step.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.length.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.length.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.length.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.length.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.cross.mediump_compute
+dEQP-VK.glsl.builtin.precision.cross.highp_compute
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.reflect.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.reflect.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat4
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat3
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat4
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat3
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat4
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat3
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat4
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat3
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat4
+dEQP-VK.glsl.builtin.precision.determinant.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.determinant.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.inverse.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.scalar
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.vec2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.vec3
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.vec4
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.scalar
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.vec2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.vec3
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.vec4
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.scalar
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.vec2
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.vec3
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.vec4
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.scalar
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.vec2
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.vec3
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.vec4
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.scalar
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.vec2
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.vec3
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.vec4
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.scalar
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.vec2
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.vec3
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.vec4
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.scalar
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.vec2
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.vec3
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.vec4
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.scalar
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.vec2
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.vec3
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.vec4
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.vec4
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_literal_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_literal_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_literal_compute
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_expression_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_expression_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_expression_compute
+dEQP-VK.glsl.opaque_type_indexing.ubo.uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.uniform_compute
+dEQP-VK.glsl.opaque_type_indexing.ubo.dynamically_uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.dynamically_uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.dynamically_uniform_compute
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_literal_vertex
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_literal_fragment
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_literal_compute
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_expression_vertex
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_expression_fragment
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_expression_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_literal_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_literal_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_literal_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_expression_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_expression_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_expression_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.uniform_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_compute
+dEQP-VK.renderpass.simple.color
+dEQP-VK.renderpass.simple.depth
+dEQP-VK.renderpass.simple.stencil
+dEQP-VK.renderpass.simple.depth_stencil
+dEQP-VK.renderpass.simple.color_depth
+dEQP-VK.renderpass.simple.color_stencil
+dEQP-VK.renderpass.simple.color_depth_stencil
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.clear.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.clear.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.clear.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.clear.clear
+dEQP-VK.renderpass.formats.r8_unorm.clear.draw
+dEQP-VK.renderpass.formats.r8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.load.clear
+dEQP-VK.renderpass.formats.r8_unorm.load.draw
+dEQP-VK.renderpass.formats.r8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.clear.clear
+dEQP-VK.renderpass.formats.r8_snorm.clear.draw
+dEQP-VK.renderpass.formats.r8_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.load.clear
+dEQP-VK.renderpass.formats.r8_snorm.load.draw
+dEQP-VK.renderpass.formats.r8_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.clear.clear
+dEQP-VK.renderpass.formats.r8_uint.clear.draw
+dEQP-VK.renderpass.formats.r8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.load.clear
+dEQP-VK.renderpass.formats.r8_uint.load.draw
+dEQP-VK.renderpass.formats.r8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.clear.clear
+dEQP-VK.renderpass.formats.r8_sint.clear.draw
+dEQP-VK.renderpass.formats.r8_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.load.clear
+dEQP-VK.renderpass.formats.r8_sint.load.draw
+dEQP-VK.renderpass.formats.r8_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.load.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.load.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.load.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.load.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.clear.clear
+dEQP-VK.renderpass.formats.r8g8_uint.clear.draw
+dEQP-VK.renderpass.formats.r8g8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.load.clear
+dEQP-VK.renderpass.formats.r8g8_uint.load.draw
+dEQP-VK.renderpass.formats.r8g8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.clear.clear
+dEQP-VK.renderpass.formats.r8g8_sint.clear.draw
+dEQP-VK.renderpass.formats.r8g8_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.load.clear
+dEQP-VK.renderpass.formats.r8g8_sint.load.draw
+dEQP-VK.renderpass.formats.r8g8_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.clear.clear
+dEQP-VK.renderpass.formats.r16_unorm.clear.draw
+dEQP-VK.renderpass.formats.r16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.load.clear
+dEQP-VK.renderpass.formats.r16_unorm.load.draw
+dEQP-VK.renderpass.formats.r16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.clear.clear
+dEQP-VK.renderpass.formats.r16_snorm.clear.draw
+dEQP-VK.renderpass.formats.r16_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.load.clear
+dEQP-VK.renderpass.formats.r16_snorm.load.draw
+dEQP-VK.renderpass.formats.r16_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.clear.clear
+dEQP-VK.renderpass.formats.r16_uint.clear.draw
+dEQP-VK.renderpass.formats.r16_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.load.clear
+dEQP-VK.renderpass.formats.r16_uint.load.draw
+dEQP-VK.renderpass.formats.r16_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.clear.clear
+dEQP-VK.renderpass.formats.r16_sint.clear.draw
+dEQP-VK.renderpass.formats.r16_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.load.clear
+dEQP-VK.renderpass.formats.r16_sint.load.draw
+dEQP-VK.renderpass.formats.r16_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r16_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r16_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.load.clear
+dEQP-VK.renderpass.formats.r16_sfloat.load.draw
+dEQP-VK.renderpass.formats.r16_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.load.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.load.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.load.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.load.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.clear.clear
+dEQP-VK.renderpass.formats.r16g16_uint.clear.draw
+dEQP-VK.renderpass.formats.r16g16_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.load.clear
+dEQP-VK.renderpass.formats.r16g16_uint.load.draw
+dEQP-VK.renderpass.formats.r16g16_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.clear.clear
+dEQP-VK.renderpass.formats.r16g16_sint.clear.draw
+dEQP-VK.renderpass.formats.r16g16_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.load.clear
+dEQP-VK.renderpass.formats.r16g16_sint.load.draw
+dEQP-VK.renderpass.formats.r16g16_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.load.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.load.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.clear.clear
+dEQP-VK.renderpass.formats.r32_uint.clear.draw
+dEQP-VK.renderpass.formats.r32_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.load.clear
+dEQP-VK.renderpass.formats.r32_uint.load.draw
+dEQP-VK.renderpass.formats.r32_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.clear.clear
+dEQP-VK.renderpass.formats.r32_sint.clear.draw
+dEQP-VK.renderpass.formats.r32_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.load.clear
+dEQP-VK.renderpass.formats.r32_sint.load.draw
+dEQP-VK.renderpass.formats.r32_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.load.clear
+dEQP-VK.renderpass.formats.r32_sfloat.load.draw
+dEQP-VK.renderpass.formats.r32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.clear.clear
+dEQP-VK.renderpass.formats.r32g32_uint.clear.draw
+dEQP-VK.renderpass.formats.r32g32_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.load.clear
+dEQP-VK.renderpass.formats.r32g32_uint.load.draw
+dEQP-VK.renderpass.formats.r32g32_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.clear.clear
+dEQP-VK.renderpass.formats.r32g32_sint.clear.draw
+dEQP-VK.renderpass.formats.r32g32_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.load.clear
+dEQP-VK.renderpass.formats.r32g32_sint.load.draw
+dEQP-VK.renderpass.formats.r32g32_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.load.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.load.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.clear.clear
+dEQP-VK.renderpass.formats.d16_unorm.clear.draw
+dEQP-VK.renderpass.formats.d16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.load.clear
+dEQP-VK.renderpass.formats.d16_unorm.load.draw
+dEQP-VK.renderpass.formats.d16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.d32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.d32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.load.clear
+dEQP-VK.renderpass.formats.d32_sfloat.load.draw
+dEQP-VK.renderpass.formats.d32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.attachment.1.0
+dEQP-VK.renderpass.attachment.1.1
+dEQP-VK.renderpass.attachment.1.2
+dEQP-VK.renderpass.attachment.1.3
+dEQP-VK.renderpass.attachment.1.4
+dEQP-VK.renderpass.attachment.1.5
+dEQP-VK.renderpass.attachment.1.6
+dEQP-VK.renderpass.attachment.1.7
+dEQP-VK.renderpass.attachment.1.8
+dEQP-VK.renderpass.attachment.1.9
+dEQP-VK.renderpass.attachment.1.10
+dEQP-VK.renderpass.attachment.1.11
+dEQP-VK.renderpass.attachment.1.12
+dEQP-VK.renderpass.attachment.1.13
+dEQP-VK.renderpass.attachment.1.14
+dEQP-VK.renderpass.attachment.1.15
+dEQP-VK.renderpass.attachment.1.16
+dEQP-VK.renderpass.attachment.1.17
+dEQP-VK.renderpass.attachment.1.18
+dEQP-VK.renderpass.attachment.1.19
+dEQP-VK.renderpass.attachment.1.20
+dEQP-VK.renderpass.attachment.1.21
+dEQP-VK.renderpass.attachment.1.22
+dEQP-VK.renderpass.attachment.1.23
+dEQP-VK.renderpass.attachment.1.24
+dEQP-VK.renderpass.attachment.1.25
+dEQP-VK.renderpass.attachment.1.26
+dEQP-VK.renderpass.attachment.1.27
+dEQP-VK.renderpass.attachment.1.28
+dEQP-VK.renderpass.attachment.1.29
+dEQP-VK.renderpass.attachment.1.30
+dEQP-VK.renderpass.attachment.1.31
+dEQP-VK.renderpass.attachment.1.32
+dEQP-VK.renderpass.attachment.1.33
+dEQP-VK.renderpass.attachment.1.34
+dEQP-VK.renderpass.attachment.1.35
+dEQP-VK.renderpass.attachment.1.36
+dEQP-VK.renderpass.attachment.1.37
+dEQP-VK.renderpass.attachment.1.38
+dEQP-VK.renderpass.attachment.1.39
+dEQP-VK.renderpass.attachment.1.40
+dEQP-VK.renderpass.attachment.1.41
+dEQP-VK.renderpass.attachment.1.42
+dEQP-VK.renderpass.attachment.1.43
+dEQP-VK.renderpass.attachment.1.44
+dEQP-VK.renderpass.attachment.1.45
+dEQP-VK.renderpass.attachment.1.46
+dEQP-VK.renderpass.attachment.1.47
+dEQP-VK.renderpass.attachment.1.48
+dEQP-VK.renderpass.attachment.1.49
+dEQP-VK.renderpass.attachment.1.50
+dEQP-VK.renderpass.attachment.1.51
+dEQP-VK.renderpass.attachment.1.52
+dEQP-VK.renderpass.attachment.1.53
+dEQP-VK.renderpass.attachment.1.54
+dEQP-VK.renderpass.attachment.1.55
+dEQP-VK.renderpass.attachment.1.56
+dEQP-VK.renderpass.attachment.1.57
+dEQP-VK.renderpass.attachment.1.58
+dEQP-VK.renderpass.attachment.1.59
+dEQP-VK.renderpass.attachment.1.60
+dEQP-VK.renderpass.attachment.1.61
+dEQP-VK.renderpass.attachment.1.62
+dEQP-VK.renderpass.attachment.1.63
+dEQP-VK.renderpass.attachment.1.64
+dEQP-VK.renderpass.attachment.1.65
+dEQP-VK.renderpass.attachment.1.66
+dEQP-VK.renderpass.attachment.1.67
+dEQP-VK.renderpass.attachment.1.68
+dEQP-VK.renderpass.attachment.1.69
+dEQP-VK.renderpass.attachment.1.70
+dEQP-VK.renderpass.attachment.1.71
+dEQP-VK.renderpass.attachment.1.72
+dEQP-VK.renderpass.attachment.1.73
+dEQP-VK.renderpass.attachment.1.74
+dEQP-VK.renderpass.attachment.1.75
+dEQP-VK.renderpass.attachment.1.76
+dEQP-VK.renderpass.attachment.1.77
+dEQP-VK.renderpass.attachment.1.78
+dEQP-VK.renderpass.attachment.1.79
+dEQP-VK.renderpass.attachment.1.80
+dEQP-VK.renderpass.attachment.1.81
+dEQP-VK.renderpass.attachment.1.82
+dEQP-VK.renderpass.attachment.1.83
+dEQP-VK.renderpass.attachment.1.84
+dEQP-VK.renderpass.attachment.1.85
+dEQP-VK.renderpass.attachment.1.86
+dEQP-VK.renderpass.attachment.1.87
+dEQP-VK.renderpass.attachment.1.88
+dEQP-VK.renderpass.attachment.1.89
+dEQP-VK.renderpass.attachment.1.90
+dEQP-VK.renderpass.attachment.1.91
+dEQP-VK.renderpass.attachment.1.92
+dEQP-VK.renderpass.attachment.1.93
+dEQP-VK.renderpass.attachment.1.94
+dEQP-VK.renderpass.attachment.1.95
+dEQP-VK.renderpass.attachment.1.96
+dEQP-VK.renderpass.attachment.1.97
+dEQP-VK.renderpass.attachment.1.98
+dEQP-VK.renderpass.attachment.1.99
+dEQP-VK.renderpass.attachment.3.200
+dEQP-VK.renderpass.attachment.3.201
+dEQP-VK.renderpass.attachment.3.202
+dEQP-VK.renderpass.attachment.3.203
+dEQP-VK.renderpass.attachment.3.204
+dEQP-VK.renderpass.attachment.3.205
+dEQP-VK.renderpass.attachment.3.206
+dEQP-VK.renderpass.attachment.3.207
+dEQP-VK.renderpass.attachment.3.208
+dEQP-VK.renderpass.attachment.3.209
+dEQP-VK.renderpass.attachment.3.210
+dEQP-VK.renderpass.attachment.3.211
+dEQP-VK.renderpass.attachment.3.212
+dEQP-VK.renderpass.attachment.3.213
+dEQP-VK.renderpass.attachment.3.214
+dEQP-VK.renderpass.attachment.3.215
+dEQP-VK.renderpass.attachment.3.216
+dEQP-VK.renderpass.attachment.3.217
+dEQP-VK.renderpass.attachment.3.218
+dEQP-VK.renderpass.attachment.3.219
+dEQP-VK.renderpass.attachment.3.220
+dEQP-VK.renderpass.attachment.3.221
+dEQP-VK.renderpass.attachment.3.222
+dEQP-VK.renderpass.attachment.3.223
+dEQP-VK.renderpass.attachment.3.224
+dEQP-VK.renderpass.attachment.3.225
+dEQP-VK.renderpass.attachment.3.226
+dEQP-VK.renderpass.attachment.3.227
+dEQP-VK.renderpass.attachment.3.228
+dEQP-VK.renderpass.attachment.3.229
+dEQP-VK.renderpass.attachment.3.230
+dEQP-VK.renderpass.attachment.3.231
+dEQP-VK.renderpass.attachment.3.232
+dEQP-VK.renderpass.attachment.3.233
+dEQP-VK.renderpass.attachment.3.234
+dEQP-VK.renderpass.attachment.3.235
+dEQP-VK.renderpass.attachment.3.236
+dEQP-VK.renderpass.attachment.3.237
+dEQP-VK.renderpass.attachment.3.238
+dEQP-VK.renderpass.attachment.3.239
+dEQP-VK.renderpass.attachment.3.240
+dEQP-VK.renderpass.attachment.3.241
+dEQP-VK.renderpass.attachment.3.242
+dEQP-VK.renderpass.attachment.3.243
+dEQP-VK.renderpass.attachment.3.244
+dEQP-VK.renderpass.attachment.3.245
+dEQP-VK.renderpass.attachment.3.246
+dEQP-VK.renderpass.attachment.3.247
+dEQP-VK.renderpass.attachment.3.248
+dEQP-VK.renderpass.attachment.3.249
+dEQP-VK.renderpass.attachment.3.250
+dEQP-VK.renderpass.attachment.3.251
+dEQP-VK.renderpass.attachment.3.252
+dEQP-VK.renderpass.attachment.3.253
+dEQP-VK.renderpass.attachment.3.254
+dEQP-VK.renderpass.attachment.3.255
+dEQP-VK.renderpass.attachment.3.256
+dEQP-VK.renderpass.attachment.3.257
+dEQP-VK.renderpass.attachment.3.258
+dEQP-VK.renderpass.attachment.3.259
+dEQP-VK.renderpass.attachment.3.260
+dEQP-VK.renderpass.attachment.3.261
+dEQP-VK.renderpass.attachment.3.262
+dEQP-VK.renderpass.attachment.3.263
+dEQP-VK.renderpass.attachment.3.264
+dEQP-VK.renderpass.attachment.3.265
+dEQP-VK.renderpass.attachment.3.266
+dEQP-VK.renderpass.attachment.3.267
+dEQP-VK.renderpass.attachment.3.268
+dEQP-VK.renderpass.attachment.3.269
+dEQP-VK.renderpass.attachment.3.270
+dEQP-VK.renderpass.attachment.3.271
+dEQP-VK.renderpass.attachment.3.272
+dEQP-VK.renderpass.attachment.3.273
+dEQP-VK.renderpass.attachment.3.274
+dEQP-VK.renderpass.attachment.3.275
+dEQP-VK.renderpass.attachment.3.276
+dEQP-VK.renderpass.attachment.3.277
+dEQP-VK.renderpass.attachment.3.278
+dEQP-VK.renderpass.attachment.3.279
+dEQP-VK.renderpass.attachment.3.280
+dEQP-VK.renderpass.attachment.3.281
+dEQP-VK.renderpass.attachment.3.282
+dEQP-VK.renderpass.attachment.3.283
+dEQP-VK.renderpass.attachment.3.284
+dEQP-VK.renderpass.attachment.3.285
+dEQP-VK.renderpass.attachment.3.286
+dEQP-VK.renderpass.attachment.3.287
+dEQP-VK.renderpass.attachment.3.288
+dEQP-VK.renderpass.attachment.3.289
+dEQP-VK.renderpass.attachment.3.290
+dEQP-VK.renderpass.attachment.3.291
+dEQP-VK.renderpass.attachment.3.292
+dEQP-VK.renderpass.attachment.3.293
+dEQP-VK.renderpass.attachment.3.294
+dEQP-VK.renderpass.attachment.3.295
+dEQP-VK.renderpass.attachment.3.296
+dEQP-VK.renderpass.attachment.3.297
+dEQP-VK.renderpass.attachment.3.298
+dEQP-VK.renderpass.attachment.3.299
+dEQP-VK.renderpass.attachment.3.300
+dEQP-VK.renderpass.attachment.3.301
+dEQP-VK.renderpass.attachment.3.302
+dEQP-VK.renderpass.attachment.3.303
+dEQP-VK.renderpass.attachment.3.304
+dEQP-VK.renderpass.attachment.3.305
+dEQP-VK.renderpass.attachment.3.306
+dEQP-VK.renderpass.attachment.3.307
+dEQP-VK.renderpass.attachment.3.308
+dEQP-VK.renderpass.attachment.3.309
+dEQP-VK.renderpass.attachment.3.310
+dEQP-VK.renderpass.attachment.3.311
+dEQP-VK.renderpass.attachment.3.312
+dEQP-VK.renderpass.attachment.3.313
+dEQP-VK.renderpass.attachment.3.314
+dEQP-VK.renderpass.attachment.3.315
+dEQP-VK.renderpass.attachment.3.316
+dEQP-VK.renderpass.attachment.3.317
+dEQP-VK.renderpass.attachment.3.318
+dEQP-VK.renderpass.attachment.3.319
+dEQP-VK.renderpass.attachment.3.320
+dEQP-VK.renderpass.attachment.3.321
+dEQP-VK.renderpass.attachment.3.322
+dEQP-VK.renderpass.attachment.3.323
+dEQP-VK.renderpass.attachment.3.324
+dEQP-VK.renderpass.attachment.3.325
+dEQP-VK.renderpass.attachment.3.326
+dEQP-VK.renderpass.attachment.3.327
+dEQP-VK.renderpass.attachment.3.328
+dEQP-VK.renderpass.attachment.3.329
+dEQP-VK.renderpass.attachment.3.330
+dEQP-VK.renderpass.attachment.3.331
+dEQP-VK.renderpass.attachment.3.332
+dEQP-VK.renderpass.attachment.3.333
+dEQP-VK.renderpass.attachment.3.334
+dEQP-VK.renderpass.attachment.3.335
+dEQP-VK.renderpass.attachment.3.336
+dEQP-VK.renderpass.attachment.3.337
+dEQP-VK.renderpass.attachment.3.338
+dEQP-VK.renderpass.attachment.3.339
+dEQP-VK.renderpass.attachment.3.340
+dEQP-VK.renderpass.attachment.3.341
+dEQP-VK.renderpass.attachment.3.342
+dEQP-VK.renderpass.attachment.3.343
+dEQP-VK.renderpass.attachment.3.344
+dEQP-VK.renderpass.attachment.3.345
+dEQP-VK.renderpass.attachment.3.346
+dEQP-VK.renderpass.attachment.3.347
+dEQP-VK.renderpass.attachment.3.348
+dEQP-VK.renderpass.attachment.3.349
+dEQP-VK.renderpass.attachment.3.350
+dEQP-VK.renderpass.attachment.3.351
+dEQP-VK.renderpass.attachment.3.352
+dEQP-VK.renderpass.attachment.3.353
+dEQP-VK.renderpass.attachment.3.354
+dEQP-VK.renderpass.attachment.3.355
+dEQP-VK.renderpass.attachment.3.356
+dEQP-VK.renderpass.attachment.3.357
+dEQP-VK.renderpass.attachment.3.358
+dEQP-VK.renderpass.attachment.3.359
+dEQP-VK.renderpass.attachment.3.360
+dEQP-VK.renderpass.attachment.3.361
+dEQP-VK.renderpass.attachment.3.362
+dEQP-VK.renderpass.attachment.3.363
+dEQP-VK.renderpass.attachment.3.364
+dEQP-VK.renderpass.attachment.3.365
+dEQP-VK.renderpass.attachment.3.366
+dEQP-VK.renderpass.attachment.3.367
+dEQP-VK.renderpass.attachment.3.368
+dEQP-VK.renderpass.attachment.3.369
+dEQP-VK.renderpass.attachment.3.370
+dEQP-VK.renderpass.attachment.3.371
+dEQP-VK.renderpass.attachment.3.372
+dEQP-VK.renderpass.attachment.3.373
+dEQP-VK.renderpass.attachment.3.374
+dEQP-VK.renderpass.attachment.3.375
+dEQP-VK.renderpass.attachment.3.376
+dEQP-VK.renderpass.attachment.3.377
+dEQP-VK.renderpass.attachment.3.378
+dEQP-VK.renderpass.attachment.3.379
+dEQP-VK.renderpass.attachment.3.380
+dEQP-VK.renderpass.attachment.3.381
+dEQP-VK.renderpass.attachment.3.382
+dEQP-VK.renderpass.attachment.3.383
+dEQP-VK.renderpass.attachment.3.384
+dEQP-VK.renderpass.attachment.3.385
+dEQP-VK.renderpass.attachment.3.386
+dEQP-VK.renderpass.attachment.3.387
+dEQP-VK.renderpass.attachment.3.388
+dEQP-VK.renderpass.attachment.3.389
+dEQP-VK.renderpass.attachment.3.390
+dEQP-VK.renderpass.attachment.3.391
+dEQP-VK.renderpass.attachment.3.392
+dEQP-VK.renderpass.attachment.3.393
+dEQP-VK.renderpass.attachment.3.394
+dEQP-VK.renderpass.attachment.3.395
+dEQP-VK.renderpass.attachment.3.396
+dEQP-VK.renderpass.attachment.3.397
+dEQP-VK.renderpass.attachment.3.398
+dEQP-VK.renderpass.attachment.3.399
+dEQP-VK.renderpass.attachment.4.400
+dEQP-VK.renderpass.attachment.4.401
+dEQP-VK.renderpass.attachment.4.402
+dEQP-VK.renderpass.attachment.4.403
+dEQP-VK.renderpass.attachment.4.404
+dEQP-VK.renderpass.attachment.4.405
+dEQP-VK.renderpass.attachment.4.406
+dEQP-VK.renderpass.attachment.4.407
+dEQP-VK.renderpass.attachment.4.408
+dEQP-VK.renderpass.attachment.4.409
+dEQP-VK.renderpass.attachment.4.410
+dEQP-VK.renderpass.attachment.4.411
+dEQP-VK.renderpass.attachment.4.412
+dEQP-VK.renderpass.attachment.4.413
+dEQP-VK.renderpass.attachment.4.414
+dEQP-VK.renderpass.attachment.4.415
+dEQP-VK.renderpass.attachment.4.416
+dEQP-VK.renderpass.attachment.4.417
+dEQP-VK.renderpass.attachment.4.418
+dEQP-VK.renderpass.attachment.4.419
+dEQP-VK.renderpass.attachment.4.420
+dEQP-VK.renderpass.attachment.4.421
+dEQP-VK.renderpass.attachment.4.422
+dEQP-VK.renderpass.attachment.4.423
+dEQP-VK.renderpass.attachment.4.424
+dEQP-VK.renderpass.attachment.4.425
+dEQP-VK.renderpass.attachment.4.426
+dEQP-VK.renderpass.attachment.4.427
+dEQP-VK.renderpass.attachment.4.428
+dEQP-VK.renderpass.attachment.4.429
+dEQP-VK.renderpass.attachment.4.430
+dEQP-VK.renderpass.attachment.4.431
+dEQP-VK.renderpass.attachment.4.432
+dEQP-VK.renderpass.attachment.4.433
+dEQP-VK.renderpass.attachment.4.434
+dEQP-VK.renderpass.attachment.4.435
+dEQP-VK.renderpass.attachment.4.436
+dEQP-VK.renderpass.attachment.4.437
+dEQP-VK.renderpass.attachment.4.438
+dEQP-VK.renderpass.attachment.4.439
+dEQP-VK.renderpass.attachment.4.440
+dEQP-VK.renderpass.attachment.4.441
+dEQP-VK.renderpass.attachment.4.442
+dEQP-VK.renderpass.attachment.4.443
+dEQP-VK.renderpass.attachment.4.444
+dEQP-VK.renderpass.attachment.4.445
+dEQP-VK.renderpass.attachment.4.446
+dEQP-VK.renderpass.attachment.4.447
+dEQP-VK.renderpass.attachment.4.448
+dEQP-VK.renderpass.attachment.4.449
+dEQP-VK.renderpass.attachment.4.450
+dEQP-VK.renderpass.attachment.4.451
+dEQP-VK.renderpass.attachment.4.452
+dEQP-VK.renderpass.attachment.4.453
+dEQP-VK.renderpass.attachment.4.454
+dEQP-VK.renderpass.attachment.4.455
+dEQP-VK.renderpass.attachment.4.456
+dEQP-VK.renderpass.attachment.4.457
+dEQP-VK.renderpass.attachment.4.458
+dEQP-VK.renderpass.attachment.4.459
+dEQP-VK.renderpass.attachment.4.460
+dEQP-VK.renderpass.attachment.4.461
+dEQP-VK.renderpass.attachment.4.462
+dEQP-VK.renderpass.attachment.4.463
+dEQP-VK.renderpass.attachment.4.464
+dEQP-VK.renderpass.attachment.4.465
+dEQP-VK.renderpass.attachment.4.466
+dEQP-VK.renderpass.attachment.4.467
+dEQP-VK.renderpass.attachment.4.468
+dEQP-VK.renderpass.attachment.4.469
+dEQP-VK.renderpass.attachment.4.470
+dEQP-VK.renderpass.attachment.4.471
+dEQP-VK.renderpass.attachment.4.472
+dEQP-VK.renderpass.attachment.4.473
+dEQP-VK.renderpass.attachment.4.474
+dEQP-VK.renderpass.attachment.4.475
+dEQP-VK.renderpass.attachment.4.476
+dEQP-VK.renderpass.attachment.4.477
+dEQP-VK.renderpass.attachment.4.478
+dEQP-VK.renderpass.attachment.4.479
+dEQP-VK.renderpass.attachment.4.480
+dEQP-VK.renderpass.attachment.4.481
+dEQP-VK.renderpass.attachment.4.482
+dEQP-VK.renderpass.attachment.4.483
+dEQP-VK.renderpass.attachment.4.484
+dEQP-VK.renderpass.attachment.4.485
+dEQP-VK.renderpass.attachment.4.486
+dEQP-VK.renderpass.attachment.4.487
+dEQP-VK.renderpass.attachment.4.488
+dEQP-VK.renderpass.attachment.4.489
+dEQP-VK.renderpass.attachment.4.490
+dEQP-VK.renderpass.attachment.4.491
+dEQP-VK.renderpass.attachment.4.492
+dEQP-VK.renderpass.attachment.4.493
+dEQP-VK.renderpass.attachment.4.494
+dEQP-VK.renderpass.attachment.4.495
+dEQP-VK.renderpass.attachment.4.496
+dEQP-VK.renderpass.attachment.4.497
+dEQP-VK.renderpass.attachment.4.498
+dEQP-VK.renderpass.attachment.4.499
+dEQP-VK.renderpass.attachment.4.500
+dEQP-VK.renderpass.attachment.4.501
+dEQP-VK.renderpass.attachment.4.502
+dEQP-VK.renderpass.attachment.4.503
+dEQP-VK.renderpass.attachment.4.504
+dEQP-VK.renderpass.attachment.4.505
+dEQP-VK.renderpass.attachment.4.506
+dEQP-VK.renderpass.attachment.4.507
+dEQP-VK.renderpass.attachment.4.508
+dEQP-VK.renderpass.attachment.4.509
+dEQP-VK.renderpass.attachment.4.510
+dEQP-VK.renderpass.attachment.4.511
+dEQP-VK.renderpass.attachment.4.512
+dEQP-VK.renderpass.attachment.4.513
+dEQP-VK.renderpass.attachment.4.514
+dEQP-VK.renderpass.attachment.4.515
+dEQP-VK.renderpass.attachment.4.516
+dEQP-VK.renderpass.attachment.4.517
+dEQP-VK.renderpass.attachment.4.518
+dEQP-VK.renderpass.attachment.4.519
+dEQP-VK.renderpass.attachment.4.520
+dEQP-VK.renderpass.attachment.4.521
+dEQP-VK.renderpass.attachment.4.522
+dEQP-VK.renderpass.attachment.4.523
+dEQP-VK.renderpass.attachment.4.524
+dEQP-VK.renderpass.attachment.4.525
+dEQP-VK.renderpass.attachment.4.526
+dEQP-VK.renderpass.attachment.4.527
+dEQP-VK.renderpass.attachment.4.528
+dEQP-VK.renderpass.attachment.4.529
+dEQP-VK.renderpass.attachment.4.530
+dEQP-VK.renderpass.attachment.4.531
+dEQP-VK.renderpass.attachment.4.532
+dEQP-VK.renderpass.attachment.4.533
+dEQP-VK.renderpass.attachment.4.534
+dEQP-VK.renderpass.attachment.4.535
+dEQP-VK.renderpass.attachment.4.536
+dEQP-VK.renderpass.attachment.4.537
+dEQP-VK.renderpass.attachment.4.538
+dEQP-VK.renderpass.attachment.4.539
+dEQP-VK.renderpass.attachment.4.540
+dEQP-VK.renderpass.attachment.4.541
+dEQP-VK.renderpass.attachment.4.542
+dEQP-VK.renderpass.attachment.4.543
+dEQP-VK.renderpass.attachment.4.544
+dEQP-VK.renderpass.attachment.4.545
+dEQP-VK.renderpass.attachment.4.546
+dEQP-VK.renderpass.attachment.4.547
+dEQP-VK.renderpass.attachment.4.548
+dEQP-VK.renderpass.attachment.4.549
+dEQP-VK.renderpass.attachment.4.550
+dEQP-VK.renderpass.attachment.4.551
+dEQP-VK.renderpass.attachment.4.552
+dEQP-VK.renderpass.attachment.4.553
+dEQP-VK.renderpass.attachment.4.554
+dEQP-VK.renderpass.attachment.4.555
+dEQP-VK.renderpass.attachment.4.556
+dEQP-VK.renderpass.attachment.4.557
+dEQP-VK.renderpass.attachment.4.558
+dEQP-VK.renderpass.attachment.4.559
+dEQP-VK.renderpass.attachment.4.560
+dEQP-VK.renderpass.attachment.4.561
+dEQP-VK.renderpass.attachment.4.562
+dEQP-VK.renderpass.attachment.4.563
+dEQP-VK.renderpass.attachment.4.564
+dEQP-VK.renderpass.attachment.4.565
+dEQP-VK.renderpass.attachment.4.566
+dEQP-VK.renderpass.attachment.4.567
+dEQP-VK.renderpass.attachment.4.568
+dEQP-VK.renderpass.attachment.4.569
+dEQP-VK.renderpass.attachment.4.570
+dEQP-VK.renderpass.attachment.4.571
+dEQP-VK.renderpass.attachment.4.572
+dEQP-VK.renderpass.attachment.4.573
+dEQP-VK.renderpass.attachment.4.574
+dEQP-VK.renderpass.attachment.4.575
+dEQP-VK.renderpass.attachment.4.576
+dEQP-VK.renderpass.attachment.4.577
+dEQP-VK.renderpass.attachment.4.578
+dEQP-VK.renderpass.attachment.4.579
+dEQP-VK.renderpass.attachment.4.580
+dEQP-VK.renderpass.attachment.4.581
+dEQP-VK.renderpass.attachment.4.582
+dEQP-VK.renderpass.attachment.4.583
+dEQP-VK.renderpass.attachment.4.584
+dEQP-VK.renderpass.attachment.4.585
+dEQP-VK.renderpass.attachment.4.586
+dEQP-VK.renderpass.attachment.4.587
+dEQP-VK.renderpass.attachment.4.588
+dEQP-VK.renderpass.attachment.4.589
+dEQP-VK.renderpass.attachment.4.590
+dEQP-VK.renderpass.attachment.4.591
+dEQP-VK.renderpass.attachment.4.592
+dEQP-VK.renderpass.attachment.4.593
+dEQP-VK.renderpass.attachment.4.594
+dEQP-VK.renderpass.attachment.4.595
+dEQP-VK.renderpass.attachment.4.596
+dEQP-VK.renderpass.attachment.4.597
+dEQP-VK.renderpass.attachment.4.598
+dEQP-VK.renderpass.attachment.4.599
+dEQP-VK.renderpass.attachment.8.600
+dEQP-VK.renderpass.attachment.8.601
+dEQP-VK.renderpass.attachment.8.602
+dEQP-VK.renderpass.attachment.8.603
+dEQP-VK.renderpass.attachment.8.604
+dEQP-VK.renderpass.attachment.8.605
+dEQP-VK.renderpass.attachment.8.606
+dEQP-VK.renderpass.attachment.8.607
+dEQP-VK.renderpass.attachment.8.608
+dEQP-VK.renderpass.attachment.8.609
+dEQP-VK.renderpass.attachment.8.610
+dEQP-VK.renderpass.attachment.8.611
+dEQP-VK.renderpass.attachment.8.612
+dEQP-VK.renderpass.attachment.8.613
+dEQP-VK.renderpass.attachment.8.614
+dEQP-VK.renderpass.attachment.8.615
+dEQP-VK.renderpass.attachment.8.616
+dEQP-VK.renderpass.attachment.8.617
+dEQP-VK.renderpass.attachment.8.618
+dEQP-VK.renderpass.attachment.8.619
+dEQP-VK.renderpass.attachment.8.620
+dEQP-VK.renderpass.attachment.8.621
+dEQP-VK.renderpass.attachment.8.622
+dEQP-VK.renderpass.attachment.8.623
+dEQP-VK.renderpass.attachment.8.624
+dEQP-VK.renderpass.attachment.8.625
+dEQP-VK.renderpass.attachment.8.626
+dEQP-VK.renderpass.attachment.8.627
+dEQP-VK.renderpass.attachment.8.628
+dEQP-VK.renderpass.attachment.8.629
+dEQP-VK.renderpass.attachment.8.630
+dEQP-VK.renderpass.attachment.8.631
+dEQP-VK.renderpass.attachment.8.632
+dEQP-VK.renderpass.attachment.8.633
+dEQP-VK.renderpass.attachment.8.634
+dEQP-VK.renderpass.attachment.8.635
+dEQP-VK.renderpass.attachment.8.636
+dEQP-VK.renderpass.attachment.8.637
+dEQP-VK.renderpass.attachment.8.638
+dEQP-VK.renderpass.attachment.8.639
+dEQP-VK.renderpass.attachment.8.640
+dEQP-VK.renderpass.attachment.8.641
+dEQP-VK.renderpass.attachment.8.642
+dEQP-VK.renderpass.attachment.8.643
+dEQP-VK.renderpass.attachment.8.644
+dEQP-VK.renderpass.attachment.8.645
+dEQP-VK.renderpass.attachment.8.646
+dEQP-VK.renderpass.attachment.8.647
+dEQP-VK.renderpass.attachment.8.648
+dEQP-VK.renderpass.attachment.8.649
+dEQP-VK.renderpass.attachment.8.650
+dEQP-VK.renderpass.attachment.8.651
+dEQP-VK.renderpass.attachment.8.652
+dEQP-VK.renderpass.attachment.8.653
+dEQP-VK.renderpass.attachment.8.654
+dEQP-VK.renderpass.attachment.8.655
+dEQP-VK.renderpass.attachment.8.656
+dEQP-VK.renderpass.attachment.8.657
+dEQP-VK.renderpass.attachment.8.658
+dEQP-VK.renderpass.attachment.8.659
+dEQP-VK.renderpass.attachment.8.660
+dEQP-VK.renderpass.attachment.8.661
+dEQP-VK.renderpass.attachment.8.662
+dEQP-VK.renderpass.attachment.8.663
+dEQP-VK.renderpass.attachment.8.664
+dEQP-VK.renderpass.attachment.8.665
+dEQP-VK.renderpass.attachment.8.666
+dEQP-VK.renderpass.attachment.8.667
+dEQP-VK.renderpass.attachment.8.668
+dEQP-VK.renderpass.attachment.8.669
+dEQP-VK.renderpass.attachment.8.670
+dEQP-VK.renderpass.attachment.8.671
+dEQP-VK.renderpass.attachment.8.672
+dEQP-VK.renderpass.attachment.8.673
+dEQP-VK.renderpass.attachment.8.674
+dEQP-VK.renderpass.attachment.8.675
+dEQP-VK.renderpass.attachment.8.676
+dEQP-VK.renderpass.attachment.8.677
+dEQP-VK.renderpass.attachment.8.678
+dEQP-VK.renderpass.attachment.8.679
+dEQP-VK.renderpass.attachment.8.680
+dEQP-VK.renderpass.attachment.8.681
+dEQP-VK.renderpass.attachment.8.682
+dEQP-VK.renderpass.attachment.8.683
+dEQP-VK.renderpass.attachment.8.684
+dEQP-VK.renderpass.attachment.8.685
+dEQP-VK.renderpass.attachment.8.686
+dEQP-VK.renderpass.attachment.8.687
+dEQP-VK.renderpass.attachment.8.688
+dEQP-VK.renderpass.attachment.8.689
+dEQP-VK.renderpass.attachment.8.690
+dEQP-VK.renderpass.attachment.8.691
+dEQP-VK.renderpass.attachment.8.692
+dEQP-VK.renderpass.attachment.8.693
+dEQP-VK.renderpass.attachment.8.694
+dEQP-VK.renderpass.attachment.8.695
+dEQP-VK.renderpass.attachment.8.696
+dEQP-VK.renderpass.attachment.8.697
+dEQP-VK.renderpass.attachment.8.698
+dEQP-VK.renderpass.attachment.8.699
+dEQP-VK.renderpass.attachment.8.700
+dEQP-VK.renderpass.attachment.8.701
+dEQP-VK.renderpass.attachment.8.702
+dEQP-VK.renderpass.attachment.8.703
+dEQP-VK.renderpass.attachment.8.704
+dEQP-VK.renderpass.attachment.8.705
+dEQP-VK.renderpass.attachment.8.706
+dEQP-VK.renderpass.attachment.8.707
+dEQP-VK.renderpass.attachment.8.708
+dEQP-VK.renderpass.attachment.8.709
+dEQP-VK.renderpass.attachment.8.710
+dEQP-VK.renderpass.attachment.8.711
+dEQP-VK.renderpass.attachment.8.712
+dEQP-VK.renderpass.attachment.8.713
+dEQP-VK.renderpass.attachment.8.714
+dEQP-VK.renderpass.attachment.8.715
+dEQP-VK.renderpass.attachment.8.716
+dEQP-VK.renderpass.attachment.8.717
+dEQP-VK.renderpass.attachment.8.718
+dEQP-VK.renderpass.attachment.8.719
+dEQP-VK.renderpass.attachment.8.720
+dEQP-VK.renderpass.attachment.8.721
+dEQP-VK.renderpass.attachment.8.722
+dEQP-VK.renderpass.attachment.8.723
+dEQP-VK.renderpass.attachment.8.724
+dEQP-VK.renderpass.attachment.8.725
+dEQP-VK.renderpass.attachment.8.726
+dEQP-VK.renderpass.attachment.8.727
+dEQP-VK.renderpass.attachment.8.728
+dEQP-VK.renderpass.attachment.8.729
+dEQP-VK.renderpass.attachment.8.730
+dEQP-VK.renderpass.attachment.8.731
+dEQP-VK.renderpass.attachment.8.732
+dEQP-VK.renderpass.attachment.8.733
+dEQP-VK.renderpass.attachment.8.734
+dEQP-VK.renderpass.attachment.8.735
+dEQP-VK.renderpass.attachment.8.736
+dEQP-VK.renderpass.attachment.8.737
+dEQP-VK.renderpass.attachment.8.738
+dEQP-VK.renderpass.attachment.8.739
+dEQP-VK.renderpass.attachment.8.740
+dEQP-VK.renderpass.attachment.8.741
+dEQP-VK.renderpass.attachment.8.742
+dEQP-VK.renderpass.attachment.8.743
+dEQP-VK.renderpass.attachment.8.744
+dEQP-VK.renderpass.attachment.8.745
+dEQP-VK.renderpass.attachment.8.746
+dEQP-VK.renderpass.attachment.8.747
+dEQP-VK.renderpass.attachment.8.748
+dEQP-VK.renderpass.attachment.8.749
+dEQP-VK.renderpass.attachment.8.750
+dEQP-VK.renderpass.attachment.8.751
+dEQP-VK.renderpass.attachment.8.752
+dEQP-VK.renderpass.attachment.8.753
+dEQP-VK.renderpass.attachment.8.754
+dEQP-VK.renderpass.attachment.8.755
+dEQP-VK.renderpass.attachment.8.756
+dEQP-VK.renderpass.attachment.8.757
+dEQP-VK.renderpass.attachment.8.758
+dEQP-VK.renderpass.attachment.8.759
+dEQP-VK.renderpass.attachment.8.760
+dEQP-VK.renderpass.attachment.8.761
+dEQP-VK.renderpass.attachment.8.762
+dEQP-VK.renderpass.attachment.8.763
+dEQP-VK.renderpass.attachment.8.764
+dEQP-VK.renderpass.attachment.8.765
+dEQP-VK.renderpass.attachment.8.766
+dEQP-VK.renderpass.attachment.8.767
+dEQP-VK.renderpass.attachment.8.768
+dEQP-VK.renderpass.attachment.8.769
+dEQP-VK.renderpass.attachment.8.770
+dEQP-VK.renderpass.attachment.8.771
+dEQP-VK.renderpass.attachment.8.772
+dEQP-VK.renderpass.attachment.8.773
+dEQP-VK.renderpass.attachment.8.774
+dEQP-VK.renderpass.attachment.8.775
+dEQP-VK.renderpass.attachment.8.776
+dEQP-VK.renderpass.attachment.8.777
+dEQP-VK.renderpass.attachment.8.778
+dEQP-VK.renderpass.attachment.8.779
+dEQP-VK.renderpass.attachment.8.780
+dEQP-VK.renderpass.attachment.8.781
+dEQP-VK.renderpass.attachment.8.782
+dEQP-VK.renderpass.attachment.8.783
+dEQP-VK.renderpass.attachment.8.784
+dEQP-VK.renderpass.attachment.8.785
+dEQP-VK.renderpass.attachment.8.786
+dEQP-VK.renderpass.attachment.8.787
+dEQP-VK.renderpass.attachment.8.788
+dEQP-VK.renderpass.attachment.8.789
+dEQP-VK.renderpass.attachment.8.790
+dEQP-VK.renderpass.attachment.8.791
+dEQP-VK.renderpass.attachment.8.792
+dEQP-VK.renderpass.attachment.8.793
+dEQP-VK.renderpass.attachment.8.794
+dEQP-VK.renderpass.attachment.8.795
+dEQP-VK.renderpass.attachment.8.796
+dEQP-VK.renderpass.attachment.8.797
+dEQP-VK.renderpass.attachment.8.798
+dEQP-VK.renderpass.attachment.8.799
+dEQP-VK.renderpass.attachment_allocation.grow.0
+dEQP-VK.renderpass.attachment_allocation.grow.1
+dEQP-VK.renderpass.attachment_allocation.grow.2
+dEQP-VK.renderpass.attachment_allocation.grow.3
+dEQP-VK.renderpass.attachment_allocation.grow.4
+dEQP-VK.renderpass.attachment_allocation.grow.5
+dEQP-VK.renderpass.attachment_allocation.grow.6
+dEQP-VK.renderpass.attachment_allocation.grow.7
+dEQP-VK.renderpass.attachment_allocation.grow.8
+dEQP-VK.renderpass.attachment_allocation.grow.9
+dEQP-VK.renderpass.attachment_allocation.grow.10
+dEQP-VK.renderpass.attachment_allocation.grow.11
+dEQP-VK.renderpass.attachment_allocation.grow.12
+dEQP-VK.renderpass.attachment_allocation.grow.13
+dEQP-VK.renderpass.attachment_allocation.grow.14
+dEQP-VK.renderpass.attachment_allocation.grow.15
+dEQP-VK.renderpass.attachment_allocation.grow.16
+dEQP-VK.renderpass.attachment_allocation.grow.17
+dEQP-VK.renderpass.attachment_allocation.grow.18
+dEQP-VK.renderpass.attachment_allocation.grow.19
+dEQP-VK.renderpass.attachment_allocation.grow.20
+dEQP-VK.renderpass.attachment_allocation.grow.21
+dEQP-VK.renderpass.attachment_allocation.grow.22
+dEQP-VK.renderpass.attachment_allocation.grow.23
+dEQP-VK.renderpass.attachment_allocation.grow.24
+dEQP-VK.renderpass.attachment_allocation.grow.25
+dEQP-VK.renderpass.attachment_allocation.grow.26
+dEQP-VK.renderpass.attachment_allocation.grow.27
+dEQP-VK.renderpass.attachment_allocation.grow.28
+dEQP-VK.renderpass.attachment_allocation.grow.29
+dEQP-VK.renderpass.attachment_allocation.grow.30
+dEQP-VK.renderpass.attachment_allocation.grow.31
+dEQP-VK.renderpass.attachment_allocation.grow.32
+dEQP-VK.renderpass.attachment_allocation.grow.33
+dEQP-VK.renderpass.attachment_allocation.grow.34
+dEQP-VK.renderpass.attachment_allocation.grow.35
+dEQP-VK.renderpass.attachment_allocation.grow.36
+dEQP-VK.renderpass.attachment_allocation.grow.37
+dEQP-VK.renderpass.attachment_allocation.grow.38
+dEQP-VK.renderpass.attachment_allocation.grow.39
+dEQP-VK.renderpass.attachment_allocation.grow.40
+dEQP-VK.renderpass.attachment_allocation.grow.41
+dEQP-VK.renderpass.attachment_allocation.grow.42
+dEQP-VK.renderpass.attachment_allocation.grow.43
+dEQP-VK.renderpass.attachment_allocation.grow.44
+dEQP-VK.renderpass.attachment_allocation.grow.45
+dEQP-VK.renderpass.attachment_allocation.grow.46
+dEQP-VK.renderpass.attachment_allocation.grow.47
+dEQP-VK.renderpass.attachment_allocation.grow.48
+dEQP-VK.renderpass.attachment_allocation.grow.49
+dEQP-VK.renderpass.attachment_allocation.grow.50
+dEQP-VK.renderpass.attachment_allocation.grow.51
+dEQP-VK.renderpass.attachment_allocation.grow.52
+dEQP-VK.renderpass.attachment_allocation.grow.53
+dEQP-VK.renderpass.attachment_allocation.grow.54
+dEQP-VK.renderpass.attachment_allocation.grow.55
+dEQP-VK.renderpass.attachment_allocation.grow.56
+dEQP-VK.renderpass.attachment_allocation.grow.57
+dEQP-VK.renderpass.attachment_allocation.grow.58
+dEQP-VK.renderpass.attachment_allocation.grow.59
+dEQP-VK.renderpass.attachment_allocation.grow.60
+dEQP-VK.renderpass.attachment_allocation.grow.61
+dEQP-VK.renderpass.attachment_allocation.grow.62
+dEQP-VK.renderpass.attachment_allocation.grow.63
+dEQP-VK.renderpass.attachment_allocation.grow.64
+dEQP-VK.renderpass.attachment_allocation.grow.65
+dEQP-VK.renderpass.attachment_allocation.grow.66
+dEQP-VK.renderpass.attachment_allocation.grow.67
+dEQP-VK.renderpass.attachment_allocation.grow.68
+dEQP-VK.renderpass.attachment_allocation.grow.69
+dEQP-VK.renderpass.attachment_allocation.grow.70
+dEQP-VK.renderpass.attachment_allocation.grow.71
+dEQP-VK.renderpass.attachment_allocation.grow.72
+dEQP-VK.renderpass.attachment_allocation.grow.73
+dEQP-VK.renderpass.attachment_allocation.grow.74
+dEQP-VK.renderpass.attachment_allocation.grow.75
+dEQP-VK.renderpass.attachment_allocation.grow.76
+dEQP-VK.renderpass.attachment_allocation.grow.77
+dEQP-VK.renderpass.attachment_allocation.grow.78
+dEQP-VK.renderpass.attachment_allocation.grow.79
+dEQP-VK.renderpass.attachment_allocation.grow.80
+dEQP-VK.renderpass.attachment_allocation.grow.81
+dEQP-VK.renderpass.attachment_allocation.grow.82
+dEQP-VK.renderpass.attachment_allocation.grow.83
+dEQP-VK.renderpass.attachment_allocation.grow.84
+dEQP-VK.renderpass.attachment_allocation.grow.85
+dEQP-VK.renderpass.attachment_allocation.grow.86
+dEQP-VK.renderpass.attachment_allocation.grow.87
+dEQP-VK.renderpass.attachment_allocation.grow.88
+dEQP-VK.renderpass.attachment_allocation.grow.89
+dEQP-VK.renderpass.attachment_allocation.grow.90
+dEQP-VK.renderpass.attachment_allocation.grow.91
+dEQP-VK.renderpass.attachment_allocation.grow.92
+dEQP-VK.renderpass.attachment_allocation.grow.93
+dEQP-VK.renderpass.attachment_allocation.grow.94
+dEQP-VK.renderpass.attachment_allocation.grow.95
+dEQP-VK.renderpass.attachment_allocation.grow.96
+dEQP-VK.renderpass.attachment_allocation.grow.97
+dEQP-VK.renderpass.attachment_allocation.grow.98
+dEQP-VK.renderpass.attachment_allocation.grow.99
+dEQP-VK.renderpass.attachment_allocation.shrink.0
+dEQP-VK.renderpass.attachment_allocation.shrink.1
+dEQP-VK.renderpass.attachment_allocation.shrink.2
+dEQP-VK.renderpass.attachment_allocation.shrink.3
+dEQP-VK.renderpass.attachment_allocation.shrink.4
+dEQP-VK.renderpass.attachment_allocation.shrink.5
+dEQP-VK.renderpass.attachment_allocation.shrink.6
+dEQP-VK.renderpass.attachment_allocation.shrink.7
+dEQP-VK.renderpass.attachment_allocation.shrink.8
+dEQP-VK.renderpass.attachment_allocation.shrink.9
+dEQP-VK.renderpass.attachment_allocation.shrink.10
+dEQP-VK.renderpass.attachment_allocation.shrink.11
+dEQP-VK.renderpass.attachment_allocation.shrink.12
+dEQP-VK.renderpass.attachment_allocation.shrink.13
+dEQP-VK.renderpass.attachment_allocation.shrink.14
+dEQP-VK.renderpass.attachment_allocation.shrink.15
+dEQP-VK.renderpass.attachment_allocation.shrink.16
+dEQP-VK.renderpass.attachment_allocation.shrink.17
+dEQP-VK.renderpass.attachment_allocation.shrink.18
+dEQP-VK.renderpass.attachment_allocation.shrink.19
+dEQP-VK.renderpass.attachment_allocation.shrink.20
+dEQP-VK.renderpass.attachment_allocation.shrink.21
+dEQP-VK.renderpass.attachment_allocation.shrink.22
+dEQP-VK.renderpass.attachment_allocation.shrink.23
+dEQP-VK.renderpass.attachment_allocation.shrink.24
+dEQP-VK.renderpass.attachment_allocation.shrink.25
+dEQP-VK.renderpass.attachment_allocation.shrink.26
+dEQP-VK.renderpass.attachment_allocation.shrink.27
+dEQP-VK.renderpass.attachment_allocation.shrink.28
+dEQP-VK.renderpass.attachment_allocation.shrink.29
+dEQP-VK.renderpass.attachment_allocation.shrink.30
+dEQP-VK.renderpass.attachment_allocation.shrink.31
+dEQP-VK.renderpass.attachment_allocation.shrink.32
+dEQP-VK.renderpass.attachment_allocation.shrink.33
+dEQP-VK.renderpass.attachment_allocation.shrink.34
+dEQP-VK.renderpass.attachment_allocation.shrink.35
+dEQP-VK.renderpass.attachment_allocation.shrink.36
+dEQP-VK.renderpass.attachment_allocation.shrink.37
+dEQP-VK.renderpass.attachment_allocation.shrink.38
+dEQP-VK.renderpass.attachment_allocation.shrink.39
+dEQP-VK.renderpass.attachment_allocation.shrink.40
+dEQP-VK.renderpass.attachment_allocation.shrink.41
+dEQP-VK.renderpass.attachment_allocation.shrink.42
+dEQP-VK.renderpass.attachment_allocation.shrink.43
+dEQP-VK.renderpass.attachment_allocation.shrink.44
+dEQP-VK.renderpass.attachment_allocation.shrink.45
+dEQP-VK.renderpass.attachment_allocation.shrink.46
+dEQP-VK.renderpass.attachment_allocation.shrink.47
+dEQP-VK.renderpass.attachment_allocation.shrink.48
+dEQP-VK.renderpass.attachment_allocation.shrink.49
+dEQP-VK.renderpass.attachment_allocation.shrink.50
+dEQP-VK.renderpass.attachment_allocation.shrink.51
+dEQP-VK.renderpass.attachment_allocation.shrink.52
+dEQP-VK.renderpass.attachment_allocation.shrink.53
+dEQP-VK.renderpass.attachment_allocation.shrink.54
+dEQP-VK.renderpass.attachment_allocation.shrink.55
+dEQP-VK.renderpass.attachment_allocation.shrink.56
+dEQP-VK.renderpass.attachment_allocation.shrink.57
+dEQP-VK.renderpass.attachment_allocation.shrink.58
+dEQP-VK.renderpass.attachment_allocation.shrink.59
+dEQP-VK.renderpass.attachment_allocation.shrink.60
+dEQP-VK.renderpass.attachment_allocation.shrink.61
+dEQP-VK.renderpass.attachment_allocation.shrink.62
+dEQP-VK.renderpass.attachment_allocation.shrink.63
+dEQP-VK.renderpass.attachment_allocation.shrink.64
+dEQP-VK.renderpass.attachment_allocation.shrink.65
+dEQP-VK.renderpass.attachment_allocation.shrink.66
+dEQP-VK.renderpass.attachment_allocation.shrink.67
+dEQP-VK.renderpass.attachment_allocation.shrink.68
+dEQP-VK.renderpass.attachment_allocation.shrink.69
+dEQP-VK.renderpass.attachment_allocation.shrink.70
+dEQP-VK.renderpass.attachment_allocation.shrink.71
+dEQP-VK.renderpass.attachment_allocation.shrink.72
+dEQP-VK.renderpass.attachment_allocation.shrink.73
+dEQP-VK.renderpass.attachment_allocation.shrink.74
+dEQP-VK.renderpass.attachment_allocation.shrink.75
+dEQP-VK.renderpass.attachment_allocation.shrink.76
+dEQP-VK.renderpass.attachment_allocation.shrink.77
+dEQP-VK.renderpass.attachment_allocation.shrink.78
+dEQP-VK.renderpass.attachment_allocation.shrink.79
+dEQP-VK.renderpass.attachment_allocation.shrink.80
+dEQP-VK.renderpass.attachment_allocation.shrink.81
+dEQP-VK.renderpass.attachment_allocation.shrink.82
+dEQP-VK.renderpass.attachment_allocation.shrink.83
+dEQP-VK.renderpass.attachment_allocation.shrink.84
+dEQP-VK.renderpass.attachment_allocation.shrink.85
+dEQP-VK.renderpass.attachment_allocation.shrink.86
+dEQP-VK.renderpass.attachment_allocation.shrink.87
+dEQP-VK.renderpass.attachment_allocation.shrink.88
+dEQP-VK.renderpass.attachment_allocation.shrink.89
+dEQP-VK.renderpass.attachment_allocation.shrink.90
+dEQP-VK.renderpass.attachment_allocation.shrink.91
+dEQP-VK.renderpass.attachment_allocation.shrink.92
+dEQP-VK.renderpass.attachment_allocation.shrink.93
+dEQP-VK.renderpass.attachment_allocation.shrink.94
+dEQP-VK.renderpass.attachment_allocation.shrink.95
+dEQP-VK.renderpass.attachment_allocation.shrink.96
+dEQP-VK.renderpass.attachment_allocation.shrink.97
+dEQP-VK.renderpass.attachment_allocation.shrink.98
+dEQP-VK.renderpass.attachment_allocation.shrink.99
+dEQP-VK.renderpass.attachment_allocation.roll.0
+dEQP-VK.renderpass.attachment_allocation.roll.1
+dEQP-VK.renderpass.attachment_allocation.roll.2
+dEQP-VK.renderpass.attachment_allocation.roll.3
+dEQP-VK.renderpass.attachment_allocation.roll.4
+dEQP-VK.renderpass.attachment_allocation.roll.5
+dEQP-VK.renderpass.attachment_allocation.roll.6
+dEQP-VK.renderpass.attachment_allocation.roll.7
+dEQP-VK.renderpass.attachment_allocation.roll.8
+dEQP-VK.renderpass.attachment_allocation.roll.9
+dEQP-VK.renderpass.attachment_allocation.roll.10
+dEQP-VK.renderpass.attachment_allocation.roll.11
+dEQP-VK.renderpass.attachment_allocation.roll.12
+dEQP-VK.renderpass.attachment_allocation.roll.13
+dEQP-VK.renderpass.attachment_allocation.roll.14
+dEQP-VK.renderpass.attachment_allocation.roll.15
+dEQP-VK.renderpass.attachment_allocation.roll.16
+dEQP-VK.renderpass.attachment_allocation.roll.17
+dEQP-VK.renderpass.attachment_allocation.roll.18
+dEQP-VK.renderpass.attachment_allocation.roll.19
+dEQP-VK.renderpass.attachment_allocation.roll.20
+dEQP-VK.renderpass.attachment_allocation.roll.21
+dEQP-VK.renderpass.attachment_allocation.roll.22
+dEQP-VK.renderpass.attachment_allocation.roll.23
+dEQP-VK.renderpass.attachment_allocation.roll.24
+dEQP-VK.renderpass.attachment_allocation.roll.25
+dEQP-VK.renderpass.attachment_allocation.roll.26
+dEQP-VK.renderpass.attachment_allocation.roll.27
+dEQP-VK.renderpass.attachment_allocation.roll.28
+dEQP-VK.renderpass.attachment_allocation.roll.29
+dEQP-VK.renderpass.attachment_allocation.roll.30
+dEQP-VK.renderpass.attachment_allocation.roll.31
+dEQP-VK.renderpass.attachment_allocation.roll.32
+dEQP-VK.renderpass.attachment_allocation.roll.33
+dEQP-VK.renderpass.attachment_allocation.roll.34
+dEQP-VK.renderpass.attachment_allocation.roll.35
+dEQP-VK.renderpass.attachment_allocation.roll.36
+dEQP-VK.renderpass.attachment_allocation.roll.37
+dEQP-VK.renderpass.attachment_allocation.roll.38
+dEQP-VK.renderpass.attachment_allocation.roll.39
+dEQP-VK.renderpass.attachment_allocation.roll.40
+dEQP-VK.renderpass.attachment_allocation.roll.41
+dEQP-VK.renderpass.attachment_allocation.roll.42
+dEQP-VK.renderpass.attachment_allocation.roll.43
+dEQP-VK.renderpass.attachment_allocation.roll.44
+dEQP-VK.renderpass.attachment_allocation.roll.45
+dEQP-VK.renderpass.attachment_allocation.roll.46
+dEQP-VK.renderpass.attachment_allocation.roll.47
+dEQP-VK.renderpass.attachment_allocation.roll.48
+dEQP-VK.renderpass.attachment_allocation.roll.49
+dEQP-VK.renderpass.attachment_allocation.roll.50
+dEQP-VK.renderpass.attachment_allocation.roll.51
+dEQP-VK.renderpass.attachment_allocation.roll.52
+dEQP-VK.renderpass.attachment_allocation.roll.53
+dEQP-VK.renderpass.attachment_allocation.roll.54
+dEQP-VK.renderpass.attachment_allocation.roll.55
+dEQP-VK.renderpass.attachment_allocation.roll.56
+dEQP-VK.renderpass.attachment_allocation.roll.57
+dEQP-VK.renderpass.attachment_allocation.roll.58
+dEQP-VK.renderpass.attachment_allocation.roll.59
+dEQP-VK.renderpass.attachment_allocation.roll.60
+dEQP-VK.renderpass.attachment_allocation.roll.61
+dEQP-VK.renderpass.attachment_allocation.roll.62
+dEQP-VK.renderpass.attachment_allocation.roll.63
+dEQP-VK.renderpass.attachment_allocation.roll.64
+dEQP-VK.renderpass.attachment_allocation.roll.65
+dEQP-VK.renderpass.attachment_allocation.roll.66
+dEQP-VK.renderpass.attachment_allocation.roll.67
+dEQP-VK.renderpass.attachment_allocation.roll.68
+dEQP-VK.renderpass.attachment_allocation.roll.69
+dEQP-VK.renderpass.attachment_allocation.roll.70
+dEQP-VK.renderpass.attachment_allocation.roll.71
+dEQP-VK.renderpass.attachment_allocation.roll.72
+dEQP-VK.renderpass.attachment_allocation.roll.73
+dEQP-VK.renderpass.attachment_allocation.roll.74
+dEQP-VK.renderpass.attachment_allocation.roll.75
+dEQP-VK.renderpass.attachment_allocation.roll.76
+dEQP-VK.renderpass.attachment_allocation.roll.77
+dEQP-VK.renderpass.attachment_allocation.roll.78
+dEQP-VK.renderpass.attachment_allocation.roll.79
+dEQP-VK.renderpass.attachment_allocation.roll.80
+dEQP-VK.renderpass.attachment_allocation.roll.81
+dEQP-VK.renderpass.attachment_allocation.roll.82
+dEQP-VK.renderpass.attachment_allocation.roll.83
+dEQP-VK.renderpass.attachment_allocation.roll.84
+dEQP-VK.renderpass.attachment_allocation.roll.85
+dEQP-VK.renderpass.attachment_allocation.roll.86
+dEQP-VK.renderpass.attachment_allocation.roll.87
+dEQP-VK.renderpass.attachment_allocation.roll.88
+dEQP-VK.renderpass.attachment_allocation.roll.89
+dEQP-VK.renderpass.attachment_allocation.roll.90
+dEQP-VK.renderpass.attachment_allocation.roll.91
+dEQP-VK.renderpass.attachment_allocation.roll.92
+dEQP-VK.renderpass.attachment_allocation.roll.93
+dEQP-VK.renderpass.attachment_allocation.roll.94
+dEQP-VK.renderpass.attachment_allocation.roll.95
+dEQP-VK.renderpass.attachment_allocation.roll.96
+dEQP-VK.renderpass.attachment_allocation.roll.97
+dEQP-VK.renderpass.attachment_allocation.roll.98
+dEQP-VK.renderpass.attachment_allocation.roll.99
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.0
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.1
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.2
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.3
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.4
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.5
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.6
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.7
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.8
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.9
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.10
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.11
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.12
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.13
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.14
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.15
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.16
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.17
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.18
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.19
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.20
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.21
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.22
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.23
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.24
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.25
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.26
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.27
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.28
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.29
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.30
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.31
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.32
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.33
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.34
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.35
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.36
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.37
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.38
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.39
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.40
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.41
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.42
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.43
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.44
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.45
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.46
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.47
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.48
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.49
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.50
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.51
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.52
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.53
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.54
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.55
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.56
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.57
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.58
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.59
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.60
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.61
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.62
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.63
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.64
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.65
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.66
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.67
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.68
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.69
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.70
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.71
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.72
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.73
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.74
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.75
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.76
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.77
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.78
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.79
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.80
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.81
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.82
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.83
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.84
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.85
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.86
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.87
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.88
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.89
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.90
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.91
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.92
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.93
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.94
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.95
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.96
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.97
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.98
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.99
+dEQP-VK.ubo.2_level_array.std140.float_vertex
+dEQP-VK.ubo.2_level_array.std140.float_fragment
+dEQP-VK.ubo.2_level_array.std140.float_both
+dEQP-VK.ubo.2_level_array.std140.float_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.float_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.float_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec2_vertex
+dEQP-VK.ubo.2_level_array.std140.vec2_fragment
+dEQP-VK.ubo.2_level_array.std140.vec2_both
+dEQP-VK.ubo.2_level_array.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec3_vertex
+dEQP-VK.ubo.2_level_array.std140.vec3_fragment
+dEQP-VK.ubo.2_level_array.std140.vec3_both
+dEQP-VK.ubo.2_level_array.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec4_vertex
+dEQP-VK.ubo.2_level_array.std140.vec4_fragment
+dEQP-VK.ubo.2_level_array.std140.vec4_both
+dEQP-VK.ubo.2_level_array.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.int_vertex
+dEQP-VK.ubo.2_level_array.std140.int_fragment
+dEQP-VK.ubo.2_level_array.std140.int_both
+dEQP-VK.ubo.2_level_array.std140.int_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.int_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.int_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec2_vertex
+dEQP-VK.ubo.2_level_array.std140.ivec2_fragment
+dEQP-VK.ubo.2_level_array.std140.ivec2_both
+dEQP-VK.ubo.2_level_array.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec3_vertex
+dEQP-VK.ubo.2_level_array.std140.ivec3_fragment
+dEQP-VK.ubo.2_level_array.std140.ivec3_both
+dEQP-VK.ubo.2_level_array.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec4_vertex
+dEQP-VK.ubo.2_level_array.std140.ivec4_fragment
+dEQP-VK.ubo.2_level_array.std140.ivec4_both
+dEQP-VK.ubo.2_level_array.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uint_vertex
+dEQP-VK.ubo.2_level_array.std140.uint_fragment
+dEQP-VK.ubo.2_level_array.std140.uint_both
+dEQP-VK.ubo.2_level_array.std140.uint_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uint_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uint_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec2_vertex
+dEQP-VK.ubo.2_level_array.std140.uvec2_fragment
+dEQP-VK.ubo.2_level_array.std140.uvec2_both
+dEQP-VK.ubo.2_level_array.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec3_vertex
+dEQP-VK.ubo.2_level_array.std140.uvec3_fragment
+dEQP-VK.ubo.2_level_array.std140.uvec3_both
+dEQP-VK.ubo.2_level_array.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec4_vertex
+dEQP-VK.ubo.2_level_array.std140.uvec4_fragment
+dEQP-VK.ubo.2_level_array.std140.uvec4_both
+dEQP-VK.ubo.2_level_array.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bool_vertex
+dEQP-VK.ubo.2_level_array.std140.bool_fragment
+dEQP-VK.ubo.2_level_array.std140.bool_both
+dEQP-VK.ubo.2_level_array.std140.bool_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bool_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bool_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec2_vertex
+dEQP-VK.ubo.2_level_array.std140.bvec2_fragment
+dEQP-VK.ubo.2_level_array.std140.bvec2_both
+dEQP-VK.ubo.2_level_array.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec3_vertex
+dEQP-VK.ubo.2_level_array.std140.bvec3_fragment
+dEQP-VK.ubo.2_level_array.std140.bvec3_both
+dEQP-VK.ubo.2_level_array.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec4_vertex
+dEQP-VK.ubo.2_level_array.std140.bvec4_fragment
+dEQP-VK.ubo.2_level_array.std140.bvec4_both
+dEQP-VK.ubo.2_level_array.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2_vertex
+dEQP-VK.ubo.2_level_array.std140.mat2_fragment
+dEQP-VK.ubo.2_level_array.std140.mat2_both
+dEQP-VK.ubo.2_level_array.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3_vertex
+dEQP-VK.ubo.2_level_array.std140.mat3_fragment
+dEQP-VK.ubo.2_level_array.std140.mat3_both
+dEQP-VK.ubo.2_level_array.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4_vertex
+dEQP-VK.ubo.2_level_array.std140.mat4_fragment
+dEQP-VK.ubo.2_level_array.std140.mat4_both
+dEQP-VK.ubo.2_level_array.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x3_vertex
+dEQP-VK.ubo.2_level_array.std140.mat2x3_fragment
+dEQP-VK.ubo.2_level_array.std140.mat2x3_both
+dEQP-VK.ubo.2_level_array.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x4_vertex
+dEQP-VK.ubo.2_level_array.std140.mat2x4_fragment
+dEQP-VK.ubo.2_level_array.std140.mat2x4_both
+dEQP-VK.ubo.2_level_array.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x2_vertex
+dEQP-VK.ubo.2_level_array.std140.mat3x2_fragment
+dEQP-VK.ubo.2_level_array.std140.mat3x2_both
+dEQP-VK.ubo.2_level_array.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x4_vertex
+dEQP-VK.ubo.2_level_array.std140.mat3x4_fragment
+dEQP-VK.ubo.2_level_array.std140.mat3x4_both
+dEQP-VK.ubo.2_level_array.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x2_vertex
+dEQP-VK.ubo.2_level_array.std140.mat4x2_fragment
+dEQP-VK.ubo.2_level_array.std140.mat4x2_both
+dEQP-VK.ubo.2_level_array.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x3_vertex
+dEQP-VK.ubo.2_level_array.std140.mat4x3_fragment
+dEQP-VK.ubo.2_level_array.std140.mat4x3_both
+dEQP-VK.ubo.2_level_array.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.float_vertex
+dEQP-VK.ubo.3_level_array.std140.float_fragment
+dEQP-VK.ubo.3_level_array.std140.float_both
+dEQP-VK.ubo.3_level_array.std140.float_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.float_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.float_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec2_vertex
+dEQP-VK.ubo.3_level_array.std140.vec2_fragment
+dEQP-VK.ubo.3_level_array.std140.vec2_both
+dEQP-VK.ubo.3_level_array.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec3_vertex
+dEQP-VK.ubo.3_level_array.std140.vec3_fragment
+dEQP-VK.ubo.3_level_array.std140.vec3_both
+dEQP-VK.ubo.3_level_array.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec4_vertex
+dEQP-VK.ubo.3_level_array.std140.vec4_fragment
+dEQP-VK.ubo.3_level_array.std140.vec4_both
+dEQP-VK.ubo.3_level_array.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.int_vertex
+dEQP-VK.ubo.3_level_array.std140.int_fragment
+dEQP-VK.ubo.3_level_array.std140.int_both
+dEQP-VK.ubo.3_level_array.std140.int_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.int_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.int_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec2_vertex
+dEQP-VK.ubo.3_level_array.std140.ivec2_fragment
+dEQP-VK.ubo.3_level_array.std140.ivec2_both
+dEQP-VK.ubo.3_level_array.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec3_vertex
+dEQP-VK.ubo.3_level_array.std140.ivec3_fragment
+dEQP-VK.ubo.3_level_array.std140.ivec3_both
+dEQP-VK.ubo.3_level_array.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec4_vertex
+dEQP-VK.ubo.3_level_array.std140.ivec4_fragment
+dEQP-VK.ubo.3_level_array.std140.ivec4_both
+dEQP-VK.ubo.3_level_array.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uint_vertex
+dEQP-VK.ubo.3_level_array.std140.uint_fragment
+dEQP-VK.ubo.3_level_array.std140.uint_both
+dEQP-VK.ubo.3_level_array.std140.uint_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uint_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uint_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec2_vertex
+dEQP-VK.ubo.3_level_array.std140.uvec2_fragment
+dEQP-VK.ubo.3_level_array.std140.uvec2_both
+dEQP-VK.ubo.3_level_array.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec3_vertex
+dEQP-VK.ubo.3_level_array.std140.uvec3_fragment
+dEQP-VK.ubo.3_level_array.std140.uvec3_both
+dEQP-VK.ubo.3_level_array.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec4_vertex
+dEQP-VK.ubo.3_level_array.std140.uvec4_fragment
+dEQP-VK.ubo.3_level_array.std140.uvec4_both
+dEQP-VK.ubo.3_level_array.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bool_vertex
+dEQP-VK.ubo.3_level_array.std140.bool_fragment
+dEQP-VK.ubo.3_level_array.std140.bool_both
+dEQP-VK.ubo.3_level_array.std140.bool_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bool_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bool_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec2_vertex
+dEQP-VK.ubo.3_level_array.std140.bvec2_fragment
+dEQP-VK.ubo.3_level_array.std140.bvec2_both
+dEQP-VK.ubo.3_level_array.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec3_vertex
+dEQP-VK.ubo.3_level_array.std140.bvec3_fragment
+dEQP-VK.ubo.3_level_array.std140.bvec3_both
+dEQP-VK.ubo.3_level_array.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec4_vertex
+dEQP-VK.ubo.3_level_array.std140.bvec4_fragment
+dEQP-VK.ubo.3_level_array.std140.bvec4_both
+dEQP-VK.ubo.3_level_array.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2_vertex
+dEQP-VK.ubo.3_level_array.std140.mat2_fragment
+dEQP-VK.ubo.3_level_array.std140.mat2_both
+dEQP-VK.ubo.3_level_array.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3_vertex
+dEQP-VK.ubo.3_level_array.std140.mat3_fragment
+dEQP-VK.ubo.3_level_array.std140.mat3_both
+dEQP-VK.ubo.3_level_array.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4_vertex
+dEQP-VK.ubo.3_level_array.std140.mat4_fragment
+dEQP-VK.ubo.3_level_array.std140.mat4_both
+dEQP-VK.ubo.3_level_array.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x3_vertex
+dEQP-VK.ubo.3_level_array.std140.mat2x3_fragment
+dEQP-VK.ubo.3_level_array.std140.mat2x3_both
+dEQP-VK.ubo.3_level_array.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x4_vertex
+dEQP-VK.ubo.3_level_array.std140.mat2x4_fragment
+dEQP-VK.ubo.3_level_array.std140.mat2x4_both
+dEQP-VK.ubo.3_level_array.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x2_vertex
+dEQP-VK.ubo.3_level_array.std140.mat3x2_fragment
+dEQP-VK.ubo.3_level_array.std140.mat3x2_both
+dEQP-VK.ubo.3_level_array.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x4_vertex
+dEQP-VK.ubo.3_level_array.std140.mat3x4_fragment
+dEQP-VK.ubo.3_level_array.std140.mat3x4_both
+dEQP-VK.ubo.3_level_array.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x2_vertex
+dEQP-VK.ubo.3_level_array.std140.mat4x2_fragment
+dEQP-VK.ubo.3_level_array.std140.mat4x2_both
+dEQP-VK.ubo.3_level_array.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x3_vertex
+dEQP-VK.ubo.3_level_array.std140.mat4x3_fragment
+dEQP-VK.ubo.3_level_array.std140.mat4x3_both
+dEQP-VK.ubo.3_level_array.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_vertex
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_fragment
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_both
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_float_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_float_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_float_both
+dEQP-VK.ubo.single_basic_type.std140.highp_float_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_float_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_float_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_int_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_int_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_int_both
+dEQP-VK.ubo.single_basic_type.std140.highp_int_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_int_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_int_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bool_vertex
+dEQP-VK.ubo.single_basic_type.std140.bool_fragment
+dEQP-VK.ubo.single_basic_type.std140.bool_both
+dEQP-VK.ubo.single_basic_type.std140.bool_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bool_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bool_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.bvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.bvec2_both
+dEQP-VK.ubo.single_basic_type.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.bvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.bvec3_both
+dEQP-VK.ubo.single_basic_type.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.bvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.bvec4_both
+dEQP-VK.ubo.single_basic_type.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.float_vertex
+dEQP-VK.ubo.single_basic_array.std140.float_fragment
+dEQP-VK.ubo.single_basic_array.std140.float_both
+dEQP-VK.ubo.single_basic_array.std140.float_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.float_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.float_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.vec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.vec2_both
+dEQP-VK.ubo.single_basic_array.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.vec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.vec3_both
+dEQP-VK.ubo.single_basic_array.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.vec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.vec4_both
+dEQP-VK.ubo.single_basic_array.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.int_vertex
+dEQP-VK.ubo.single_basic_array.std140.int_fragment
+dEQP-VK.ubo.single_basic_array.std140.int_both
+dEQP-VK.ubo.single_basic_array.std140.int_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.int_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.int_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.ivec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.ivec2_both
+dEQP-VK.ubo.single_basic_array.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.ivec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.ivec3_both
+dEQP-VK.ubo.single_basic_array.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.ivec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.ivec4_both
+dEQP-VK.ubo.single_basic_array.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uint_vertex
+dEQP-VK.ubo.single_basic_array.std140.uint_fragment
+dEQP-VK.ubo.single_basic_array.std140.uint_both
+dEQP-VK.ubo.single_basic_array.std140.uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uint_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.uvec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.uvec2_both
+dEQP-VK.ubo.single_basic_array.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.uvec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.uvec3_both
+dEQP-VK.ubo.single_basic_array.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.uvec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.uvec4_both
+dEQP-VK.ubo.single_basic_array.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bool_vertex
+dEQP-VK.ubo.single_basic_array.std140.bool_fragment
+dEQP-VK.ubo.single_basic_array.std140.bool_both
+dEQP-VK.ubo.single_basic_array.std140.bool_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bool_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bool_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.bvec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.bvec2_both
+dEQP-VK.ubo.single_basic_array.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.bvec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.bvec3_both
+dEQP-VK.ubo.single_basic_array.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.bvec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.bvec4_both
+dEQP-VK.ubo.single_basic_array.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat2_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat2_both
+dEQP-VK.ubo.single_basic_array.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat3_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat3_both
+dEQP-VK.ubo.single_basic_array.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat4_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat4_both
+dEQP-VK.ubo.single_basic_array.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_both
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_both
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_both
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_both
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_both
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_both
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_both
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_both
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_both
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_both
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.float_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.float_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.float_both
+dEQP-VK.ubo.instance_array_basic_type.std140.float_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.float_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.float_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.int_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.int_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.int_both
+dEQP-VK.ubo.instance_array_basic_type.std140.int_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.int_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.int_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_vertex
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_fragment
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_both
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_mixed
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_vertex
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_fragment
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_both
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_mixed
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_vertex
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_fragment
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_both
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_mixed
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_vertex
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_fragment
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_both
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_mixed
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.link_by_binding.single_buf_single_instance
+dEQP-VK.ubo.link_by_binding.single_buf_instance_array
+dEQP-VK.ubo.link_by_binding.per_block_buf_single_instance
+dEQP-VK.ubo.link_by_binding.per_block_buf_instance_array
+dEQP-VK.ubo.random.scalar_types.0
+dEQP-VK.ubo.random.scalar_types.1
+dEQP-VK.ubo.random.scalar_types.2
+dEQP-VK.ubo.random.scalar_types.3
+dEQP-VK.ubo.random.scalar_types.4
+dEQP-VK.ubo.random.scalar_types.5
+dEQP-VK.ubo.random.scalar_types.6
+dEQP-VK.ubo.random.scalar_types.7
+dEQP-VK.ubo.random.scalar_types.8
+dEQP-VK.ubo.random.scalar_types.9
+dEQP-VK.ubo.random.scalar_types.10
+dEQP-VK.ubo.random.scalar_types.11
+dEQP-VK.ubo.random.scalar_types.12
+dEQP-VK.ubo.random.scalar_types.13
+dEQP-VK.ubo.random.scalar_types.14
+dEQP-VK.ubo.random.scalar_types.15
+dEQP-VK.ubo.random.scalar_types.16
+dEQP-VK.ubo.random.scalar_types.17
+dEQP-VK.ubo.random.scalar_types.18
+dEQP-VK.ubo.random.scalar_types.19
+dEQP-VK.ubo.random.scalar_types.20
+dEQP-VK.ubo.random.scalar_types.21
+dEQP-VK.ubo.random.scalar_types.22
+dEQP-VK.ubo.random.scalar_types.23
+dEQP-VK.ubo.random.scalar_types.24
+dEQP-VK.ubo.random.vector_types.0
+dEQP-VK.ubo.random.vector_types.1
+dEQP-VK.ubo.random.vector_types.2
+dEQP-VK.ubo.random.vector_types.3
+dEQP-VK.ubo.random.vector_types.4
+dEQP-VK.ubo.random.vector_types.5
+dEQP-VK.ubo.random.vector_types.6
+dEQP-VK.ubo.random.vector_types.7
+dEQP-VK.ubo.random.vector_types.8
+dEQP-VK.ubo.random.vector_types.9
+dEQP-VK.ubo.random.vector_types.10
+dEQP-VK.ubo.random.vector_types.11
+dEQP-VK.ubo.random.vector_types.12
+dEQP-VK.ubo.random.vector_types.13
+dEQP-VK.ubo.random.vector_types.14
+dEQP-VK.ubo.random.vector_types.15
+dEQP-VK.ubo.random.vector_types.16
+dEQP-VK.ubo.random.vector_types.17
+dEQP-VK.ubo.random.vector_types.18
+dEQP-VK.ubo.random.vector_types.19
+dEQP-VK.ubo.random.vector_types.20
+dEQP-VK.ubo.random.vector_types.21
+dEQP-VK.ubo.random.vector_types.22
+dEQP-VK.ubo.random.vector_types.23
+dEQP-VK.ubo.random.vector_types.24
+dEQP-VK.ubo.random.basic_types.0
+dEQP-VK.ubo.random.basic_types.1
+dEQP-VK.ubo.random.basic_types.2
+dEQP-VK.ubo.random.basic_types.3
+dEQP-VK.ubo.random.basic_types.4
+dEQP-VK.ubo.random.basic_types.5
+dEQP-VK.ubo.random.basic_types.6
+dEQP-VK.ubo.random.basic_types.7
+dEQP-VK.ubo.random.basic_types.8
+dEQP-VK.ubo.random.basic_types.9
+dEQP-VK.ubo.random.basic_types.10
+dEQP-VK.ubo.random.basic_types.11
+dEQP-VK.ubo.random.basic_types.12
+dEQP-VK.ubo.random.basic_types.13
+dEQP-VK.ubo.random.basic_types.14
+dEQP-VK.ubo.random.basic_types.15
+dEQP-VK.ubo.random.basic_types.16
+dEQP-VK.ubo.random.basic_types.17
+dEQP-VK.ubo.random.basic_types.18
+dEQP-VK.ubo.random.basic_types.19
+dEQP-VK.ubo.random.basic_types.20
+dEQP-VK.ubo.random.basic_types.21
+dEQP-VK.ubo.random.basic_types.22
+dEQP-VK.ubo.random.basic_types.23
+dEQP-VK.ubo.random.basic_types.24
+dEQP-VK.ubo.random.basic_arrays.0
+dEQP-VK.ubo.random.basic_arrays.1
+dEQP-VK.ubo.random.basic_arrays.2
+dEQP-VK.ubo.random.basic_arrays.3
+dEQP-VK.ubo.random.basic_arrays.4
+dEQP-VK.ubo.random.basic_arrays.5
+dEQP-VK.ubo.random.basic_arrays.6
+dEQP-VK.ubo.random.basic_arrays.7
+dEQP-VK.ubo.random.basic_arrays.8
+dEQP-VK.ubo.random.basic_arrays.9
+dEQP-VK.ubo.random.basic_arrays.10
+dEQP-VK.ubo.random.basic_arrays.11
+dEQP-VK.ubo.random.basic_arrays.12
+dEQP-VK.ubo.random.basic_arrays.13
+dEQP-VK.ubo.random.basic_arrays.14
+dEQP-VK.ubo.random.basic_arrays.15
+dEQP-VK.ubo.random.basic_arrays.16
+dEQP-VK.ubo.random.basic_arrays.17
+dEQP-VK.ubo.random.basic_arrays.18
+dEQP-VK.ubo.random.basic_arrays.19
+dEQP-VK.ubo.random.basic_arrays.20
+dEQP-VK.ubo.random.basic_arrays.21
+dEQP-VK.ubo.random.basic_arrays.22
+dEQP-VK.ubo.random.basic_arrays.23
+dEQP-VK.ubo.random.basic_arrays.24
+dEQP-VK.ubo.random.basic_instance_arrays.0
+dEQP-VK.ubo.random.basic_instance_arrays.1
+dEQP-VK.ubo.random.basic_instance_arrays.2
+dEQP-VK.ubo.random.basic_instance_arrays.3
+dEQP-VK.ubo.random.basic_instance_arrays.4
+dEQP-VK.ubo.random.basic_instance_arrays.5
+dEQP-VK.ubo.random.basic_instance_arrays.6
+dEQP-VK.ubo.random.basic_instance_arrays.7
+dEQP-VK.ubo.random.basic_instance_arrays.8
+dEQP-VK.ubo.random.basic_instance_arrays.9
+dEQP-VK.ubo.random.basic_instance_arrays.10
+dEQP-VK.ubo.random.basic_instance_arrays.11
+dEQP-VK.ubo.random.basic_instance_arrays.12
+dEQP-VK.ubo.random.basic_instance_arrays.13
+dEQP-VK.ubo.random.basic_instance_arrays.14
+dEQP-VK.ubo.random.basic_instance_arrays.15
+dEQP-VK.ubo.random.basic_instance_arrays.16
+dEQP-VK.ubo.random.basic_instance_arrays.17
+dEQP-VK.ubo.random.basic_instance_arrays.18
+dEQP-VK.ubo.random.basic_instance_arrays.19
+dEQP-VK.ubo.random.basic_instance_arrays.20
+dEQP-VK.ubo.random.basic_instance_arrays.21
+dEQP-VK.ubo.random.basic_instance_arrays.22
+dEQP-VK.ubo.random.basic_instance_arrays.23
+dEQP-VK.ubo.random.basic_instance_arrays.24
+dEQP-VK.ubo.random.nested_structs.0
+dEQP-VK.ubo.random.nested_structs.1
+dEQP-VK.ubo.random.nested_structs.2
+dEQP-VK.ubo.random.nested_structs.3
+dEQP-VK.ubo.random.nested_structs.4
+dEQP-VK.ubo.random.nested_structs.5
+dEQP-VK.ubo.random.nested_structs.6
+dEQP-VK.ubo.random.nested_structs.7
+dEQP-VK.ubo.random.nested_structs.8
+dEQP-VK.ubo.random.nested_structs.9
+dEQP-VK.ubo.random.nested_structs.10
+dEQP-VK.ubo.random.nested_structs.11
+dEQP-VK.ubo.random.nested_structs.12
+dEQP-VK.ubo.random.nested_structs.13
+dEQP-VK.ubo.random.nested_structs.14
+dEQP-VK.ubo.random.nested_structs.15
+dEQP-VK.ubo.random.nested_structs.16
+dEQP-VK.ubo.random.nested_structs.17
+dEQP-VK.ubo.random.nested_structs.18
+dEQP-VK.ubo.random.nested_structs.19
+dEQP-VK.ubo.random.nested_structs.20
+dEQP-VK.ubo.random.nested_structs.21
+dEQP-VK.ubo.random.nested_structs.22
+dEQP-VK.ubo.random.nested_structs.23
+dEQP-VK.ubo.random.nested_structs.24
+dEQP-VK.ubo.random.nested_structs_arrays.0
+dEQP-VK.ubo.random.nested_structs_arrays.1
+dEQP-VK.ubo.random.nested_structs_arrays.2
+dEQP-VK.ubo.random.nested_structs_arrays.3
+dEQP-VK.ubo.random.nested_structs_arrays.4
+dEQP-VK.ubo.random.nested_structs_arrays.5
+dEQP-VK.ubo.random.nested_structs_arrays.6
+dEQP-VK.ubo.random.nested_structs_arrays.7
+dEQP-VK.ubo.random.nested_structs_arrays.8
+dEQP-VK.ubo.random.nested_structs_arrays.9
+dEQP-VK.ubo.random.nested_structs_arrays.10
+dEQP-VK.ubo.random.nested_structs_arrays.11
+dEQP-VK.ubo.random.nested_structs_arrays.12
+dEQP-VK.ubo.random.nested_structs_arrays.13
+dEQP-VK.ubo.random.nested_structs_arrays.14
+dEQP-VK.ubo.random.nested_structs_arrays.15
+dEQP-VK.ubo.random.nested_structs_arrays.16
+dEQP-VK.ubo.random.nested_structs_arrays.17
+dEQP-VK.ubo.random.nested_structs_arrays.18
+dEQP-VK.ubo.random.nested_structs_arrays.19
+dEQP-VK.ubo.random.nested_structs_arrays.20
+dEQP-VK.ubo.random.nested_structs_arrays.21
+dEQP-VK.ubo.random.nested_structs_arrays.22
+dEQP-VK.ubo.random.nested_structs_arrays.23
+dEQP-VK.ubo.random.nested_structs_arrays.24
+dEQP-VK.ubo.random.nested_structs_instance_arrays.0
+dEQP-VK.ubo.random.nested_structs_instance_arrays.1
+dEQP-VK.ubo.random.nested_structs_instance_arrays.2
+dEQP-VK.ubo.random.nested_structs_instance_arrays.3
+dEQP-VK.ubo.random.nested_structs_instance_arrays.4
+dEQP-VK.ubo.random.nested_structs_instance_arrays.5
+dEQP-VK.ubo.random.nested_structs_instance_arrays.6
+dEQP-VK.ubo.random.nested_structs_instance_arrays.7
+dEQP-VK.ubo.random.nested_structs_instance_arrays.8
+dEQP-VK.ubo.random.nested_structs_instance_arrays.9
+dEQP-VK.ubo.random.nested_structs_instance_arrays.10
+dEQP-VK.ubo.random.nested_structs_instance_arrays.11
+dEQP-VK.ubo.random.nested_structs_instance_arrays.12
+dEQP-VK.ubo.random.nested_structs_instance_arrays.13
+dEQP-VK.ubo.random.nested_structs_instance_arrays.14
+dEQP-VK.ubo.random.nested_structs_instance_arrays.15
+dEQP-VK.ubo.random.nested_structs_instance_arrays.16
+dEQP-VK.ubo.random.nested_structs_instance_arrays.17
+dEQP-VK.ubo.random.nested_structs_instance_arrays.18
+dEQP-VK.ubo.random.nested_structs_instance_arrays.19
+dEQP-VK.ubo.random.nested_structs_instance_arrays.20
+dEQP-VK.ubo.random.nested_structs_instance_arrays.21
+dEQP-VK.ubo.random.nested_structs_instance_arrays.22
+dEQP-VK.ubo.random.nested_structs_instance_arrays.23
+dEQP-VK.ubo.random.nested_structs_instance_arrays.24
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.0
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.1
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.2
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.3
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.4
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.5
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.6
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.7
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.8
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.9
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.10
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.11
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.12
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.13
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.14
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.15
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.16
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.17
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.18
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.19
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.20
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.21
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.22
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.23
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.24
+dEQP-VK.ubo.random.all_per_block_buffers.0
+dEQP-VK.ubo.random.all_per_block_buffers.1
+dEQP-VK.ubo.random.all_per_block_buffers.2
+dEQP-VK.ubo.random.all_per_block_buffers.3
+dEQP-VK.ubo.random.all_per_block_buffers.4
+dEQP-VK.ubo.random.all_per_block_buffers.5
+dEQP-VK.ubo.random.all_per_block_buffers.6
+dEQP-VK.ubo.random.all_per_block_buffers.7
+dEQP-VK.ubo.random.all_per_block_buffers.8
+dEQP-VK.ubo.random.all_per_block_buffers.9
+dEQP-VK.ubo.random.all_per_block_buffers.10
+dEQP-VK.ubo.random.all_per_block_buffers.11
+dEQP-VK.ubo.random.all_per_block_buffers.12
+dEQP-VK.ubo.random.all_per_block_buffers.13
+dEQP-VK.ubo.random.all_per_block_buffers.14
+dEQP-VK.ubo.random.all_per_block_buffers.15
+dEQP-VK.ubo.random.all_per_block_buffers.16
+dEQP-VK.ubo.random.all_per_block_buffers.17
+dEQP-VK.ubo.random.all_per_block_buffers.18
+dEQP-VK.ubo.random.all_per_block_buffers.19
+dEQP-VK.ubo.random.all_per_block_buffers.20
+dEQP-VK.ubo.random.all_per_block_buffers.21
+dEQP-VK.ubo.random.all_per_block_buffers.22
+dEQP-VK.ubo.random.all_per_block_buffers.23
+dEQP-VK.ubo.random.all_per_block_buffers.24
+dEQP-VK.ubo.random.all_per_block_buffers.25
+dEQP-VK.ubo.random.all_per_block_buffers.26
+dEQP-VK.ubo.random.all_per_block_buffers.27
+dEQP-VK.ubo.random.all_per_block_buffers.28
+dEQP-VK.ubo.random.all_per_block_buffers.29
+dEQP-VK.ubo.random.all_per_block_buffers.30
+dEQP-VK.ubo.random.all_per_block_buffers.31
+dEQP-VK.ubo.random.all_per_block_buffers.32
+dEQP-VK.ubo.random.all_per_block_buffers.33
+dEQP-VK.ubo.random.all_per_block_buffers.34
+dEQP-VK.ubo.random.all_per_block_buffers.35
+dEQP-VK.ubo.random.all_per_block_buffers.36
+dEQP-VK.ubo.random.all_per_block_buffers.37
+dEQP-VK.ubo.random.all_per_block_buffers.38
+dEQP-VK.ubo.random.all_per_block_buffers.39
+dEQP-VK.ubo.random.all_per_block_buffers.40
+dEQP-VK.ubo.random.all_per_block_buffers.41
+dEQP-VK.ubo.random.all_per_block_buffers.42
+dEQP-VK.ubo.random.all_per_block_buffers.43
+dEQP-VK.ubo.random.all_per_block_buffers.44
+dEQP-VK.ubo.random.all_per_block_buffers.45
+dEQP-VK.ubo.random.all_per_block_buffers.46
+dEQP-VK.ubo.random.all_per_block_buffers.47
+dEQP-VK.ubo.random.all_per_block_buffers.48
+dEQP-VK.ubo.random.all_per_block_buffers.49
+dEQP-VK.ubo.random.all_shared_buffer.0
+dEQP-VK.ubo.random.all_shared_buffer.1
+dEQP-VK.ubo.random.all_shared_buffer.2
+dEQP-VK.ubo.random.all_shared_buffer.3
+dEQP-VK.ubo.random.all_shared_buffer.4
+dEQP-VK.ubo.random.all_shared_buffer.5
+dEQP-VK.ubo.random.all_shared_buffer.6
+dEQP-VK.ubo.random.all_shared_buffer.7
+dEQP-VK.ubo.random.all_shared_buffer.8
+dEQP-VK.ubo.random.all_shared_buffer.9
+dEQP-VK.ubo.random.all_shared_buffer.10
+dEQP-VK.ubo.random.all_shared_buffer.11
+dEQP-VK.ubo.random.all_shared_buffer.12
+dEQP-VK.ubo.random.all_shared_buffer.13
+dEQP-VK.ubo.random.all_shared_buffer.14
+dEQP-VK.ubo.random.all_shared_buffer.15
+dEQP-VK.ubo.random.all_shared_buffer.16
+dEQP-VK.ubo.random.all_shared_buffer.17
+dEQP-VK.ubo.random.all_shared_buffer.18
+dEQP-VK.ubo.random.all_shared_buffer.19
+dEQP-VK.ubo.random.all_shared_buffer.20
+dEQP-VK.ubo.random.all_shared_buffer.21
+dEQP-VK.ubo.random.all_shared_buffer.22
+dEQP-VK.ubo.random.all_shared_buffer.23
+dEQP-VK.ubo.random.all_shared_buffer.24
+dEQP-VK.ubo.random.all_shared_buffer.25
+dEQP-VK.ubo.random.all_shared_buffer.26
+dEQP-VK.ubo.random.all_shared_buffer.27
+dEQP-VK.ubo.random.all_shared_buffer.28
+dEQP-VK.ubo.random.all_shared_buffer.29
+dEQP-VK.ubo.random.all_shared_buffer.30
+dEQP-VK.ubo.random.all_shared_buffer.31
+dEQP-VK.ubo.random.all_shared_buffer.32
+dEQP-VK.ubo.random.all_shared_buffer.33
+dEQP-VK.ubo.random.all_shared_buffer.34
+dEQP-VK.ubo.random.all_shared_buffer.35
+dEQP-VK.ubo.random.all_shared_buffer.36
+dEQP-VK.ubo.random.all_shared_buffer.37
+dEQP-VK.ubo.random.all_shared_buffer.38
+dEQP-VK.ubo.random.all_shared_buffer.39
+dEQP-VK.ubo.random.all_shared_buffer.40
+dEQP-VK.ubo.random.all_shared_buffer.41
+dEQP-VK.ubo.random.all_shared_buffer.42
+dEQP-VK.ubo.random.all_shared_buffer.43
+dEQP-VK.ubo.random.all_shared_buffer.44
+dEQP-VK.ubo.random.all_shared_buffer.45
+dEQP-VK.ubo.random.all_shared_buffer.46
+dEQP-VK.ubo.random.all_shared_buffer.47
+dEQP-VK.ubo.random.all_shared_buffer.48
+dEQP-VK.ubo.random.all_shared_buffer.49
+dEQP-VK.dynamic_state.vp_state.viewport
+dEQP-VK.dynamic_state.vp_state.scissor
+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.cb_state.blend_constants
+dEQP-VK.dynamic_state.ds_state.depth_bounds
+dEQP-VK.dynamic_state.ds_state.stencil_params_basic_1
+dEQP-VK.dynamic_state.ds_state.stencil_params_basic_2
+dEQP-VK.dynamic_state.ds_state.stencil_params_advanced
+dEQP-VK.dynamic_state.general_state.state_switch
+dEQP-VK.dynamic_state.general_state.bind_order
+dEQP-VK.dynamic_state.general_state.state_persistence
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_float
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_float
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_float
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_int
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_int
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_int
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uint
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.bool
+dEQP-VK.ssbo.layout.single_basic_type.std140.bvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.bvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.bvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_float
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_float
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_float
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_int
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_int
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_int
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uint
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.bool
+dEQP-VK.ssbo.layout.single_basic_type.std430.bvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.bvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.bvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.float
+dEQP-VK.ssbo.layout.single_basic_array.std140.vec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.vec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.vec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.int
+dEQP-VK.ssbo.layout.single_basic_array.std140.ivec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.ivec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.ivec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.uint
+dEQP-VK.ssbo.layout.single_basic_array.std140.uvec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.uvec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.uvec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.bool
+dEQP-VK.ssbo.layout.single_basic_array.std140.bvec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.bvec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.bvec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.float
+dEQP-VK.ssbo.layout.single_basic_array.std430.vec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.vec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.vec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.int
+dEQP-VK.ssbo.layout.single_basic_array.std430.ivec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.ivec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.ivec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.uint
+dEQP-VK.ssbo.layout.single_basic_array.std430.uvec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.uvec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.uvec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.bool
+dEQP-VK.ssbo.layout.single_basic_array.std430.bvec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.bvec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.bvec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.float
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.vec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.vec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.vec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.int
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.ivec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.ivec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.ivec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uint
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bool
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.float
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.vec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.vec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.vec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.int
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.ivec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.ivec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.ivec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uint
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bool
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.float
+dEQP-VK.ssbo.layout.2_level_array.std140.vec2
+dEQP-VK.ssbo.layout.2_level_array.std140.vec3
+dEQP-VK.ssbo.layout.2_level_array.std140.vec4
+dEQP-VK.ssbo.layout.2_level_array.std140.int
+dEQP-VK.ssbo.layout.2_level_array.std140.ivec2
+dEQP-VK.ssbo.layout.2_level_array.std140.ivec3
+dEQP-VK.ssbo.layout.2_level_array.std140.ivec4
+dEQP-VK.ssbo.layout.2_level_array.std140.uint
+dEQP-VK.ssbo.layout.2_level_array.std140.uvec2
+dEQP-VK.ssbo.layout.2_level_array.std140.uvec3
+dEQP-VK.ssbo.layout.2_level_array.std140.uvec4
+dEQP-VK.ssbo.layout.2_level_array.std140.bool
+dEQP-VK.ssbo.layout.2_level_array.std140.bvec2
+dEQP-VK.ssbo.layout.2_level_array.std140.bvec3
+dEQP-VK.ssbo.layout.2_level_array.std140.bvec4
+dEQP-VK.ssbo.layout.2_level_array.std140.mat2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.float
+dEQP-VK.ssbo.layout.2_level_array.std430.vec2
+dEQP-VK.ssbo.layout.2_level_array.std430.vec3
+dEQP-VK.ssbo.layout.2_level_array.std430.vec4
+dEQP-VK.ssbo.layout.2_level_array.std430.int
+dEQP-VK.ssbo.layout.2_level_array.std430.ivec2
+dEQP-VK.ssbo.layout.2_level_array.std430.ivec3
+dEQP-VK.ssbo.layout.2_level_array.std430.ivec4
+dEQP-VK.ssbo.layout.2_level_array.std430.uint
+dEQP-VK.ssbo.layout.2_level_array.std430.uvec2
+dEQP-VK.ssbo.layout.2_level_array.std430.uvec3
+dEQP-VK.ssbo.layout.2_level_array.std430.uvec4
+dEQP-VK.ssbo.layout.2_level_array.std430.bool
+dEQP-VK.ssbo.layout.2_level_array.std430.bvec2
+dEQP-VK.ssbo.layout.2_level_array.std430.bvec3
+dEQP-VK.ssbo.layout.2_level_array.std430.bvec4
+dEQP-VK.ssbo.layout.2_level_array.std430.mat2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.float
+dEQP-VK.ssbo.layout.3_level_array.std140.vec2
+dEQP-VK.ssbo.layout.3_level_array.std140.vec3
+dEQP-VK.ssbo.layout.3_level_array.std140.vec4
+dEQP-VK.ssbo.layout.3_level_array.std140.int
+dEQP-VK.ssbo.layout.3_level_array.std140.ivec2
+dEQP-VK.ssbo.layout.3_level_array.std140.ivec3
+dEQP-VK.ssbo.layout.3_level_array.std140.ivec4
+dEQP-VK.ssbo.layout.3_level_array.std140.uint
+dEQP-VK.ssbo.layout.3_level_array.std140.uvec2
+dEQP-VK.ssbo.layout.3_level_array.std140.uvec3
+dEQP-VK.ssbo.layout.3_level_array.std140.uvec4
+dEQP-VK.ssbo.layout.3_level_array.std140.bool
+dEQP-VK.ssbo.layout.3_level_array.std140.bvec2
+dEQP-VK.ssbo.layout.3_level_array.std140.bvec3
+dEQP-VK.ssbo.layout.3_level_array.std140.bvec4
+dEQP-VK.ssbo.layout.3_level_array.std140.mat2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.float
+dEQP-VK.ssbo.layout.3_level_array.std430.vec2
+dEQP-VK.ssbo.layout.3_level_array.std430.vec3
+dEQP-VK.ssbo.layout.3_level_array.std430.vec4
+dEQP-VK.ssbo.layout.3_level_array.std430.int
+dEQP-VK.ssbo.layout.3_level_array.std430.ivec2
+dEQP-VK.ssbo.layout.3_level_array.std430.ivec3
+dEQP-VK.ssbo.layout.3_level_array.std430.ivec4
+dEQP-VK.ssbo.layout.3_level_array.std430.uint
+dEQP-VK.ssbo.layout.3_level_array.std430.uvec2
+dEQP-VK.ssbo.layout.3_level_array.std430.uvec3
+dEQP-VK.ssbo.layout.3_level_array.std430.uvec4
+dEQP-VK.ssbo.layout.3_level_array.std430.bool
+dEQP-VK.ssbo.layout.3_level_array.std430.bvec2
+dEQP-VK.ssbo.layout.3_level_array.std430.bvec3
+dEQP-VK.ssbo.layout.3_level_array.std430.bvec4
+dEQP-VK.ssbo.layout.3_level_array.std430.mat2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.float
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.vec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.vec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.vec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.int
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.ivec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.ivec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.ivec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uint
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bool
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.float
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.vec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.vec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.vec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.int
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.ivec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.ivec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.ivec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uint
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bool
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.float
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.vec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.vec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.vec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.int
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.ivec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.ivec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.ivec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uint
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bool
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.float
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.vec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.vec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.vec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.int
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.ivec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.ivec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.ivec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uint
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bool
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.random.scalar_types.0
+dEQP-VK.ssbo.layout.random.scalar_types.1
+dEQP-VK.ssbo.layout.random.scalar_types.2
+dEQP-VK.ssbo.layout.random.scalar_types.3
+dEQP-VK.ssbo.layout.random.scalar_types.4
+dEQP-VK.ssbo.layout.random.scalar_types.5
+dEQP-VK.ssbo.layout.random.scalar_types.6
+dEQP-VK.ssbo.layout.random.scalar_types.7
+dEQP-VK.ssbo.layout.random.scalar_types.8
+dEQP-VK.ssbo.layout.random.scalar_types.9
+dEQP-VK.ssbo.layout.random.scalar_types.10
+dEQP-VK.ssbo.layout.random.scalar_types.11
+dEQP-VK.ssbo.layout.random.scalar_types.12
+dEQP-VK.ssbo.layout.random.scalar_types.13
+dEQP-VK.ssbo.layout.random.scalar_types.14
+dEQP-VK.ssbo.layout.random.scalar_types.15
+dEQP-VK.ssbo.layout.random.scalar_types.16
+dEQP-VK.ssbo.layout.random.scalar_types.17
+dEQP-VK.ssbo.layout.random.scalar_types.18
+dEQP-VK.ssbo.layout.random.scalar_types.19
+dEQP-VK.ssbo.layout.random.scalar_types.20
+dEQP-VK.ssbo.layout.random.scalar_types.21
+dEQP-VK.ssbo.layout.random.scalar_types.22
+dEQP-VK.ssbo.layout.random.scalar_types.23
+dEQP-VK.ssbo.layout.random.scalar_types.24
+dEQP-VK.ssbo.layout.random.vector_types.0
+dEQP-VK.ssbo.layout.random.vector_types.1
+dEQP-VK.ssbo.layout.random.vector_types.2
+dEQP-VK.ssbo.layout.random.vector_types.3
+dEQP-VK.ssbo.layout.random.vector_types.4
+dEQP-VK.ssbo.layout.random.vector_types.5
+dEQP-VK.ssbo.layout.random.vector_types.6
+dEQP-VK.ssbo.layout.random.vector_types.7
+dEQP-VK.ssbo.layout.random.vector_types.8
+dEQP-VK.ssbo.layout.random.vector_types.9
+dEQP-VK.ssbo.layout.random.vector_types.10
+dEQP-VK.ssbo.layout.random.vector_types.11
+dEQP-VK.ssbo.layout.random.vector_types.12
+dEQP-VK.ssbo.layout.random.vector_types.13
+dEQP-VK.ssbo.layout.random.vector_types.14
+dEQP-VK.ssbo.layout.random.vector_types.15
+dEQP-VK.ssbo.layout.random.vector_types.16
+dEQP-VK.ssbo.layout.random.vector_types.17
+dEQP-VK.ssbo.layout.random.vector_types.18
+dEQP-VK.ssbo.layout.random.vector_types.19
+dEQP-VK.ssbo.layout.random.vector_types.20
+dEQP-VK.ssbo.layout.random.vector_types.21
+dEQP-VK.ssbo.layout.random.vector_types.22
+dEQP-VK.ssbo.layout.random.vector_types.23
+dEQP-VK.ssbo.layout.random.vector_types.24
+dEQP-VK.ssbo.layout.random.basic_types.0
+dEQP-VK.ssbo.layout.random.basic_types.1
+dEQP-VK.ssbo.layout.random.basic_types.2
+dEQP-VK.ssbo.layout.random.basic_types.3
+dEQP-VK.ssbo.layout.random.basic_types.4
+dEQP-VK.ssbo.layout.random.basic_types.5
+dEQP-VK.ssbo.layout.random.basic_types.6
+dEQP-VK.ssbo.layout.random.basic_types.7
+dEQP-VK.ssbo.layout.random.basic_types.8
+dEQP-VK.ssbo.layout.random.basic_types.9
+dEQP-VK.ssbo.layout.random.basic_types.10
+dEQP-VK.ssbo.layout.random.basic_types.11
+dEQP-VK.ssbo.layout.random.basic_types.12
+dEQP-VK.ssbo.layout.random.basic_types.13
+dEQP-VK.ssbo.layout.random.basic_types.14
+dEQP-VK.ssbo.layout.random.basic_types.15
+dEQP-VK.ssbo.layout.random.basic_types.16
+dEQP-VK.ssbo.layout.random.basic_types.17
+dEQP-VK.ssbo.layout.random.basic_types.18
+dEQP-VK.ssbo.layout.random.basic_types.19
+dEQP-VK.ssbo.layout.random.basic_types.20
+dEQP-VK.ssbo.layout.random.basic_types.21
+dEQP-VK.ssbo.layout.random.basic_types.22
+dEQP-VK.ssbo.layout.random.basic_types.23
+dEQP-VK.ssbo.layout.random.basic_types.24
+dEQP-VK.ssbo.layout.random.basic_arrays.0
+dEQP-VK.ssbo.layout.random.basic_arrays.1
+dEQP-VK.ssbo.layout.random.basic_arrays.2
+dEQP-VK.ssbo.layout.random.basic_arrays.3
+dEQP-VK.ssbo.layout.random.basic_arrays.4
+dEQP-VK.ssbo.layout.random.basic_arrays.5
+dEQP-VK.ssbo.layout.random.basic_arrays.6
+dEQP-VK.ssbo.layout.random.basic_arrays.7
+dEQP-VK.ssbo.layout.random.basic_arrays.8
+dEQP-VK.ssbo.layout.random.basic_arrays.9
+dEQP-VK.ssbo.layout.random.basic_arrays.10
+dEQP-VK.ssbo.layout.random.basic_arrays.11
+dEQP-VK.ssbo.layout.random.basic_arrays.12
+dEQP-VK.ssbo.layout.random.basic_arrays.13
+dEQP-VK.ssbo.layout.random.basic_arrays.14
+dEQP-VK.ssbo.layout.random.basic_arrays.15
+dEQP-VK.ssbo.layout.random.basic_arrays.16
+dEQP-VK.ssbo.layout.random.basic_arrays.17
+dEQP-VK.ssbo.layout.random.basic_arrays.18
+dEQP-VK.ssbo.layout.random.basic_arrays.19
+dEQP-VK.ssbo.layout.random.basic_arrays.20
+dEQP-VK.ssbo.layout.random.basic_arrays.21
+dEQP-VK.ssbo.layout.random.basic_arrays.22
+dEQP-VK.ssbo.layout.random.basic_arrays.23
+dEQP-VK.ssbo.layout.random.basic_arrays.24
+dEQP-VK.ssbo.layout.random.unsized_arrays.0
+dEQP-VK.ssbo.layout.random.unsized_arrays.1
+dEQP-VK.ssbo.layout.random.unsized_arrays.2
+dEQP-VK.ssbo.layout.random.unsized_arrays.3
+dEQP-VK.ssbo.layout.random.unsized_arrays.4
+dEQP-VK.ssbo.layout.random.unsized_arrays.5
+dEQP-VK.ssbo.layout.random.unsized_arrays.6
+dEQP-VK.ssbo.layout.random.unsized_arrays.7
+dEQP-VK.ssbo.layout.random.unsized_arrays.8
+dEQP-VK.ssbo.layout.random.unsized_arrays.9
+dEQP-VK.ssbo.layout.random.unsized_arrays.10
+dEQP-VK.ssbo.layout.random.unsized_arrays.11
+dEQP-VK.ssbo.layout.random.unsized_arrays.12
+dEQP-VK.ssbo.layout.random.unsized_arrays.13
+dEQP-VK.ssbo.layout.random.unsized_arrays.14
+dEQP-VK.ssbo.layout.random.unsized_arrays.15
+dEQP-VK.ssbo.layout.random.unsized_arrays.16
+dEQP-VK.ssbo.layout.random.unsized_arrays.17
+dEQP-VK.ssbo.layout.random.unsized_arrays.18
+dEQP-VK.ssbo.layout.random.unsized_arrays.19
+dEQP-VK.ssbo.layout.random.unsized_arrays.20
+dEQP-VK.ssbo.layout.random.unsized_arrays.21
+dEQP-VK.ssbo.layout.random.unsized_arrays.22
+dEQP-VK.ssbo.layout.random.unsized_arrays.23
+dEQP-VK.ssbo.layout.random.unsized_arrays.24
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.0
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.1
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.2
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.3
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.4
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.5
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.6
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.7
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.8
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.9
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.10
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.11
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.12
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.13
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.14
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.15
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.16
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.17
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.18
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.19
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.20
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.21
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.22
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.23
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.24
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.0
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.1
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.2
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.3
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.4
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.5
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.6
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.7
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.8
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.9
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.10
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.11
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.12
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.13
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.14
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.15
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.16
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.17
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.18
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.19
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.20
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.21
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.22
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.23
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.24
+dEQP-VK.ssbo.layout.random.nested_structs.0
+dEQP-VK.ssbo.layout.random.nested_structs.1
+dEQP-VK.ssbo.layout.random.nested_structs.2
+dEQP-VK.ssbo.layout.random.nested_structs.3
+dEQP-VK.ssbo.layout.random.nested_structs.4
+dEQP-VK.ssbo.layout.random.nested_structs.5
+dEQP-VK.ssbo.layout.random.nested_structs.6
+dEQP-VK.ssbo.layout.random.nested_structs.7
+dEQP-VK.ssbo.layout.random.nested_structs.8
+dEQP-VK.ssbo.layout.random.nested_structs.9
+dEQP-VK.ssbo.layout.random.nested_structs.10
+dEQP-VK.ssbo.layout.random.nested_structs.11
+dEQP-VK.ssbo.layout.random.nested_structs.12
+dEQP-VK.ssbo.layout.random.nested_structs.13
+dEQP-VK.ssbo.layout.random.nested_structs.14
+dEQP-VK.ssbo.layout.random.nested_structs.15
+dEQP-VK.ssbo.layout.random.nested_structs.16
+dEQP-VK.ssbo.layout.random.nested_structs.17
+dEQP-VK.ssbo.layout.random.nested_structs.18
+dEQP-VK.ssbo.layout.random.nested_structs.19
+dEQP-VK.ssbo.layout.random.nested_structs.20
+dEQP-VK.ssbo.layout.random.nested_structs.21
+dEQP-VK.ssbo.layout.random.nested_structs.22
+dEQP-VK.ssbo.layout.random.nested_structs.23
+dEQP-VK.ssbo.layout.random.nested_structs.24
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.0
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.1
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.2
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.3
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.4
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.5
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.6
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.7
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.8
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.9
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.10
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.11
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.12
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.13
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.14
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.15
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.16
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.17
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.18
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.19
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.20
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.21
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.22
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.23
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.24
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.0
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.1
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.2
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.3
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.4
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.5
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.6
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.7
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.8
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.9
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.10
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.11
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.12
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.13
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.14
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.15
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.16
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.17
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.18
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.19
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.20
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.21
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.22
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.23
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.24
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.0
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.1
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.2
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.3
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.4
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.5
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.6
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.7
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.8
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.9
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.10
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.11
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.12
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.13
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.14
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.15
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.16
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.17
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.18
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.19
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.20
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.21
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.22
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.23
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.24
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.0
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.1
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.2
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.3
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.4
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.5
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.6
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.7
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.8
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.9
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.10
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.11
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.12
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.13
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.14
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.15
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.16
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.17
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.18
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.19
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.20
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.21
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.22
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.23
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.24
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.25
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.26
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.27
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.28
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.29
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.30
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.31
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.32
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.33
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.34
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.35
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.36
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.37
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.38
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.39
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.40
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.41
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.42
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.43
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.44
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.45
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.46
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.47
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.48
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.49
+dEQP-VK.ssbo.layout.random.all_shared_buffer.0
+dEQP-VK.ssbo.layout.random.all_shared_buffer.1
+dEQP-VK.ssbo.layout.random.all_shared_buffer.2
+dEQP-VK.ssbo.layout.random.all_shared_buffer.3
+dEQP-VK.ssbo.layout.random.all_shared_buffer.4
+dEQP-VK.ssbo.layout.random.all_shared_buffer.5
+dEQP-VK.ssbo.layout.random.all_shared_buffer.6
+dEQP-VK.ssbo.layout.random.all_shared_buffer.7
+dEQP-VK.ssbo.layout.random.all_shared_buffer.8
+dEQP-VK.ssbo.layout.random.all_shared_buffer.9
+dEQP-VK.ssbo.layout.random.all_shared_buffer.10
+dEQP-VK.ssbo.layout.random.all_shared_buffer.11
+dEQP-VK.ssbo.layout.random.all_shared_buffer.12
+dEQP-VK.ssbo.layout.random.all_shared_buffer.13
+dEQP-VK.ssbo.layout.random.all_shared_buffer.14
+dEQP-VK.ssbo.layout.random.all_shared_buffer.15
+dEQP-VK.ssbo.layout.random.all_shared_buffer.16
+dEQP-VK.ssbo.layout.random.all_shared_buffer.17
+dEQP-VK.ssbo.layout.random.all_shared_buffer.18
+dEQP-VK.ssbo.layout.random.all_shared_buffer.19
+dEQP-VK.ssbo.layout.random.all_shared_buffer.20
+dEQP-VK.ssbo.layout.random.all_shared_buffer.21
+dEQP-VK.ssbo.layout.random.all_shared_buffer.22
+dEQP-VK.ssbo.layout.random.all_shared_buffer.23
+dEQP-VK.ssbo.layout.random.all_shared_buffer.24
+dEQP-VK.ssbo.layout.random.all_shared_buffer.25
+dEQP-VK.ssbo.layout.random.all_shared_buffer.26
+dEQP-VK.ssbo.layout.random.all_shared_buffer.27
+dEQP-VK.ssbo.layout.random.all_shared_buffer.28
+dEQP-VK.ssbo.layout.random.all_shared_buffer.29
+dEQP-VK.ssbo.layout.random.all_shared_buffer.30
+dEQP-VK.ssbo.layout.random.all_shared_buffer.31
+dEQP-VK.ssbo.layout.random.all_shared_buffer.32
+dEQP-VK.ssbo.layout.random.all_shared_buffer.33
+dEQP-VK.ssbo.layout.random.all_shared_buffer.34
+dEQP-VK.ssbo.layout.random.all_shared_buffer.35
+dEQP-VK.ssbo.layout.random.all_shared_buffer.36
+dEQP-VK.ssbo.layout.random.all_shared_buffer.37
+dEQP-VK.ssbo.layout.random.all_shared_buffer.38
+dEQP-VK.ssbo.layout.random.all_shared_buffer.39
+dEQP-VK.ssbo.layout.random.all_shared_buffer.40
+dEQP-VK.ssbo.layout.random.all_shared_buffer.41
+dEQP-VK.ssbo.layout.random.all_shared_buffer.42
+dEQP-VK.ssbo.layout.random.all_shared_buffer.43
+dEQP-VK.ssbo.layout.random.all_shared_buffer.44
+dEQP-VK.ssbo.layout.random.all_shared_buffer.45
+dEQP-VK.ssbo.layout.random.all_shared_buffer.46
+dEQP-VK.ssbo.layout.random.all_shared_buffer.47
+dEQP-VK.ssbo.layout.random.all_shared_buffer.48
+dEQP-VK.ssbo.layout.random.all_shared_buffer.49
+dEQP-VK.query_pool.occlusion_query.basic_conservative
+dEQP-VK.query_pool.occlusion_query.basic_precise
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_4_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_12_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_20_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_52_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_4096_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_24_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_32_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_40_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_104_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_8192_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_8_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_12_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_20_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_52_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_4096_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_24_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_32_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_40_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_104_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_8192_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_4_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_12_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_20_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_52_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_4096_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_24_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_32_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_40_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_104_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_8192_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_8_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_12_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_20_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_52_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_4096_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_24_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_32_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_40_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_104_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_8192_with_availability
+dEQP-VK.draw.simple_draw.simple_draw_triangle_list
+dEQP-VK.draw.simple_draw.simple_draw_triangle_strip
+dEQP-VK.draw.simple_draw.simple_draw_instanced_triangle_list
+dEQP-VK.draw.simple_draw.simple_draw_instanced_triangle_strip
+dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
+dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
+dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
+dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.compute.basic.empty_shader
+dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
+dEQP-VK.compute.basic.ubo_to_ssbo_single_group
+dEQP-VK.compute.basic.ubo_to_ssbo_multiple_invocations
+dEQP-VK.compute.basic.ubo_to_ssbo_multiple_groups
+dEQP-VK.compute.basic.copy_ssbo_single_invocation
+dEQP-VK.compute.basic.copy_ssbo_multiple_invocations
+dEQP-VK.compute.basic.copy_ssbo_multiple_groups
+dEQP-VK.compute.basic.ssbo_rw_single_invocation
+dEQP-VK.compute.basic.ssbo_rw_multiple_groups
+dEQP-VK.compute.basic.ssbo_unsized_arr_single_invocation
+dEQP-VK.compute.basic.ssbo_unsized_arr_multiple_groups
+dEQP-VK.compute.basic.write_multiple_arr_single_invocation
+dEQP-VK.compute.basic.write_multiple_arr_multiple_groups
+dEQP-VK.compute.basic.write_multiple_unsized_arr_single_invocation
+dEQP-VK.compute.basic.write_multiple_unsized_arr_multiple_groups
+dEQP-VK.compute.basic.ssbo_local_barrier_single_invocation
+dEQP-VK.compute.basic.ssbo_local_barrier_single_group
+dEQP-VK.compute.basic.ssbo_local_barrier_multiple_groups
+dEQP-VK.compute.basic.ssbo_cmd_barrier_single
+dEQP-VK.compute.basic.ssbo_cmd_barrier_multiple
+dEQP-VK.compute.basic.shared_var_single_invocation
+dEQP-VK.compute.basic.shared_var_single_group
+dEQP-VK.compute.basic.shared_var_multiple_invocations
+dEQP-VK.compute.basic.shared_var_multiple_groups
+dEQP-VK.compute.basic.shared_atomic_op_single_invocation
+dEQP-VK.compute.basic.shared_atomic_op_single_group
+dEQP-VK.compute.basic.shared_atomic_op_multiple_invocations
+dEQP-VK.compute.basic.shared_atomic_op_multiple_groups
+dEQP-VK.compute.basic.copy_image_to_ssbo_small
+dEQP-VK.compute.basic.copy_image_to_ssbo_large
+dEQP-VK.compute.basic.copy_ssbo_to_image_small
+dEQP-VK.compute.basic.copy_ssbo_to_image_large
+dEQP-VK.compute.basic.image_atomic_op_local_size_1
+dEQP-VK.compute.basic.image_atomic_op_local_size_8
+dEQP-VK.compute.basic.image_barrier_single
+dEQP-VK.compute.basic.image_barrier_multiple
+dEQP-VK.compute.indirect_dispatch.upload_buffer.single_invocation
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multiple_groups
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multiple_groups_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.upload_buffer.small_offset
+dEQP-VK.compute.indirect_dispatch.upload_buffer.large_offset
+dEQP-VK.compute.indirect_dispatch.upload_buffer.large_offset_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.upload_buffer.empty_command
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multi_dispatch
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multi_dispatch_reuse_command
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.single_invocation
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multiple_groups
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multiple_groups_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.small_offset
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.large_offset
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.large_offset_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.empty_command
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multi_dispatch
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multi_dispatch_reuse_command
+dEQP-VK.compute.builtin_var.num_work_groups
+dEQP-VK.compute.builtin_var.work_group_size
+dEQP-VK.compute.builtin_var.work_group_id
+dEQP-VK.compute.builtin_var.local_invocation_id
+dEQP-VK.compute.builtin_var.global_invocation_id
+dEQP-VK.compute.builtin_var.local_invocation_index
+dEQP-VK.image.store.1d.r32g32b32a32_sfloat
+dEQP-VK.image.store.1d.r16g16b16a16_sfloat
+dEQP-VK.image.store.1d.r32_sfloat
+dEQP-VK.image.store.1d.r32g32b32a32_uint
+dEQP-VK.image.store.1d.r16g16b16a16_uint
+dEQP-VK.image.store.1d.r8g8b8a8_uint
+dEQP-VK.image.store.1d.r32_uint
+dEQP-VK.image.store.1d.r32g32b32a32_sint
+dEQP-VK.image.store.1d.r16g16b16a16_sint
+dEQP-VK.image.store.1d.r8g8b8a8_sint
+dEQP-VK.image.store.1d.r32_sint
+dEQP-VK.image.store.1d.r8g8b8a8_unorm
+dEQP-VK.image.store.1d.r8g8b8a8_snorm
+dEQP-VK.image.store.1d_array.r32g32b32a32_sfloat
+dEQP-VK.image.store.1d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.1d_array.r16g16b16a16_sfloat
+dEQP-VK.image.store.1d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.1d_array.r32_sfloat
+dEQP-VK.image.store.1d_array.r32_sfloat_single_layer
+dEQP-VK.image.store.1d_array.r32g32b32a32_uint
+dEQP-VK.image.store.1d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.1d_array.r16g16b16a16_uint
+dEQP-VK.image.store.1d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_uint
+dEQP-VK.image.store.1d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.1d_array.r32_uint
+dEQP-VK.image.store.1d_array.r32_uint_single_layer
+dEQP-VK.image.store.1d_array.r32g32b32a32_sint
+dEQP-VK.image.store.1d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.1d_array.r16g16b16a16_sint
+dEQP-VK.image.store.1d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_sint
+dEQP-VK.image.store.1d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.1d_array.r32_sint
+dEQP-VK.image.store.1d_array.r32_sint_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.1d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_snorm
+dEQP-VK.image.store.1d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.2d.r32g32b32a32_sfloat
+dEQP-VK.image.store.2d.r16g16b16a16_sfloat
+dEQP-VK.image.store.2d.r32_sfloat
+dEQP-VK.image.store.2d.r32g32b32a32_uint
+dEQP-VK.image.store.2d.r16g16b16a16_uint
+dEQP-VK.image.store.2d.r8g8b8a8_uint
+dEQP-VK.image.store.2d.r32_uint
+dEQP-VK.image.store.2d.r32g32b32a32_sint
+dEQP-VK.image.store.2d.r16g16b16a16_sint
+dEQP-VK.image.store.2d.r8g8b8a8_sint
+dEQP-VK.image.store.2d.r32_sint
+dEQP-VK.image.store.2d.r8g8b8a8_unorm
+dEQP-VK.image.store.2d.r8g8b8a8_snorm
+dEQP-VK.image.store.2d_array.r32g32b32a32_sfloat
+dEQP-VK.image.store.2d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.2d_array.r16g16b16a16_sfloat
+dEQP-VK.image.store.2d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.2d_array.r32_sfloat
+dEQP-VK.image.store.2d_array.r32_sfloat_single_layer
+dEQP-VK.image.store.2d_array.r32g32b32a32_uint
+dEQP-VK.image.store.2d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.2d_array.r16g16b16a16_uint
+dEQP-VK.image.store.2d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_uint
+dEQP-VK.image.store.2d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.2d_array.r32_uint
+dEQP-VK.image.store.2d_array.r32_uint_single_layer
+dEQP-VK.image.store.2d_array.r32g32b32a32_sint
+dEQP-VK.image.store.2d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.2d_array.r16g16b16a16_sint
+dEQP-VK.image.store.2d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_sint
+dEQP-VK.image.store.2d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.2d_array.r32_sint
+dEQP-VK.image.store.2d_array.r32_sint_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.2d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_snorm
+dEQP-VK.image.store.2d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.3d.r32g32b32a32_sfloat
+dEQP-VK.image.store.3d.r16g16b16a16_sfloat
+dEQP-VK.image.store.3d.r32_sfloat
+dEQP-VK.image.store.3d.r32g32b32a32_uint
+dEQP-VK.image.store.3d.r16g16b16a16_uint
+dEQP-VK.image.store.3d.r8g8b8a8_uint
+dEQP-VK.image.store.3d.r32_uint
+dEQP-VK.image.store.3d.r32g32b32a32_sint
+dEQP-VK.image.store.3d.r16g16b16a16_sint
+dEQP-VK.image.store.3d.r8g8b8a8_sint
+dEQP-VK.image.store.3d.r32_sint
+dEQP-VK.image.store.3d.r8g8b8a8_unorm
+dEQP-VK.image.store.3d.r8g8b8a8_snorm
+dEQP-VK.image.store.cube.r32g32b32a32_sfloat
+dEQP-VK.image.store.cube.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.cube.r16g16b16a16_sfloat
+dEQP-VK.image.store.cube.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.cube.r32_sfloat
+dEQP-VK.image.store.cube.r32_sfloat_single_layer
+dEQP-VK.image.store.cube.r32g32b32a32_uint
+dEQP-VK.image.store.cube.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.cube.r16g16b16a16_uint
+dEQP-VK.image.store.cube.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_uint
+dEQP-VK.image.store.cube.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.cube.r32_uint
+dEQP-VK.image.store.cube.r32_uint_single_layer
+dEQP-VK.image.store.cube.r32g32b32a32_sint
+dEQP-VK.image.store.cube.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.cube.r16g16b16a16_sint
+dEQP-VK.image.store.cube.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_sint
+dEQP-VK.image.store.cube.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.cube.r32_sint
+dEQP-VK.image.store.cube.r32_sint_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_unorm
+dEQP-VK.image.store.cube.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_snorm
+dEQP-VK.image.store.cube.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.cube_array.r32g32b32a32_sfloat
+dEQP-VK.image.store.cube_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.cube_array.r16g16b16a16_sfloat
+dEQP-VK.image.store.cube_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.cube_array.r32_sfloat
+dEQP-VK.image.store.cube_array.r32_sfloat_single_layer
+dEQP-VK.image.store.cube_array.r32g32b32a32_uint
+dEQP-VK.image.store.cube_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.cube_array.r16g16b16a16_uint
+dEQP-VK.image.store.cube_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_uint
+dEQP-VK.image.store.cube_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.cube_array.r32_uint
+dEQP-VK.image.store.cube_array.r32_uint_single_layer
+dEQP-VK.image.store.cube_array.r32g32b32a32_sint
+dEQP-VK.image.store.cube_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.cube_array.r16g16b16a16_sint
+dEQP-VK.image.store.cube_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_sint
+dEQP-VK.image.store.cube_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.cube_array.r32_sint
+dEQP-VK.image.store.cube_array.r32_sint_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_unorm
+dEQP-VK.image.store.cube_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_snorm
+dEQP-VK.image.store.cube_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.buffer.r32g32b32a32_sfloat
+dEQP-VK.image.store.buffer.r16g16b16a16_sfloat
+dEQP-VK.image.store.buffer.r32_sfloat
+dEQP-VK.image.store.buffer.r32g32b32a32_uint
+dEQP-VK.image.store.buffer.r16g16b16a16_uint
+dEQP-VK.image.store.buffer.r8g8b8a8_uint
+dEQP-VK.image.store.buffer.r32_uint
+dEQP-VK.image.store.buffer.r32g32b32a32_sint
+dEQP-VK.image.store.buffer.r16g16b16a16_sint
+dEQP-VK.image.store.buffer.r8g8b8a8_sint
+dEQP-VK.image.store.buffer.r32_sint
+dEQP-VK.image.store.buffer.r8g8b8a8_unorm
+dEQP-VK.image.store.buffer.r8g8b8a8_snorm
+dEQP-VK.image.load_store.1d.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.1d.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.1d.r32_sfloat
+dEQP-VK.image.load_store.1d.r32g32b32a32_uint
+dEQP-VK.image.load_store.1d.r16g16b16a16_uint
+dEQP-VK.image.load_store.1d.r8g8b8a8_uint
+dEQP-VK.image.load_store.1d.r32_uint
+dEQP-VK.image.load_store.1d.r32g32b32a32_sint
+dEQP-VK.image.load_store.1d.r16g16b16a16_sint
+dEQP-VK.image.load_store.1d.r8g8b8a8_sint
+dEQP-VK.image.load_store.1d.r32_sint
+dEQP-VK.image.load_store.1d.r8g8b8a8_unorm
+dEQP-VK.image.load_store.1d.r8g8b8a8_snorm
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.1d_array.r32_sfloat
+dEQP-VK.image.load_store.1d_array.r32_sfloat_single_layer
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_uint
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_uint
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_uint
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r32_uint
+dEQP-VK.image.load_store.1d_array.r32_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sint
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sint
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_sint
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r32_sint
+dEQP-VK.image.load_store.1d_array.r32_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_unorm
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_snorm
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.2d.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.2d.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.2d.r32_sfloat
+dEQP-VK.image.load_store.2d.r32g32b32a32_uint
+dEQP-VK.image.load_store.2d.r16g16b16a16_uint
+dEQP-VK.image.load_store.2d.r8g8b8a8_uint
+dEQP-VK.image.load_store.2d.r32_uint
+dEQP-VK.image.load_store.2d.r32g32b32a32_sint
+dEQP-VK.image.load_store.2d.r16g16b16a16_sint
+dEQP-VK.image.load_store.2d.r8g8b8a8_sint
+dEQP-VK.image.load_store.2d.r32_sint
+dEQP-VK.image.load_store.2d.r8g8b8a8_unorm
+dEQP-VK.image.load_store.2d.r8g8b8a8_snorm
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.2d_array.r32_sfloat
+dEQP-VK.image.load_store.2d_array.r32_sfloat_single_layer
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_uint
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_uint
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_uint
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r32_uint
+dEQP-VK.image.load_store.2d_array.r32_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sint
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sint
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_sint
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r32_sint
+dEQP-VK.image.load_store.2d_array.r32_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_unorm
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_snorm
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.3d.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.3d.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.3d.r32_sfloat
+dEQP-VK.image.load_store.3d.r32g32b32a32_uint
+dEQP-VK.image.load_store.3d.r16g16b16a16_uint
+dEQP-VK.image.load_store.3d.r8g8b8a8_uint
+dEQP-VK.image.load_store.3d.r32_uint
+dEQP-VK.image.load_store.3d.r32g32b32a32_sint
+dEQP-VK.image.load_store.3d.r16g16b16a16_sint
+dEQP-VK.image.load_store.3d.r8g8b8a8_sint
+dEQP-VK.image.load_store.3d.r32_sint
+dEQP-VK.image.load_store.3d.r8g8b8a8_unorm
+dEQP-VK.image.load_store.3d.r8g8b8a8_snorm
+dEQP-VK.image.load_store.cube.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.cube.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.cube.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.cube.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.cube.r32_sfloat
+dEQP-VK.image.load_store.cube.r32_sfloat_single_layer
+dEQP-VK.image.load_store.cube.r32g32b32a32_uint
+dEQP-VK.image.load_store.cube.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.cube.r16g16b16a16_uint
+dEQP-VK.image.load_store.cube.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_uint
+dEQP-VK.image.load_store.cube.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.cube.r32_uint
+dEQP-VK.image.load_store.cube.r32_uint_single_layer
+dEQP-VK.image.load_store.cube.r32g32b32a32_sint
+dEQP-VK.image.load_store.cube.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.cube.r16g16b16a16_sint
+dEQP-VK.image.load_store.cube.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_sint
+dEQP-VK.image.load_store.cube.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.cube.r32_sint
+dEQP-VK.image.load_store.cube.r32_sint_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_unorm
+dEQP-VK.image.load_store.cube.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_snorm
+dEQP-VK.image.load_store.cube.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.cube_array.r32_sfloat
+dEQP-VK.image.load_store.cube_array.r32_sfloat_single_layer
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_uint
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_uint
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_uint
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r32_uint
+dEQP-VK.image.load_store.cube_array.r32_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sint
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sint
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_sint
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r32_sint
+dEQP-VK.image.load_store.cube_array.r32_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_unorm
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_snorm
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.buffer.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.buffer.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.buffer.r32_sfloat
+dEQP-VK.image.load_store.buffer.r32g32b32a32_uint
+dEQP-VK.image.load_store.buffer.r16g16b16a16_uint
+dEQP-VK.image.load_store.buffer.r8g8b8a8_uint
+dEQP-VK.image.load_store.buffer.r32_uint
+dEQP-VK.image.load_store.buffer.r32g32b32a32_sint
+dEQP-VK.image.load_store.buffer.r16g16b16a16_sint
+dEQP-VK.image.load_store.buffer.r8g8b8a8_sint
+dEQP-VK.image.load_store.buffer.r32_sint
+dEQP-VK.image.load_store.buffer.r8g8b8a8_unorm
+dEQP-VK.image.load_store.buffer.r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.qualifiers.coherent.1d.r32f
+dEQP-VK.image.qualifiers.coherent.1d.r32ui
+dEQP-VK.image.qualifiers.coherent.1d.r32i
+dEQP-VK.image.qualifiers.coherent.1d_array.r32f
+dEQP-VK.image.qualifiers.coherent.1d_array.r32ui
+dEQP-VK.image.qualifiers.coherent.1d_array.r32i
+dEQP-VK.image.qualifiers.coherent.2d.r32f
+dEQP-VK.image.qualifiers.coherent.2d.r32ui
+dEQP-VK.image.qualifiers.coherent.2d.r32i
+dEQP-VK.image.qualifiers.coherent.2d_array.r32f
+dEQP-VK.image.qualifiers.coherent.2d_array.r32ui
+dEQP-VK.image.qualifiers.coherent.2d_array.r32i
+dEQP-VK.image.qualifiers.coherent.3d.r32f
+dEQP-VK.image.qualifiers.coherent.3d.r32ui
+dEQP-VK.image.qualifiers.coherent.3d.r32i
+dEQP-VK.image.qualifiers.coherent.cube.r32f
+dEQP-VK.image.qualifiers.coherent.cube.r32ui
+dEQP-VK.image.qualifiers.coherent.cube.r32i
+dEQP-VK.image.qualifiers.coherent.cube_array.r32f
+dEQP-VK.image.qualifiers.coherent.cube_array.r32ui
+dEQP-VK.image.qualifiers.coherent.cube_array.r32i
+dEQP-VK.image.qualifiers.coherent.buffer.r32f
+dEQP-VK.image.qualifiers.coherent.buffer.r32ui
+dEQP-VK.image.qualifiers.coherent.buffer.r32i
+dEQP-VK.image.qualifiers.volatile.1d.r32f
+dEQP-VK.image.qualifiers.volatile.1d.r32ui
+dEQP-VK.image.qualifiers.volatile.1d.r32i
+dEQP-VK.image.qualifiers.volatile.1d_array.r32f
+dEQP-VK.image.qualifiers.volatile.1d_array.r32ui
+dEQP-VK.image.qualifiers.volatile.1d_array.r32i
+dEQP-VK.image.qualifiers.volatile.2d.r32f
+dEQP-VK.image.qualifiers.volatile.2d.r32ui
+dEQP-VK.image.qualifiers.volatile.2d.r32i
+dEQP-VK.image.qualifiers.volatile.2d_array.r32f
+dEQP-VK.image.qualifiers.volatile.2d_array.r32ui
+dEQP-VK.image.qualifiers.volatile.2d_array.r32i
+dEQP-VK.image.qualifiers.volatile.3d.r32f
+dEQP-VK.image.qualifiers.volatile.3d.r32ui
+dEQP-VK.image.qualifiers.volatile.3d.r32i
+dEQP-VK.image.qualifiers.volatile.cube.r32f
+dEQP-VK.image.qualifiers.volatile.cube.r32ui
+dEQP-VK.image.qualifiers.volatile.cube.r32i
+dEQP-VK.image.qualifiers.volatile.cube_array.r32f
+dEQP-VK.image.qualifiers.volatile.cube_array.r32ui
+dEQP-VK.image.qualifiers.volatile.cube_array.r32i
+dEQP-VK.image.qualifiers.volatile.buffer.r32f
+dEQP-VK.image.qualifiers.volatile.buffer.r32ui
+dEQP-VK.image.qualifiers.volatile.buffer.r32i
+dEQP-VK.image.qualifiers.restrict.1d
+dEQP-VK.image.qualifiers.restrict.1d_array
+dEQP-VK.image.qualifiers.restrict.2d
+dEQP-VK.image.qualifiers.restrict.2d_array
+dEQP-VK.image.qualifiers.restrict.3d
+dEQP-VK.image.qualifiers.restrict.cube
+dEQP-VK.image.qualifiers.restrict.cube_array
+dEQP-VK.image.qualifiers.restrict.buffer
+dEQP-VK.image.image_size.1d.readonly_32
+dEQP-VK.image.image_size.1d.readonly_12
+dEQP-VK.image.image_size.1d.readonly_1
+dEQP-VK.image.image_size.1d.readonly_7
+dEQP-VK.image.image_size.1d.writeonly_32
+dEQP-VK.image.image_size.1d.writeonly_12
+dEQP-VK.image.image_size.1d.writeonly_1
+dEQP-VK.image.image_size.1d.writeonly_7
+dEQP-VK.image.image_size.1d.readonly_writeonly_32
+dEQP-VK.image.image_size.1d.readonly_writeonly_12
+dEQP-VK.image.image_size.1d.readonly_writeonly_1
+dEQP-VK.image.image_size.1d.readonly_writeonly_7
+dEQP-VK.image.image_size.1d_array.readonly_32x32
+dEQP-VK.image.image_size.1d_array.readonly_12x34
+dEQP-VK.image.image_size.1d_array.readonly_1x1
+dEQP-VK.image.image_size.1d_array.readonly_7x1
+dEQP-VK.image.image_size.1d_array.writeonly_32x32
+dEQP-VK.image.image_size.1d_array.writeonly_12x34
+dEQP-VK.image.image_size.1d_array.writeonly_1x1
+dEQP-VK.image.image_size.1d_array.writeonly_7x1
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_32x32
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_12x34
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_1x1
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_7x1
+dEQP-VK.image.image_size.2d.readonly_32x32
+dEQP-VK.image.image_size.2d.readonly_12x34
+dEQP-VK.image.image_size.2d.readonly_1x1
+dEQP-VK.image.image_size.2d.readonly_7x1
+dEQP-VK.image.image_size.2d.writeonly_32x32
+dEQP-VK.image.image_size.2d.writeonly_12x34
+dEQP-VK.image.image_size.2d.writeonly_1x1
+dEQP-VK.image.image_size.2d.writeonly_7x1
+dEQP-VK.image.image_size.2d.readonly_writeonly_32x32
+dEQP-VK.image.image_size.2d.readonly_writeonly_12x34
+dEQP-VK.image.image_size.2d.readonly_writeonly_1x1
+dEQP-VK.image.image_size.2d.readonly_writeonly_7x1
+dEQP-VK.image.image_size.2d_array.readonly_32x32x32
+dEQP-VK.image.image_size.2d_array.readonly_12x34x56
+dEQP-VK.image.image_size.2d_array.readonly_1x1x1
+dEQP-VK.image.image_size.2d_array.readonly_7x1x1
+dEQP-VK.image.image_size.2d_array.writeonly_32x32x32
+dEQP-VK.image.image_size.2d_array.writeonly_12x34x56
+dEQP-VK.image.image_size.2d_array.writeonly_1x1x1
+dEQP-VK.image.image_size.2d_array.writeonly_7x1x1
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_32x32x32
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_12x34x56
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_1x1x1
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_7x1x1
+dEQP-VK.image.image_size.3d.readonly_32x32x32
+dEQP-VK.image.image_size.3d.readonly_12x34x56
+dEQP-VK.image.image_size.3d.readonly_1x1x1
+dEQP-VK.image.image_size.3d.readonly_7x1x1
+dEQP-VK.image.image_size.3d.writeonly_32x32x32
+dEQP-VK.image.image_size.3d.writeonly_12x34x56
+dEQP-VK.image.image_size.3d.writeonly_1x1x1
+dEQP-VK.image.image_size.3d.writeonly_7x1x1
+dEQP-VK.image.image_size.3d.readonly_writeonly_32x32x32
+dEQP-VK.image.image_size.3d.readonly_writeonly_12x34x56
+dEQP-VK.image.image_size.3d.readonly_writeonly_1x1x1
+dEQP-VK.image.image_size.3d.readonly_writeonly_7x1x1
+dEQP-VK.image.image_size.cube.readonly_32x32x6
+dEQP-VK.image.image_size.cube.readonly_12x12x6
+dEQP-VK.image.image_size.cube.readonly_1x1x6
+dEQP-VK.image.image_size.cube.readonly_7x7x6
+dEQP-VK.image.image_size.cube.writeonly_32x32x6
+dEQP-VK.image.image_size.cube.writeonly_12x12x6
+dEQP-VK.image.image_size.cube.writeonly_1x1x6
+dEQP-VK.image.image_size.cube.writeonly_7x7x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_32x32x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_12x12x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_1x1x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_7x7x6
+dEQP-VK.image.image_size.cube_array.readonly_32x32x12
+dEQP-VK.image.image_size.cube_array.readonly_12x12x12
+dEQP-VK.image.image_size.cube_array.readonly_1x1x12
+dEQP-VK.image.image_size.cube_array.readonly_7x7x12
+dEQP-VK.image.image_size.cube_array.writeonly_32x32x12
+dEQP-VK.image.image_size.cube_array.writeonly_12x12x12
+dEQP-VK.image.image_size.cube_array.writeonly_1x1x12
+dEQP-VK.image.image_size.cube_array.writeonly_7x7x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_32x32x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_12x12x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_1x1x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_7x7x12
+dEQP-VK.image.image_size.buffer.readonly_32
+dEQP-VK.image.image_size.buffer.readonly_12
+dEQP-VK.image.image_size.buffer.readonly_1
+dEQP-VK.image.image_size.buffer.readonly_7
+dEQP-VK.image.image_size.buffer.writeonly_32
+dEQP-VK.image.image_size.buffer.writeonly_12
+dEQP-VK.image.image_size.buffer.writeonly_1
+dEQP-VK.image.image_size.buffer.writeonly_7
+dEQP-VK.image.image_size.buffer.readonly_writeonly_32
+dEQP-VK.image.image_size.buffer.readonly_writeonly_12
+dEQP-VK.image.image_size.buffer.readonly_writeonly_1
+dEQP-VK.image.image_size.buffer.readonly_writeonly_7
+dEQP-VK.image.atomic_operations.add.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.add.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.add.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.add.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.add.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.add.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.add.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.add.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.min.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.min.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.min.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.min.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.max.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.max.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.max.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.max.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.and.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.and.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.and.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.and.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.and.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.and.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.and.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.or.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.or.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.or.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.or.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.or.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.or.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.or.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32i_intermediate_values
+dEQP-VK.wsi.xlib.surface.create
+dEQP-VK.wsi.xlib.surface.create_custom_allocator
+dEQP-VK.wsi.xlib.surface.create_simulate_oom
+dEQP-VK.wsi.xlib.surface.query_support
+dEQP-VK.wsi.xlib.surface.query_capabilities
+dEQP-VK.wsi.xlib.surface.query_formats
+dEQP-VK.wsi.xlib.surface.query_present_modes
+dEQP-VK.wsi.xlib.surface.initial_size
+dEQP-VK.wsi.xlib.surface.resize
+dEQP-VK.wsi.xlib.swapchain.create.min_image_count
+dEQP-VK.wsi.xlib.swapchain.create.image_format
+dEQP-VK.wsi.xlib.swapchain.create.image_extent
+dEQP-VK.wsi.xlib.swapchain.create.image_array_layers
+dEQP-VK.wsi.xlib.swapchain.create.image_usage
+dEQP-VK.wsi.xlib.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.xlib.swapchain.create.pre_transform
+dEQP-VK.wsi.xlib.swapchain.create.composite_alpha
+dEQP-VK.wsi.xlib.swapchain.create.present_mode
+dEQP-VK.wsi.xlib.swapchain.create.clipped
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.xlib.swapchain.render.basic
+dEQP-VK.wsi.xcb.surface.create
+dEQP-VK.wsi.xcb.surface.create_custom_allocator
+dEQP-VK.wsi.xcb.surface.create_simulate_oom
+dEQP-VK.wsi.xcb.surface.query_support
+dEQP-VK.wsi.xcb.surface.query_capabilities
+dEQP-VK.wsi.xcb.surface.query_formats
+dEQP-VK.wsi.xcb.surface.query_present_modes
+dEQP-VK.wsi.xcb.surface.initial_size
+dEQP-VK.wsi.xcb.surface.resize
+dEQP-VK.wsi.xcb.swapchain.create.min_image_count
+dEQP-VK.wsi.xcb.swapchain.create.image_format
+dEQP-VK.wsi.xcb.swapchain.create.image_extent
+dEQP-VK.wsi.xcb.swapchain.create.image_array_layers
+dEQP-VK.wsi.xcb.swapchain.create.image_usage
+dEQP-VK.wsi.xcb.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.xcb.swapchain.create.pre_transform
+dEQP-VK.wsi.xcb.swapchain.create.composite_alpha
+dEQP-VK.wsi.xcb.swapchain.create.present_mode
+dEQP-VK.wsi.xcb.swapchain.create.clipped
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.xcb.swapchain.render.basic
+dEQP-VK.wsi.wayland.surface.create
+dEQP-VK.wsi.wayland.surface.create_custom_allocator
+dEQP-VK.wsi.wayland.surface.create_simulate_oom
+dEQP-VK.wsi.wayland.surface.query_support
+dEQP-VK.wsi.wayland.surface.query_capabilities
+dEQP-VK.wsi.wayland.surface.query_formats
+dEQP-VK.wsi.wayland.surface.query_present_modes
+dEQP-VK.wsi.wayland.swapchain.create.min_image_count
+dEQP-VK.wsi.wayland.swapchain.create.image_format
+dEQP-VK.wsi.wayland.swapchain.create.image_extent
+dEQP-VK.wsi.wayland.swapchain.create.image_array_layers
+dEQP-VK.wsi.wayland.swapchain.create.image_usage
+dEQP-VK.wsi.wayland.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.wayland.swapchain.create.pre_transform
+dEQP-VK.wsi.wayland.swapchain.create.composite_alpha
+dEQP-VK.wsi.wayland.swapchain.create.present_mode
+dEQP-VK.wsi.wayland.swapchain.create.clipped
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.wayland.swapchain.render.basic
+dEQP-VK.wsi.wayland.swapchain.modify.resize
+dEQP-VK.wsi.mir.surface.create
+dEQP-VK.wsi.mir.surface.create_custom_allocator
+dEQP-VK.wsi.mir.surface.create_simulate_oom
+dEQP-VK.wsi.mir.surface.query_support
+dEQP-VK.wsi.mir.surface.query_capabilities
+dEQP-VK.wsi.mir.surface.query_formats
+dEQP-VK.wsi.mir.surface.query_present_modes
+dEQP-VK.wsi.mir.surface.initial_size
+dEQP-VK.wsi.mir.surface.resize
+dEQP-VK.wsi.mir.swapchain.create.min_image_count
+dEQP-VK.wsi.mir.swapchain.create.image_format
+dEQP-VK.wsi.mir.swapchain.create.image_extent
+dEQP-VK.wsi.mir.swapchain.create.image_array_layers
+dEQP-VK.wsi.mir.swapchain.create.image_usage
+dEQP-VK.wsi.mir.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.mir.swapchain.create.pre_transform
+dEQP-VK.wsi.mir.swapchain.create.composite_alpha
+dEQP-VK.wsi.mir.swapchain.create.present_mode
+dEQP-VK.wsi.mir.swapchain.create.clipped
+dEQP-VK.wsi.mir.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.mir.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.mir.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.mir.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.mir.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.mir.swapchain.render.basic
+dEQP-VK.wsi.mir.swapchain.modify.resize
+dEQP-VK.wsi.android.surface.create
+dEQP-VK.wsi.android.surface.create_custom_allocator
+dEQP-VK.wsi.android.surface.create_simulate_oom
+dEQP-VK.wsi.android.surface.query_support
+dEQP-VK.wsi.android.surface.query_capabilities
+dEQP-VK.wsi.android.surface.query_formats
+dEQP-VK.wsi.android.surface.query_present_modes
+dEQP-VK.wsi.android.surface.initial_size
+dEQP-VK.wsi.android.swapchain.create.min_image_count
+dEQP-VK.wsi.android.swapchain.create.image_format
+dEQP-VK.wsi.android.swapchain.create.image_extent
+dEQP-VK.wsi.android.swapchain.create.image_array_layers
+dEQP-VK.wsi.android.swapchain.create.image_usage
+dEQP-VK.wsi.android.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.android.swapchain.create.pre_transform
+dEQP-VK.wsi.android.swapchain.create.composite_alpha
+dEQP-VK.wsi.android.swapchain.create.present_mode
+dEQP-VK.wsi.android.swapchain.create.clipped
+dEQP-VK.wsi.android.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.android.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.android.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.android.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.android.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.android.swapchain.render.basic
+dEQP-VK.wsi.android.swapchain.modify.resize
+dEQP-VK.wsi.win32.surface.create
+dEQP-VK.wsi.win32.surface.create_custom_allocator
+dEQP-VK.wsi.win32.surface.create_simulate_oom
+dEQP-VK.wsi.win32.surface.query_support
+dEQP-VK.wsi.win32.surface.query_capabilities
+dEQP-VK.wsi.win32.surface.query_formats
+dEQP-VK.wsi.win32.surface.query_present_modes
+dEQP-VK.wsi.win32.surface.initial_size
+dEQP-VK.wsi.win32.surface.resize
+dEQP-VK.wsi.win32.swapchain.create.min_image_count
+dEQP-VK.wsi.win32.swapchain.create.image_format
+dEQP-VK.wsi.win32.swapchain.create.image_extent
+dEQP-VK.wsi.win32.swapchain.create.image_array_layers
+dEQP-VK.wsi.win32.swapchain.create.image_usage
+dEQP-VK.wsi.win32.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.win32.swapchain.create.pre_transform
+dEQP-VK.wsi.win32.swapchain.create.composite_alpha
+dEQP-VK.wsi.win32.swapchain.create.present_mode
+dEQP-VK.wsi.win32.swapchain.create.clipped
+dEQP-VK.wsi.win32.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.win32.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.win32.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.win32.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.win32.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.win32.swapchain.render.basic
+dEQP-VK.synchronization.smoke.fences
+dEQP-VK.synchronization.smoke.semaphores
+dEQP-VK.synchronization.smoke.events
+dEQP-VK.synchronization.basic.fence.one
+dEQP-VK.synchronization.basic.fence.multi
+dEQP-VK.synchronization.basic.semaphore.one_queue
+dEQP-VK.synchronization.basic.semaphore.multi_queue
+dEQP-VK.synchronization.basic.event.host_set_reset
+dEQP-VK.synchronization.basic.event.device_set_reset
+dEQP-VK.synchronization.basic.event.host_set_device_wait
+dEQP-VK.synchronization.basic.event.single_submit_multi_command_buffer
+dEQP-VK.synchronization.basic.event.multi_submit_multi_command_buffer
+dEQP-VK.synchronization.basic.event.multi_secondary_command_buffer
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.fence.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.fence.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.semaphore.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.barrier.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.barrier.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.event.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.event.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
+dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute
+dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r16i.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r16i.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r16i.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r8i.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r8i.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r8i.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba32ui.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba32ui.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba32ui.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba16ui.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba16ui.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba16ui.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba8ui.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba8ui.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba8ui.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r32i.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r32i.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r32i.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r16i.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r16i.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r16i.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r8i.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r8i.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r8i.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba32ui.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba32ui.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba32ui.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba16ui.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba16ui.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba16ui.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba8ui.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba8ui.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba8ui.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r32i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r32i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r16i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r16i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r8i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r8i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba32ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba32ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba16ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba16ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r16i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r16i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r8i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r8i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg32i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg32i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg16i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg16i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg8i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg8i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba32ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba32ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba16ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba16ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba8ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba8ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r32i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r16i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r8i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg16i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg8i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba32ui.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba16ui.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba8ui.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r32i.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r32i.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r16i.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r16i.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r8i.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r8i.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba32ui.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba32ui.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba16ui.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba16ui.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba8ui.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba8ui.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r32i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r32i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r16i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r16i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r8i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r8i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r32i.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r32i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r32i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r16i.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r16i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r16i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r8i.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r8i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r8i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba32ui.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.11_37_3
+dEQP-VK.tessellation.limits.max_tessellation_generation_level
+dEQP-VK.tessellation.limits.max_tessellation_patch_size
+dEQP-VK.tessellation.limits.max_tessellation_control_per_vertex_input_components
+dEQP-VK.tessellation.limits.max_tessellation_control_per_vertex_output_components
+dEQP-VK.tessellation.limits.max_tessellation_control_per_patch_output_components
+dEQP-VK.tessellation.limits.max_tessellation_control_total_output_components
+dEQP-VK.tessellation.limits.max_tessellation_evaluation_input_components
+dEQP-VK.tessellation.limits.max_tessellation_evaluation_output_components
+dEQP-VK.tessellation.tesscoord.triangles_equal_spacing
+dEQP-VK.tessellation.tesscoord.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.tesscoord.triangles_fractional_even_spacing
+dEQP-VK.tessellation.tesscoord.quads_equal_spacing
+dEQP-VK.tessellation.tesscoord.quads_fractional_odd_spacing
+dEQP-VK.tessellation.tesscoord.quads_fractional_even_spacing
+dEQP-VK.tessellation.tesscoord.isolines_equal_spacing
+dEQP-VK.tessellation.tesscoord.isolines_fractional_odd_spacing
+dEQP-VK.tessellation.tesscoord.isolines_fractional_even_spacing
+dEQP-VK.tessellation.winding.triangles_ccw
+dEQP-VK.tessellation.winding.triangles_cw
+dEQP-VK.tessellation.winding.quads_ccw
+dEQP-VK.tessellation.winding.quads_cw
+dEQP-VK.tessellation.shader_input_output.patch_vertices_5_in_10_out
+dEQP-VK.tessellation.shader_input_output.patch_vertices_10_in_5_out
+dEQP-VK.tessellation.shader_input_output.primitive_id_tcs
+dEQP-VK.tessellation.shader_input_output.primitive_id_tes
+dEQP-VK.tessellation.shader_input_output.patch_vertices_in_tcs
+dEQP-VK.tessellation.shader_input_output.patch_vertices_in_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_inner_0_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_inner_1_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_0_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_1_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_2_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_3_tes
+dEQP-VK.tessellation.shader_input_output.gl_position_vs_to_tcs
+dEQP-VK.tessellation.shader_input_output.gl_position_tcs_to_tes
+dEQP-VK.tessellation.shader_input_output.gl_position_vs_to_tcs_to_tes
+dEQP-VK.tessellation.shader_input_output.barrier
+dEQP-VK.tessellation.misc_draw.fill_cover_triangles_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_triangles_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_triangles_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_quads_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_quads_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_quads_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_triangles_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_triangles_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_triangles_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_quads_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_quads_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_quads_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.isolines_equal_spacing
+dEQP-VK.tessellation.misc_draw.isolines_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.isolines_fractional_even_spacing
+dEQP-VK.tessellation.common_edge.triangles_equal_spacing
+dEQP-VK.tessellation.common_edge.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.common_edge.triangles_fractional_even_spacing
+dEQP-VK.tessellation.common_edge.triangles_equal_spacing_precise
+dEQP-VK.tessellation.common_edge.triangles_fractional_odd_spacing_precise
+dEQP-VK.tessellation.common_edge.triangles_fractional_even_spacing_precise
+dEQP-VK.tessellation.common_edge.quads_equal_spacing
+dEQP-VK.tessellation.common_edge.quads_fractional_odd_spacing
+dEQP-VK.tessellation.common_edge.quads_fractional_even_spacing
+dEQP-VK.tessellation.common_edge.quads_equal_spacing_precise
+dEQP-VK.tessellation.common_edge.quads_fractional_odd_spacing_precise
+dEQP-VK.tessellation.common_edge.quads_fractional_even_spacing_precise
+dEQP-VK.tessellation.fractional_spacing.odd
+dEQP-VK.tessellation.fractional_spacing.even
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_cw
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_cw
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_cw
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_division.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.quads_equal_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.triangle_set.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.triangle_set.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.triangle_set.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.triangle_set.quads_equal_spacing
+dEQP-VK.tessellation.invariance.triangle_set.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.triangle_set.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.quads_equal_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.quads_equal_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.geometry_interaction.passthrough.tessellate_triangles_passthrough_geometry_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.tessellate_quads_passthrough_geometry_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.tessellate_isolines_passthrough_geometry_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.passthrough_tessellation_geometry_shade_triangles_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.passthrough_tessellation_geometry_shade_isolines_no_change
+dEQP-VK.tessellation.geometry_interaction.limits.output_required_max_tessellation
+dEQP-VK.tessellation.geometry_interaction.limits.output_required_max_geometry
+dEQP-VK.tessellation.geometry_interaction.limits.output_required_max_invocations
+dEQP-VK.tessellation.geometry_interaction.scatter.geometry_scatter_instances
+dEQP-VK.tessellation.geometry_interaction.scatter.geometry_scatter_primitives
+dEQP-VK.tessellation.geometry_interaction.scatter.geometry_scatter_layers
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set
+dEQP-VK.tessellation.geometry_interaction.point_size.evaluation_set
+dEQP-VK.tessellation.geometry_interaction.point_size.geometry_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_evaluation_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_geometry_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_evaluation_set_geometry_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_control_pass_eval_add_geometry_add
+dEQP-VK.rasterization.primitives.triangles
+dEQP-VK.rasterization.primitives.triangle_strip
+dEQP-VK.rasterization.primitives.triangle_fan
+dEQP-VK.rasterization.primitives.lines
+dEQP-VK.rasterization.primitives.line_strip
+dEQP-VK.rasterization.primitives.lines_wide
+dEQP-VK.rasterization.primitives.line_strip_wide
+dEQP-VK.rasterization.primitives.points
+dEQP-VK.rasterization.fill_rules.basic_quad
+dEQP-VK.rasterization.fill_rules.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules.clipped_full
+dEQP-VK.rasterization.fill_rules.clipped_partly
+dEQP-VK.rasterization.fill_rules.projected
+dEQP-VK.rasterization.culling.front_triangles
+dEQP-VK.rasterization.culling.front_triangles_reverse
+dEQP-VK.rasterization.culling.front_triangle_strip
+dEQP-VK.rasterization.culling.front_triangle_strip_reverse
+dEQP-VK.rasterization.culling.front_triangle_fan
+dEQP-VK.rasterization.culling.front_triangle_fan_reverse
+dEQP-VK.rasterization.culling.back_triangles
+dEQP-VK.rasterization.culling.back_triangles_reverse
+dEQP-VK.rasterization.culling.back_triangle_strip
+dEQP-VK.rasterization.culling.back_triangle_strip_reverse
+dEQP-VK.rasterization.culling.back_triangle_fan
+dEQP-VK.rasterization.culling.back_triangle_fan_reverse
+dEQP-VK.rasterization.culling.both_triangles
+dEQP-VK.rasterization.culling.both_triangles_reverse
+dEQP-VK.rasterization.culling.both_triangle_strip
+dEQP-VK.rasterization.culling.both_triangle_strip_reverse
+dEQP-VK.rasterization.culling.both_triangle_fan
+dEQP-VK.rasterization.culling.both_triangle_fan_reverse
+dEQP-VK.rasterization.interpolation.basic.triangles
+dEQP-VK.rasterization.interpolation.basic.triangle_strip
+dEQP-VK.rasterization.interpolation.basic.triangle_fan
+dEQP-VK.rasterization.interpolation.basic.lines
+dEQP-VK.rasterization.interpolation.basic.line_strip
+dEQP-VK.rasterization.interpolation.basic.lines_wide
+dEQP-VK.rasterization.interpolation.basic.line_strip_wide
+dEQP-VK.rasterization.interpolation.projected.triangles
+dEQP-VK.rasterization.interpolation.projected.triangle_strip
+dEQP-VK.rasterization.interpolation.projected.triangle_fan
+dEQP-VK.rasterization.interpolation.projected.lines
+dEQP-VK.rasterization.interpolation.projected.line_strip
+dEQP-VK.rasterization.interpolation.projected.lines_wide
+dEQP-VK.rasterization.interpolation.projected.line_strip_wide
+dEQP-VK.rasterization.flatshading.triangles
+dEQP-VK.rasterization.flatshading.triangle_strip
+dEQP-VK.rasterization.flatshading.triangle_fan
+dEQP-VK.rasterization.flatshading.lines
+dEQP-VK.rasterization.flatshading.line_strip
+dEQP-VK.rasterization.flatshading.lines_wide
+dEQP-VK.rasterization.flatshading.line_strip_wide
+dEQP-VK.rasterization.primitives_multisample_2_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_2_bit.lines
+dEQP-VK.rasterization.primitives_multisample_2_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_2_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_2_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_2_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_2_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_4_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_4_bit.lines
+dEQP-VK.rasterization.primitives_multisample_4_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_4_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_4_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_4_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_4_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_8_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_8_bit.lines
+dEQP-VK.rasterization.primitives_multisample_8_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_8_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_8_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_8_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_8_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_16_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_16_bit.lines
+dEQP-VK.rasterization.primitives_multisample_16_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_16_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_16_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_16_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_16_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_32_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_32_bit.lines
+dEQP-VK.rasterization.primitives_multisample_32_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_32_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_32_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_32_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_32_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_64_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_64_bit.lines
+dEQP-VK.rasterization.primitives_multisample_64_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_64_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_64_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_64_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_64_bit.lines_wide
+dEQP-VK.clipping.clip_volume.inside.point_list
+dEQP-VK.clipping.clip_volume.inside.line_list
+dEQP-VK.clipping.clip_volume.inside.line_list_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.line_strip
+dEQP-VK.clipping.clip_volume.inside.line_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.triangle_list
+dEQP-VK.clipping.clip_volume.inside.triangle_list_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.triangle_strip
+dEQP-VK.clipping.clip_volume.inside.triangle_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.triangle_fan
+dEQP-VK.clipping.clip_volume.outside.point_list
+dEQP-VK.clipping.clip_volume.outside.line_list
+dEQP-VK.clipping.clip_volume.outside.line_list_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.line_strip
+dEQP-VK.clipping.clip_volume.outside.line_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.triangle_list
+dEQP-VK.clipping.clip_volume.outside.triangle_list_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.triangle_strip
+dEQP-VK.clipping.clip_volume.outside.triangle_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.triangle_fan
+dEQP-VK.clipping.clip_volume.depth_clamp.point_list
+dEQP-VK.clipping.clip_volume.depth_clamp.line_list
+dEQP-VK.clipping.clip_volume.depth_clamp.line_list_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.line_strip
+dEQP-VK.clipping.clip_volume.depth_clamp.line_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_list
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_list_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_strip
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_fan
+dEQP-VK.clipping.complementarity.1
+dEQP-VK.clipping.complementarity.2
+dEQP-VK.clipping.complementarity.3
+dEQP-VK.clipping.complementarity.4
+dEQP-VK.clipping.complementarity.5
+dEQP-VK.clipping.complementarity.6
+dEQP-VK.clipping.complementarity.7
+dEQP-VK.clipping.complementarity.8
+dEQP-VK.clipping.user_defined.clip_distance.vert.1
+dEQP-VK.clipping.user_defined.clip_distance.vert.2
+dEQP-VK.clipping.user_defined.clip_distance.vert.3
+dEQP-VK.clipping.user_defined.clip_distance.vert.4
+dEQP-VK.clipping.user_defined.clip_distance.vert.5
+dEQP-VK.clipping.user_defined.clip_distance.vert.6
+dEQP-VK.clipping.user_defined.clip_distance.vert.7
+dEQP-VK.clipping.user_defined.clip_distance.vert.8
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.8
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_attachment
+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
index c03166c..659810e 100644 (file)
@@ -66424,14 +66424,6 @@ dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_depth_stencil_im
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_resolve_image_method
 dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_query_pool_results_method
 dEQP-VK.pipeline.timestamp.misc_tests.timestamp_only
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.no_early_fragment_tests_stencil_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_depth_no_attachment
-dEQP-VK.pipeline.early_fragment.early_fragment_tests_stencil_no_attachment
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_geometry_stage_fragment_stage
 dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
@@ -86642,7 +86634,7 @@ dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_l
 dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_1
 dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_2
 dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_2
-dEQP-VK.glsl.builtin_var.gl_frontfacing
+dEQP-VK.glsl.builtin_var.simple.frontfacing
 dEQP-VK.glsl.builtin.function.common.abs.float_mediump_vertex
 dEQP-VK.glsl.builtin.function.common.abs.float_mediump_fragment
 dEQP-VK.glsl.builtin.function.common.abs.float_mediump_geometry
@@ -94481,12 +94473,12 @@ dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
 dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.no_first_instance.triangle_strip
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_list
-dEQP-VK.draw.indirect_draw.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
 dEQP-VK.compute.basic.empty_shader
 dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
 dEQP-VK.compute.basic.ubo_to_ssbo_single_group
@@ -107936,3 +107928,11 @@ dEQP-VK.clipping.user_defined.clip_cull_distance.vert.5_3
 dEQP-VK.clipping.user_defined.clip_cull_distance.vert.6_2
 dEQP-VK.clipping.user_defined.clip_cull_distance.vert.7_1
 dEQP-VK.clipping.user_defined.clip_cull_distance.vert.8
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_attachment
+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
@@ -60,7 +60,7 @@ dEQP-VK.glsl.texture_functions.texturegrad.sampler2darrayshadow_vertex
 dEQP-VK.glsl.texture_functions.texturegrad.sampler2darrayshadow_fragment
 dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darrayshadow_vertex
 dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darrayshadow_fragment
-dEQP-VK.glsl.texture_functions.texelfetchoffset.*
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse*
 dEQP-VK.glsl.texture_functions.texturegrad.isampler2d_vertex
 dEQP-VK.glsl.texture_functions.texturegrad.isampler2d_fragment
 dEQP-VK.glsl.texture_functions.texturegrad.usampler2d_vertex
@@ -278,54 +278,18 @@ dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler3d_fragment
 dEQP-VK.clipping.clip_volume.clipped.large_points
 dEQP-VK.clipping.clip_volume.clipped.wide_lines_axis_aligned
 dEQP-VK.clipping.clip_volume.clipped.wide_lines_diagonal
-dEQP-VK.clipping.user_defined.clip_distance.vert_tess.*
-dEQP-VK.clipping.user_defined.clip_distance.vert_geom.*
-dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.*
-dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.*
-dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.*
-dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.*
-dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.*
-dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.*
 
 # Vulkan issue 382: vkCmdBlitImage filtering behavior underspecified
 dEQP-VK.api.copy_and_blit.blit_image.all_formats*_nearest
 
 # Issue 431: Excluded copies and blitting tests
-dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offset_nearest
-dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetr32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetb8g8r8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offset_linear
-dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetr32_sfloat_linear
 dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetb8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32a32_sfloat_nearest
 
 # CTS issue 426, spec issue 403
 dEQP-VK.spirv_assembly.instruction.compute.opfunord.*
+
+# New tests from AOSP
+dEQP-VK.texture.explicit_lod.*
+
+# Exclude tests which are not on the Android CTS mustpass list
+dEQP-VK.texture.mipmap.2d.projected.*
diff --git a/external/vulkancts/mustpass/1.0.2/src/master.txt b/external/vulkancts/mustpass/1.0.2/src/master.txt
new file mode 100644 (file)
index 0000000..6db63aa
--- /dev/null
@@ -0,0 +1 @@
+dEQP-VK.*
diff --git a/external/vulkancts/mustpass/1.0.2/vk-default.txt b/external/vulkancts/mustpass/1.0.2/vk-default.txt
new file mode 100644 (file)
index 0000000..307135f
--- /dev/null
@@ -0,0 +1,116090 @@
+dEQP-VK.info.build
+dEQP-VK.info.device
+dEQP-VK.info.platform
+dEQP-VK.info.memory_limits
+dEQP-VK.api.smoke.create_sampler
+dEQP-VK.api.smoke.create_shader
+dEQP-VK.api.smoke.triangle
+dEQP-VK.api.smoke.asm_triangle
+dEQP-VK.api.smoke.asm_triangle_no_opname
+dEQP-VK.api.smoke.unused_resolve_attachment
+dEQP-VK.api.info.instance.physical_devices
+dEQP-VK.api.info.instance.layers
+dEQP-VK.api.info.instance.extensions
+dEQP-VK.api.info.device.features
+dEQP-VK.api.info.device.properties
+dEQP-VK.api.info.device.queue_family_properties
+dEQP-VK.api.info.device.memory_properties
+dEQP-VK.api.info.device.layers
+dEQP-VK.api.info.device.extensions
+dEQP-VK.api.info.format_properties.r4g4_unorm_pack8
+dEQP-VK.api.info.format_properties.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.format_properties.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.format_properties.r5g6b5_unorm_pack16
+dEQP-VK.api.info.format_properties.b5g6r5_unorm_pack16
+dEQP-VK.api.info.format_properties.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.format_properties.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.format_properties.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.format_properties.r8_unorm
+dEQP-VK.api.info.format_properties.r8_snorm
+dEQP-VK.api.info.format_properties.r8_uscaled
+dEQP-VK.api.info.format_properties.r8_sscaled
+dEQP-VK.api.info.format_properties.r8_uint
+dEQP-VK.api.info.format_properties.r8_sint
+dEQP-VK.api.info.format_properties.r8_srgb
+dEQP-VK.api.info.format_properties.r8g8_unorm
+dEQP-VK.api.info.format_properties.r8g8_snorm
+dEQP-VK.api.info.format_properties.r8g8_uscaled
+dEQP-VK.api.info.format_properties.r8g8_sscaled
+dEQP-VK.api.info.format_properties.r8g8_uint
+dEQP-VK.api.info.format_properties.r8g8_sint
+dEQP-VK.api.info.format_properties.r8g8_srgb
+dEQP-VK.api.info.format_properties.r8g8b8_unorm
+dEQP-VK.api.info.format_properties.r8g8b8_snorm
+dEQP-VK.api.info.format_properties.r8g8b8_uscaled
+dEQP-VK.api.info.format_properties.r8g8b8_sscaled
+dEQP-VK.api.info.format_properties.r8g8b8_uint
+dEQP-VK.api.info.format_properties.r8g8b8_sint
+dEQP-VK.api.info.format_properties.r8g8b8_srgb
+dEQP-VK.api.info.format_properties.b8g8r8_unorm
+dEQP-VK.api.info.format_properties.b8g8r8_snorm
+dEQP-VK.api.info.format_properties.b8g8r8_uscaled
+dEQP-VK.api.info.format_properties.b8g8r8_sscaled
+dEQP-VK.api.info.format_properties.b8g8r8_uint
+dEQP-VK.api.info.format_properties.b8g8r8_sint
+dEQP-VK.api.info.format_properties.b8g8r8_srgb
+dEQP-VK.api.info.format_properties.r8g8b8a8_unorm
+dEQP-VK.api.info.format_properties.r8g8b8a8_snorm
+dEQP-VK.api.info.format_properties.r8g8b8a8_uscaled
+dEQP-VK.api.info.format_properties.r8g8b8a8_sscaled
+dEQP-VK.api.info.format_properties.r8g8b8a8_uint
+dEQP-VK.api.info.format_properties.r8g8b8a8_sint
+dEQP-VK.api.info.format_properties.r8g8b8a8_srgb
+dEQP-VK.api.info.format_properties.b8g8r8a8_unorm
+dEQP-VK.api.info.format_properties.b8g8r8a8_snorm
+dEQP-VK.api.info.format_properties.b8g8r8a8_uscaled
+dEQP-VK.api.info.format_properties.b8g8r8a8_sscaled
+dEQP-VK.api.info.format_properties.b8g8r8a8_uint
+dEQP-VK.api.info.format_properties.b8g8r8a8_sint
+dEQP-VK.api.info.format_properties.b8g8r8a8_srgb
+dEQP-VK.api.info.format_properties.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.format_properties.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.format_properties.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.format_properties.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.format_properties.r16_unorm
+dEQP-VK.api.info.format_properties.r16_snorm
+dEQP-VK.api.info.format_properties.r16_uscaled
+dEQP-VK.api.info.format_properties.r16_sscaled
+dEQP-VK.api.info.format_properties.r16_uint
+dEQP-VK.api.info.format_properties.r16_sint
+dEQP-VK.api.info.format_properties.r16_sfloat
+dEQP-VK.api.info.format_properties.r16g16_unorm
+dEQP-VK.api.info.format_properties.r16g16_snorm
+dEQP-VK.api.info.format_properties.r16g16_uscaled
+dEQP-VK.api.info.format_properties.r16g16_sscaled
+dEQP-VK.api.info.format_properties.r16g16_uint
+dEQP-VK.api.info.format_properties.r16g16_sint
+dEQP-VK.api.info.format_properties.r16g16_sfloat
+dEQP-VK.api.info.format_properties.r16g16b16_unorm
+dEQP-VK.api.info.format_properties.r16g16b16_snorm
+dEQP-VK.api.info.format_properties.r16g16b16_uscaled
+dEQP-VK.api.info.format_properties.r16g16b16_sscaled
+dEQP-VK.api.info.format_properties.r16g16b16_uint
+dEQP-VK.api.info.format_properties.r16g16b16_sint
+dEQP-VK.api.info.format_properties.r16g16b16_sfloat
+dEQP-VK.api.info.format_properties.r16g16b16a16_unorm
+dEQP-VK.api.info.format_properties.r16g16b16a16_snorm
+dEQP-VK.api.info.format_properties.r16g16b16a16_uscaled
+dEQP-VK.api.info.format_properties.r16g16b16a16_sscaled
+dEQP-VK.api.info.format_properties.r16g16b16a16_uint
+dEQP-VK.api.info.format_properties.r16g16b16a16_sint
+dEQP-VK.api.info.format_properties.r16g16b16a16_sfloat
+dEQP-VK.api.info.format_properties.r32_uint
+dEQP-VK.api.info.format_properties.r32_sint
+dEQP-VK.api.info.format_properties.r32_sfloat
+dEQP-VK.api.info.format_properties.r32g32_uint
+dEQP-VK.api.info.format_properties.r32g32_sint
+dEQP-VK.api.info.format_properties.r32g32_sfloat
+dEQP-VK.api.info.format_properties.r32g32b32_uint
+dEQP-VK.api.info.format_properties.r32g32b32_sint
+dEQP-VK.api.info.format_properties.r32g32b32_sfloat
+dEQP-VK.api.info.format_properties.r32g32b32a32_uint
+dEQP-VK.api.info.format_properties.r32g32b32a32_sint
+dEQP-VK.api.info.format_properties.r32g32b32a32_sfloat
+dEQP-VK.api.info.format_properties.r64_uint
+dEQP-VK.api.info.format_properties.r64_sint
+dEQP-VK.api.info.format_properties.r64_sfloat
+dEQP-VK.api.info.format_properties.r64g64_uint
+dEQP-VK.api.info.format_properties.r64g64_sint
+dEQP-VK.api.info.format_properties.r64g64_sfloat
+dEQP-VK.api.info.format_properties.r64g64b64_uint
+dEQP-VK.api.info.format_properties.r64g64b64_sint
+dEQP-VK.api.info.format_properties.r64g64b64_sfloat
+dEQP-VK.api.info.format_properties.r64g64b64a64_uint
+dEQP-VK.api.info.format_properties.r64g64b64a64_sint
+dEQP-VK.api.info.format_properties.r64g64b64a64_sfloat
+dEQP-VK.api.info.format_properties.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.format_properties.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.format_properties.d16_unorm
+dEQP-VK.api.info.format_properties.x8_d24_unorm_pack32
+dEQP-VK.api.info.format_properties.d32_sfloat
+dEQP-VK.api.info.format_properties.s8_uint
+dEQP-VK.api.info.format_properties.d16_unorm_s8_uint
+dEQP-VK.api.info.format_properties.d24_unorm_s8_uint
+dEQP-VK.api.info.format_properties.d32_sfloat_s8_uint
+dEQP-VK.api.info.format_properties.bc1_rgb_unorm_block
+dEQP-VK.api.info.format_properties.bc1_rgb_srgb_block
+dEQP-VK.api.info.format_properties.bc1_rgba_unorm_block
+dEQP-VK.api.info.format_properties.bc1_rgba_srgb_block
+dEQP-VK.api.info.format_properties.bc2_unorm_block
+dEQP-VK.api.info.format_properties.bc2_srgb_block
+dEQP-VK.api.info.format_properties.bc3_unorm_block
+dEQP-VK.api.info.format_properties.bc3_srgb_block
+dEQP-VK.api.info.format_properties.bc4_unorm_block
+dEQP-VK.api.info.format_properties.bc4_snorm_block
+dEQP-VK.api.info.format_properties.bc5_unorm_block
+dEQP-VK.api.info.format_properties.bc5_snorm_block
+dEQP-VK.api.info.format_properties.bc6h_ufloat_block
+dEQP-VK.api.info.format_properties.bc6h_sfloat_block
+dEQP-VK.api.info.format_properties.bc7_unorm_block
+dEQP-VK.api.info.format_properties.bc7_srgb_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.format_properties.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.format_properties.eac_r11_unorm_block
+dEQP-VK.api.info.format_properties.eac_r11_snorm_block
+dEQP-VK.api.info.format_properties.eac_r11g11_unorm_block
+dEQP-VK.api.info.format_properties.eac_r11g11_snorm_block
+dEQP-VK.api.info.format_properties.astc_4x4_unorm_block
+dEQP-VK.api.info.format_properties.astc_4x4_srgb_block
+dEQP-VK.api.info.format_properties.astc_5x4_unorm_block
+dEQP-VK.api.info.format_properties.astc_5x4_srgb_block
+dEQP-VK.api.info.format_properties.astc_5x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_5x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_6x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_6x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_6x6_unorm_block
+dEQP-VK.api.info.format_properties.astc_6x6_srgb_block
+dEQP-VK.api.info.format_properties.astc_8x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_8x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_8x6_unorm_block
+dEQP-VK.api.info.format_properties.astc_8x6_srgb_block
+dEQP-VK.api.info.format_properties.astc_8x8_unorm_block
+dEQP-VK.api.info.format_properties.astc_8x8_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x5_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x5_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x6_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x6_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x8_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x8_srgb_block
+dEQP-VK.api.info.format_properties.astc_10x10_unorm_block
+dEQP-VK.api.info.format_properties.astc_10x10_srgb_block
+dEQP-VK.api.info.format_properties.astc_12x10_unorm_block
+dEQP-VK.api.info.format_properties.astc_12x10_srgb_block
+dEQP-VK.api.info.format_properties.astc_12x12_unorm_block
+dEQP-VK.api.info.format_properties.astc_12x12_srgb_block
+dEQP-VK.api.info.format_properties.depth_stencil
+dEQP-VK.api.info.format_properties.compressed_formats
+dEQP-VK.api.info.image_format_properties.1d.optimal.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.1d.optimal.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.1d.optimal.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.d16_unorm
+dEQP-VK.api.info.image_format_properties.1d.optimal.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.optimal.d32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.optimal.s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.optimal.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.1d.linear.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.1d.linear.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.d16_unorm
+dEQP-VK.api.info.image_format_properties.1d.linear.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.1d.linear.d32_sfloat
+dEQP-VK.api.info.image_format_properties.1d.linear.s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.1d.linear.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.2d.optimal.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.2d.optimal.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.d16_unorm
+dEQP-VK.api.info.image_format_properties.2d.optimal.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.optimal.d32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.optimal.s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.optimal.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.2d.linear.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.2d.linear.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.d16_unorm
+dEQP-VK.api.info.image_format_properties.2d.linear.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.2d.linear.d32_sfloat
+dEQP-VK.api.info.image_format_properties.2d.linear.s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.2d.linear.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.3d.optimal.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.3d.optimal.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.d16_unorm
+dEQP-VK.api.info.image_format_properties.3d.optimal.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.optimal.d32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.optimal.s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.optimal.astc_12x12_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.r4g4_unorm_pack8
+dEQP-VK.api.info.image_format_properties.3d.linear.r4g4b4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.b4g4r4a4_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.r5g6b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.b5g6r5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.r5g5b5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.b5g5r5a1_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.a1r5g5b5_unorm_pack16
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r8g8b8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.b8g8r8a8_srgb
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a8b8g8r8_srgb_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2r10g10b10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_snorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_uint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.a2b10g10r10_sint_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_snorm
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_uscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_sscaled
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r16g16b16a16_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32a32_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32a32_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r32g32b32a32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64a64_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64a64_sint
+dEQP-VK.api.info.image_format_properties.3d.linear.r64g64b64a64_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.b10g11r11_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.d16_unorm
+dEQP-VK.api.info.image_format_properties.3d.linear.x8_d24_unorm_pack32
+dEQP-VK.api.info.image_format_properties.3d.linear.d32_sfloat
+dEQP-VK.api.info.image_format_properties.3d.linear.s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.d16_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.d24_unorm_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.d32_sfloat_s8_uint
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgb_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgb_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgba_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc1_rgba_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc2_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc2_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc3_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc3_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc4_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc5_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc6h_ufloat_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc6h_sfloat_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc7_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.bc7_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11g11_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.eac_r11g11_snorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_4x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_4x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x4_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x4_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_5x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_6x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_8x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x5_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x5_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x6_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x6_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x8_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x8_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_10x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x10_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x10_srgb_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x12_unorm_block
+dEQP-VK.api.info.image_format_properties.3d.linear.astc_12x12_srgb_block
+dEQP-VK.api.device_init.create_instance_name_version
+dEQP-VK.api.device_init.create_instance_invalid_api_version
+dEQP-VK.api.device_init.create_instance_null_appinfo
+dEQP-VK.api.device_init.create_instance_unsupported_extensions
+dEQP-VK.api.device_init.create_device
+dEQP-VK.api.device_init.create_multiple_devices
+dEQP-VK.api.device_init.create_device_unsupported_extensions
+dEQP-VK.api.device_init.create_device_various_queue_counts
+dEQP-VK.api.object_management.single.instance
+dEQP-VK.api.object_management.single.device
+dEQP-VK.api.object_management.single.device_memory_small
+dEQP-VK.api.object_management.single.buffer_uniform_small
+dEQP-VK.api.object_management.single.buffer_uniform_large
+dEQP-VK.api.object_management.single.buffer_storage_small
+dEQP-VK.api.object_management.single.buffer_storage_large
+dEQP-VK.api.object_management.single.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single.image_1d
+dEQP-VK.api.object_management.single.image_2d
+dEQP-VK.api.object_management.single.image_3d
+dEQP-VK.api.object_management.single.image_view_1d
+dEQP-VK.api.object_management.single.image_view_1d_arr
+dEQP-VK.api.object_management.single.image_view_2d
+dEQP-VK.api.object_management.single.image_view_2d_arr
+dEQP-VK.api.object_management.single.image_view_cube
+dEQP-VK.api.object_management.single.image_view_cube_arr
+dEQP-VK.api.object_management.single.image_view_3d
+dEQP-VK.api.object_management.single.semaphore
+dEQP-VK.api.object_management.single.event
+dEQP-VK.api.object_management.single.fence
+dEQP-VK.api.object_management.single.fence_signaled
+dEQP-VK.api.object_management.single.query_pool
+dEQP-VK.api.object_management.single.sampler
+dEQP-VK.api.object_management.single.shader_module
+dEQP-VK.api.object_management.single.pipeline_cache
+dEQP-VK.api.object_management.single.pipeline_layout_empty
+dEQP-VK.api.object_management.single.pipeline_layout_single
+dEQP-VK.api.object_management.single.render_pass
+dEQP-VK.api.object_management.single.graphics_pipeline
+dEQP-VK.api.object_management.single.compute_pipeline
+dEQP-VK.api.object_management.single.descriptor_set_layout_empty
+dEQP-VK.api.object_management.single.descriptor_set_layout_single
+dEQP-VK.api.object_management.single.descriptor_pool
+dEQP-VK.api.object_management.single.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.single.descriptor_set
+dEQP-VK.api.object_management.single.framebuffer
+dEQP-VK.api.object_management.single.command_pool
+dEQP-VK.api.object_management.single.command_pool_transient
+dEQP-VK.api.object_management.single.command_buffer_primary
+dEQP-VK.api.object_management.single.command_buffer_secondary
+dEQP-VK.api.object_management.multiple_unique_resources.instance
+dEQP-VK.api.object_management.multiple_unique_resources.device
+dEQP-VK.api.object_management.multiple_unique_resources.device_memory_small
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_storage_small
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_storage_large
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_unique_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_unique_resources.image_1d
+dEQP-VK.api.object_management.multiple_unique_resources.image_2d
+dEQP-VK.api.object_management.multiple_unique_resources.image_3d
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_1d
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_2d
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_cube
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multiple_unique_resources.image_view_3d
+dEQP-VK.api.object_management.multiple_unique_resources.semaphore
+dEQP-VK.api.object_management.multiple_unique_resources.event
+dEQP-VK.api.object_management.multiple_unique_resources.fence
+dEQP-VK.api.object_management.multiple_unique_resources.fence_signaled
+dEQP-VK.api.object_management.multiple_unique_resources.query_pool
+dEQP-VK.api.object_management.multiple_unique_resources.sampler
+dEQP-VK.api.object_management.multiple_unique_resources.shader_module
+dEQP-VK.api.object_management.multiple_unique_resources.pipeline_cache
+dEQP-VK.api.object_management.multiple_unique_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multiple_unique_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multiple_unique_resources.render_pass
+dEQP-VK.api.object_management.multiple_unique_resources.graphics_pipeline
+dEQP-VK.api.object_management.multiple_unique_resources.compute_pipeline
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_pool
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multiple_unique_resources.descriptor_set
+dEQP-VK.api.object_management.multiple_unique_resources.framebuffer
+dEQP-VK.api.object_management.multiple_unique_resources.command_pool
+dEQP-VK.api.object_management.multiple_unique_resources.command_pool_transient
+dEQP-VK.api.object_management.multiple_unique_resources.command_buffer_primary
+dEQP-VK.api.object_management.multiple_unique_resources.command_buffer_secondary
+dEQP-VK.api.object_management.multiple_shared_resources.device
+dEQP-VK.api.object_management.multiple_shared_resources.device_memory_small
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_storage_small
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_storage_large
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_shared_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multiple_shared_resources.image_1d
+dEQP-VK.api.object_management.multiple_shared_resources.image_2d
+dEQP-VK.api.object_management.multiple_shared_resources.image_3d
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_1d
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_2d
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_cube
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multiple_shared_resources.image_view_3d
+dEQP-VK.api.object_management.multiple_shared_resources.semaphore
+dEQP-VK.api.object_management.multiple_shared_resources.event
+dEQP-VK.api.object_management.multiple_shared_resources.fence
+dEQP-VK.api.object_management.multiple_shared_resources.fence_signaled
+dEQP-VK.api.object_management.multiple_shared_resources.query_pool
+dEQP-VK.api.object_management.multiple_shared_resources.sampler
+dEQP-VK.api.object_management.multiple_shared_resources.shader_module
+dEQP-VK.api.object_management.multiple_shared_resources.pipeline_cache
+dEQP-VK.api.object_management.multiple_shared_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multiple_shared_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multiple_shared_resources.render_pass
+dEQP-VK.api.object_management.multiple_shared_resources.graphics_pipeline
+dEQP-VK.api.object_management.multiple_shared_resources.compute_pipeline
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_pool
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multiple_shared_resources.descriptor_set
+dEQP-VK.api.object_management.multiple_shared_resources.framebuffer
+dEQP-VK.api.object_management.multiple_shared_resources.command_pool
+dEQP-VK.api.object_management.multiple_shared_resources.command_pool_transient
+dEQP-VK.api.object_management.multiple_shared_resources.command_buffer_primary
+dEQP-VK.api.object_management.multiple_shared_resources.command_buffer_secondary
+dEQP-VK.api.object_management.max_concurrent.instance
+dEQP-VK.api.object_management.max_concurrent.device
+dEQP-VK.api.object_management.max_concurrent.device_memory_small
+dEQP-VK.api.object_management.max_concurrent.buffer_uniform_small
+dEQP-VK.api.object_management.max_concurrent.buffer_uniform_large
+dEQP-VK.api.object_management.max_concurrent.buffer_storage_small
+dEQP-VK.api.object_management.max_concurrent.buffer_storage_large
+dEQP-VK.api.object_management.max_concurrent.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.max_concurrent.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.max_concurrent.image_1d
+dEQP-VK.api.object_management.max_concurrent.image_2d
+dEQP-VK.api.object_management.max_concurrent.image_3d
+dEQP-VK.api.object_management.max_concurrent.image_view_1d
+dEQP-VK.api.object_management.max_concurrent.image_view_1d_arr
+dEQP-VK.api.object_management.max_concurrent.image_view_2d
+dEQP-VK.api.object_management.max_concurrent.image_view_2d_arr
+dEQP-VK.api.object_management.max_concurrent.image_view_cube
+dEQP-VK.api.object_management.max_concurrent.image_view_cube_arr
+dEQP-VK.api.object_management.max_concurrent.image_view_3d
+dEQP-VK.api.object_management.max_concurrent.semaphore
+dEQP-VK.api.object_management.max_concurrent.event
+dEQP-VK.api.object_management.max_concurrent.fence
+dEQP-VK.api.object_management.max_concurrent.fence_signaled
+dEQP-VK.api.object_management.max_concurrent.query_pool
+dEQP-VK.api.object_management.max_concurrent.sampler
+dEQP-VK.api.object_management.max_concurrent.shader_module
+dEQP-VK.api.object_management.max_concurrent.pipeline_cache
+dEQP-VK.api.object_management.max_concurrent.pipeline_layout_empty
+dEQP-VK.api.object_management.max_concurrent.pipeline_layout_single
+dEQP-VK.api.object_management.max_concurrent.render_pass
+dEQP-VK.api.object_management.max_concurrent.graphics_pipeline
+dEQP-VK.api.object_management.max_concurrent.compute_pipeline
+dEQP-VK.api.object_management.max_concurrent.descriptor_set_layout_empty
+dEQP-VK.api.object_management.max_concurrent.descriptor_set_layout_single
+dEQP-VK.api.object_management.max_concurrent.descriptor_pool
+dEQP-VK.api.object_management.max_concurrent.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.max_concurrent.descriptor_set
+dEQP-VK.api.object_management.max_concurrent.framebuffer
+dEQP-VK.api.object_management.max_concurrent.command_pool
+dEQP-VK.api.object_management.max_concurrent.command_pool_transient
+dEQP-VK.api.object_management.max_concurrent.command_buffer_primary
+dEQP-VK.api.object_management.max_concurrent.command_buffer_secondary
+dEQP-VK.api.object_management.multithreaded_per_thread_device.device_memory_small
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_uniform_small
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_uniform_large
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_storage_small
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_storage_large
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_device.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_1d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_2d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_cube
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_cube_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_device.image_view_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_device.semaphore
+dEQP-VK.api.object_management.multithreaded_per_thread_device.event
+dEQP-VK.api.object_management.multithreaded_per_thread_device.fence
+dEQP-VK.api.object_management.multithreaded_per_thread_device.fence_signaled
+dEQP-VK.api.object_management.multithreaded_per_thread_device.query_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_device.sampler
+dEQP-VK.api.object_management.multithreaded_per_thread_device.shader_module
+dEQP-VK.api.object_management.multithreaded_per_thread_device.pipeline_cache
+dEQP-VK.api.object_management.multithreaded_per_thread_device.pipeline_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_device.pipeline_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_device.render_pass
+dEQP-VK.api.object_management.multithreaded_per_thread_device.graphics_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_device.compute_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_set_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_device.descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_device.framebuffer
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_pool_transient
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_buffer_primary
+dEQP-VK.api.object_management.multithreaded_per_thread_device.command_buffer_secondary
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.instance
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.device
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.device_memory_small
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_storage_small
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_storage_large
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_1d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_2d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_cube
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.image_view_3d
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.semaphore
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.event
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.fence
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.fence_signaled
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.query_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.sampler
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.shader_module
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.pipeline_cache
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.render_pass
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.graphics_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.compute_pipeline
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.descriptor_set
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.framebuffer
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_pool
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_pool_transient
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_buffer_primary
+dEQP-VK.api.object_management.multithreaded_per_thread_resources.command_buffer_secondary
+dEQP-VK.api.object_management.multithreaded_shared_resources.device
+dEQP-VK.api.object_management.multithreaded_shared_resources.device_memory_small
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_uniform_small
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_uniform_large
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_storage_small
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_storage_large
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_shared_resources.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_1d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_2d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_3d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_1d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_1d_arr
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_2d
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_2d_arr
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_cube
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_cube_arr
+dEQP-VK.api.object_management.multithreaded_shared_resources.image_view_3d
+dEQP-VK.api.object_management.multithreaded_shared_resources.semaphore
+dEQP-VK.api.object_management.multithreaded_shared_resources.event
+dEQP-VK.api.object_management.multithreaded_shared_resources.fence
+dEQP-VK.api.object_management.multithreaded_shared_resources.fence_signaled
+dEQP-VK.api.object_management.multithreaded_shared_resources.query_pool
+dEQP-VK.api.object_management.multithreaded_shared_resources.sampler
+dEQP-VK.api.object_management.multithreaded_shared_resources.shader_module
+dEQP-VK.api.object_management.multithreaded_shared_resources.pipeline_cache
+dEQP-VK.api.object_management.multithreaded_shared_resources.pipeline_layout_empty
+dEQP-VK.api.object_management.multithreaded_shared_resources.pipeline_layout_single
+dEQP-VK.api.object_management.multithreaded_shared_resources.render_pass
+dEQP-VK.api.object_management.multithreaded_shared_resources.graphics_pipeline
+dEQP-VK.api.object_management.multithreaded_shared_resources.compute_pipeline
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_set_layout_empty
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_set_layout_single
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_pool
+dEQP-VK.api.object_management.multithreaded_shared_resources.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.multithreaded_shared_resources.framebuffer
+dEQP-VK.api.object_management.multithreaded_shared_resources.command_pool
+dEQP-VK.api.object_management.multithreaded_shared_resources.command_pool_transient
+dEQP-VK.api.object_management.single_alloc_callbacks.instance
+dEQP-VK.api.object_management.single_alloc_callbacks.device
+dEQP-VK.api.object_management.single_alloc_callbacks.device_memory_small
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_uniform_small
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_uniform_large
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_storage_small
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_storage_large
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single_alloc_callbacks.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.single_alloc_callbacks.image_1d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_2d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_3d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_1d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_1d_arr
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_2d
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_2d_arr
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_cube
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_cube_arr
+dEQP-VK.api.object_management.single_alloc_callbacks.image_view_3d
+dEQP-VK.api.object_management.single_alloc_callbacks.semaphore
+dEQP-VK.api.object_management.single_alloc_callbacks.event
+dEQP-VK.api.object_management.single_alloc_callbacks.fence
+dEQP-VK.api.object_management.single_alloc_callbacks.fence_signaled
+dEQP-VK.api.object_management.single_alloc_callbacks.query_pool
+dEQP-VK.api.object_management.single_alloc_callbacks.sampler
+dEQP-VK.api.object_management.single_alloc_callbacks.shader_module
+dEQP-VK.api.object_management.single_alloc_callbacks.pipeline_cache
+dEQP-VK.api.object_management.single_alloc_callbacks.pipeline_layout_empty
+dEQP-VK.api.object_management.single_alloc_callbacks.pipeline_layout_single
+dEQP-VK.api.object_management.single_alloc_callbacks.render_pass
+dEQP-VK.api.object_management.single_alloc_callbacks.graphics_pipeline
+dEQP-VK.api.object_management.single_alloc_callbacks.compute_pipeline
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_set_layout_empty
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_set_layout_single
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_pool
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.single_alloc_callbacks.descriptor_set
+dEQP-VK.api.object_management.single_alloc_callbacks.framebuffer
+dEQP-VK.api.object_management.single_alloc_callbacks.command_pool
+dEQP-VK.api.object_management.single_alloc_callbacks.command_pool_transient
+dEQP-VK.api.object_management.single_alloc_callbacks.command_buffer_primary
+dEQP-VK.api.object_management.single_alloc_callbacks.command_buffer_secondary
+dEQP-VK.api.object_management.alloc_callback_fail.instance
+dEQP-VK.api.object_management.alloc_callback_fail.device
+dEQP-VK.api.object_management.alloc_callback_fail.device_memory_small
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_uniform_small
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_uniform_large
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_storage_small
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_storage_large
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.api.object_management.alloc_callback_fail.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.api.object_management.alloc_callback_fail.image_1d
+dEQP-VK.api.object_management.alloc_callback_fail.image_2d
+dEQP-VK.api.object_management.alloc_callback_fail.image_3d
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_1d
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_1d_arr
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_2d
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_2d_arr
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_cube
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_cube_arr
+dEQP-VK.api.object_management.alloc_callback_fail.image_view_3d
+dEQP-VK.api.object_management.alloc_callback_fail.semaphore
+dEQP-VK.api.object_management.alloc_callback_fail.event
+dEQP-VK.api.object_management.alloc_callback_fail.fence
+dEQP-VK.api.object_management.alloc_callback_fail.fence_signaled
+dEQP-VK.api.object_management.alloc_callback_fail.query_pool
+dEQP-VK.api.object_management.alloc_callback_fail.sampler
+dEQP-VK.api.object_management.alloc_callback_fail.shader_module
+dEQP-VK.api.object_management.alloc_callback_fail.pipeline_cache
+dEQP-VK.api.object_management.alloc_callback_fail.pipeline_layout_empty
+dEQP-VK.api.object_management.alloc_callback_fail.pipeline_layout_single
+dEQP-VK.api.object_management.alloc_callback_fail.render_pass
+dEQP-VK.api.object_management.alloc_callback_fail.graphics_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail.compute_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set_layout_empty
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set_layout_single
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_pool
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_pool_free_descriptor_set
+dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set
+dEQP-VK.api.object_management.alloc_callback_fail.framebuffer
+dEQP-VK.api.object_management.alloc_callback_fail.command_pool
+dEQP-VK.api.object_management.alloc_callback_fail.command_pool_transient
+dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_primary
+dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_secondary
+dEQP-VK.api.buffer.create_buffer_1_0
+dEQP-VK.api.buffer.create_buffer_2_0
+dEQP-VK.api.buffer.create_buffer_3_0
+dEQP-VK.api.buffer.create_buffer_4_0
+dEQP-VK.api.buffer.create_buffer_5_0
+dEQP-VK.api.buffer.create_buffer_6_0
+dEQP-VK.api.buffer.create_buffer_7_0
+dEQP-VK.api.buffer.create_buffer_8_0
+dEQP-VK.api.buffer.create_buffer_9_0
+dEQP-VK.api.buffer.create_buffer_10_0
+dEQP-VK.api.buffer.create_buffer_11_0
+dEQP-VK.api.buffer.create_buffer_12_0
+dEQP-VK.api.buffer.create_buffer_13_0
+dEQP-VK.api.buffer.create_buffer_14_0
+dEQP-VK.api.buffer.create_buffer_15_0
+dEQP-VK.api.buffer.create_buffer_16_0
+dEQP-VK.api.buffer.create_buffer_17_0
+dEQP-VK.api.buffer.create_buffer_18_0
+dEQP-VK.api.buffer.create_buffer_19_0
+dEQP-VK.api.buffer.create_buffer_20_0
+dEQP-VK.api.buffer.create_buffer_21_0
+dEQP-VK.api.buffer.create_buffer_22_0
+dEQP-VK.api.buffer.create_buffer_23_0
+dEQP-VK.api.buffer.create_buffer_24_0
+dEQP-VK.api.buffer.create_buffer_25_0
+dEQP-VK.api.buffer.create_buffer_26_0
+dEQP-VK.api.buffer.create_buffer_27_0
+dEQP-VK.api.buffer.create_buffer_28_0
+dEQP-VK.api.buffer.create_buffer_29_0
+dEQP-VK.api.buffer.create_buffer_30_0
+dEQP-VK.api.buffer.create_buffer_31_0
+dEQP-VK.api.buffer.create_buffer_32_0
+dEQP-VK.api.buffer.create_buffer_33_0
+dEQP-VK.api.buffer.create_buffer_34_0
+dEQP-VK.api.buffer.create_buffer_35_0
+dEQP-VK.api.buffer.create_buffer_36_0
+dEQP-VK.api.buffer.create_buffer_37_0
+dEQP-VK.api.buffer.create_buffer_38_0
+dEQP-VK.api.buffer.create_buffer_39_0
+dEQP-VK.api.buffer.create_buffer_40_0
+dEQP-VK.api.buffer.create_buffer_41_0
+dEQP-VK.api.buffer.create_buffer_42_0
+dEQP-VK.api.buffer.create_buffer_43_0
+dEQP-VK.api.buffer.create_buffer_44_0
+dEQP-VK.api.buffer.create_buffer_45_0
+dEQP-VK.api.buffer.create_buffer_46_0
+dEQP-VK.api.buffer.create_buffer_47_0
+dEQP-VK.api.buffer.create_buffer_48_0
+dEQP-VK.api.buffer.create_buffer_49_0
+dEQP-VK.api.buffer.create_buffer_50_0
+dEQP-VK.api.buffer.create_buffer_51_0
+dEQP-VK.api.buffer.create_buffer_52_0
+dEQP-VK.api.buffer.create_buffer_53_0
+dEQP-VK.api.buffer.create_buffer_54_0
+dEQP-VK.api.buffer.create_buffer_55_0
+dEQP-VK.api.buffer.create_buffer_56_0
+dEQP-VK.api.buffer.create_buffer_57_0
+dEQP-VK.api.buffer.create_buffer_58_0
+dEQP-VK.api.buffer.create_buffer_59_0
+dEQP-VK.api.buffer.create_buffer_60_0
+dEQP-VK.api.buffer.create_buffer_61_0
+dEQP-VK.api.buffer.create_buffer_62_0
+dEQP-VK.api.buffer.create_buffer_63_0
+dEQP-VK.api.buffer.create_buffer_64_0
+dEQP-VK.api.buffer.create_buffer_65_0
+dEQP-VK.api.buffer.create_buffer_66_0
+dEQP-VK.api.buffer.create_buffer_67_0
+dEQP-VK.api.buffer.create_buffer_68_0
+dEQP-VK.api.buffer.create_buffer_69_0
+dEQP-VK.api.buffer.create_buffer_70_0
+dEQP-VK.api.buffer.create_buffer_71_0
+dEQP-VK.api.buffer.create_buffer_72_0
+dEQP-VK.api.buffer.create_buffer_73_0
+dEQP-VK.api.buffer.create_buffer_74_0
+dEQP-VK.api.buffer.create_buffer_75_0
+dEQP-VK.api.buffer.create_buffer_76_0
+dEQP-VK.api.buffer.create_buffer_77_0
+dEQP-VK.api.buffer.create_buffer_78_0
+dEQP-VK.api.buffer.create_buffer_79_0
+dEQP-VK.api.buffer.create_buffer_80_0
+dEQP-VK.api.buffer.create_buffer_81_0
+dEQP-VK.api.buffer.create_buffer_82_0
+dEQP-VK.api.buffer.create_buffer_83_0
+dEQP-VK.api.buffer.create_buffer_84_0
+dEQP-VK.api.buffer.create_buffer_85_0
+dEQP-VK.api.buffer.create_buffer_86_0
+dEQP-VK.api.buffer.create_buffer_87_0
+dEQP-VK.api.buffer.create_buffer_88_0
+dEQP-VK.api.buffer.create_buffer_89_0
+dEQP-VK.api.buffer.create_buffer_90_0
+dEQP-VK.api.buffer.create_buffer_91_0
+dEQP-VK.api.buffer.create_buffer_92_0
+dEQP-VK.api.buffer.create_buffer_93_0
+dEQP-VK.api.buffer.create_buffer_94_0
+dEQP-VK.api.buffer.create_buffer_95_0
+dEQP-VK.api.buffer.create_buffer_96_0
+dEQP-VK.api.buffer.create_buffer_97_0
+dEQP-VK.api.buffer.create_buffer_98_0
+dEQP-VK.api.buffer.create_buffer_99_0
+dEQP-VK.api.buffer.create_buffer_100_0
+dEQP-VK.api.buffer.create_buffer_101_0
+dEQP-VK.api.buffer.create_buffer_102_0
+dEQP-VK.api.buffer.create_buffer_103_0
+dEQP-VK.api.buffer.create_buffer_104_0
+dEQP-VK.api.buffer.create_buffer_105_0
+dEQP-VK.api.buffer.create_buffer_106_0
+dEQP-VK.api.buffer.create_buffer_107_0
+dEQP-VK.api.buffer.create_buffer_108_0
+dEQP-VK.api.buffer.create_buffer_109_0
+dEQP-VK.api.buffer.create_buffer_110_0
+dEQP-VK.api.buffer.create_buffer_111_0
+dEQP-VK.api.buffer.create_buffer_112_0
+dEQP-VK.api.buffer.create_buffer_113_0
+dEQP-VK.api.buffer.create_buffer_114_0
+dEQP-VK.api.buffer.create_buffer_115_0
+dEQP-VK.api.buffer.create_buffer_116_0
+dEQP-VK.api.buffer.create_buffer_117_0
+dEQP-VK.api.buffer.create_buffer_118_0
+dEQP-VK.api.buffer.create_buffer_119_0
+dEQP-VK.api.buffer.create_buffer_120_0
+dEQP-VK.api.buffer.create_buffer_121_0
+dEQP-VK.api.buffer.create_buffer_122_0
+dEQP-VK.api.buffer.create_buffer_123_0
+dEQP-VK.api.buffer.create_buffer_124_0
+dEQP-VK.api.buffer.create_buffer_125_0
+dEQP-VK.api.buffer.create_buffer_126_0
+dEQP-VK.api.buffer.create_buffer_127_0
+dEQP-VK.api.buffer.create_buffer_128_0
+dEQP-VK.api.buffer.create_buffer_129_0
+dEQP-VK.api.buffer.create_buffer_130_0
+dEQP-VK.api.buffer.create_buffer_131_0
+dEQP-VK.api.buffer.create_buffer_132_0
+dEQP-VK.api.buffer.create_buffer_133_0
+dEQP-VK.api.buffer.create_buffer_134_0
+dEQP-VK.api.buffer.create_buffer_135_0
+dEQP-VK.api.buffer.create_buffer_136_0
+dEQP-VK.api.buffer.create_buffer_137_0
+dEQP-VK.api.buffer.create_buffer_138_0
+dEQP-VK.api.buffer.create_buffer_139_0
+dEQP-VK.api.buffer.create_buffer_140_0
+dEQP-VK.api.buffer.create_buffer_141_0
+dEQP-VK.api.buffer.create_buffer_142_0
+dEQP-VK.api.buffer.create_buffer_143_0
+dEQP-VK.api.buffer.create_buffer_144_0
+dEQP-VK.api.buffer.create_buffer_145_0
+dEQP-VK.api.buffer.create_buffer_146_0
+dEQP-VK.api.buffer.create_buffer_147_0
+dEQP-VK.api.buffer.create_buffer_148_0
+dEQP-VK.api.buffer.create_buffer_149_0
+dEQP-VK.api.buffer.create_buffer_150_0
+dEQP-VK.api.buffer.create_buffer_151_0
+dEQP-VK.api.buffer.create_buffer_152_0
+dEQP-VK.api.buffer.create_buffer_153_0
+dEQP-VK.api.buffer.create_buffer_154_0
+dEQP-VK.api.buffer.create_buffer_155_0
+dEQP-VK.api.buffer.create_buffer_156_0
+dEQP-VK.api.buffer.create_buffer_157_0
+dEQP-VK.api.buffer.create_buffer_158_0
+dEQP-VK.api.buffer.create_buffer_159_0
+dEQP-VK.api.buffer.create_buffer_160_0
+dEQP-VK.api.buffer.create_buffer_161_0
+dEQP-VK.api.buffer.create_buffer_162_0
+dEQP-VK.api.buffer.create_buffer_163_0
+dEQP-VK.api.buffer.create_buffer_164_0
+dEQP-VK.api.buffer.create_buffer_165_0
+dEQP-VK.api.buffer.create_buffer_166_0
+dEQP-VK.api.buffer.create_buffer_167_0
+dEQP-VK.api.buffer.create_buffer_168_0
+dEQP-VK.api.buffer.create_buffer_169_0
+dEQP-VK.api.buffer.create_buffer_170_0
+dEQP-VK.api.buffer.create_buffer_171_0
+dEQP-VK.api.buffer.create_buffer_172_0
+dEQP-VK.api.buffer.create_buffer_173_0
+dEQP-VK.api.buffer.create_buffer_174_0
+dEQP-VK.api.buffer.create_buffer_175_0
+dEQP-VK.api.buffer.create_buffer_176_0
+dEQP-VK.api.buffer.create_buffer_177_0
+dEQP-VK.api.buffer.create_buffer_178_0
+dEQP-VK.api.buffer.create_buffer_179_0
+dEQP-VK.api.buffer.create_buffer_180_0
+dEQP-VK.api.buffer.create_buffer_181_0
+dEQP-VK.api.buffer.create_buffer_182_0
+dEQP-VK.api.buffer.create_buffer_183_0
+dEQP-VK.api.buffer.create_buffer_184_0
+dEQP-VK.api.buffer.create_buffer_185_0
+dEQP-VK.api.buffer.create_buffer_186_0
+dEQP-VK.api.buffer.create_buffer_187_0
+dEQP-VK.api.buffer.create_buffer_188_0
+dEQP-VK.api.buffer.create_buffer_189_0
+dEQP-VK.api.buffer.create_buffer_190_0
+dEQP-VK.api.buffer.create_buffer_191_0
+dEQP-VK.api.buffer.create_buffer_192_0
+dEQP-VK.api.buffer.create_buffer_193_0
+dEQP-VK.api.buffer.create_buffer_194_0
+dEQP-VK.api.buffer.create_buffer_195_0
+dEQP-VK.api.buffer.create_buffer_196_0
+dEQP-VK.api.buffer.create_buffer_197_0
+dEQP-VK.api.buffer.create_buffer_198_0
+dEQP-VK.api.buffer.create_buffer_199_0
+dEQP-VK.api.buffer.create_buffer_200_0
+dEQP-VK.api.buffer.create_buffer_201_0
+dEQP-VK.api.buffer.create_buffer_202_0
+dEQP-VK.api.buffer.create_buffer_203_0
+dEQP-VK.api.buffer.create_buffer_204_0
+dEQP-VK.api.buffer.create_buffer_205_0
+dEQP-VK.api.buffer.create_buffer_206_0
+dEQP-VK.api.buffer.create_buffer_207_0
+dEQP-VK.api.buffer.create_buffer_208_0
+dEQP-VK.api.buffer.create_buffer_209_0
+dEQP-VK.api.buffer.create_buffer_210_0
+dEQP-VK.api.buffer.create_buffer_211_0
+dEQP-VK.api.buffer.create_buffer_212_0
+dEQP-VK.api.buffer.create_buffer_213_0
+dEQP-VK.api.buffer.create_buffer_214_0
+dEQP-VK.api.buffer.create_buffer_215_0
+dEQP-VK.api.buffer.create_buffer_216_0
+dEQP-VK.api.buffer.create_buffer_217_0
+dEQP-VK.api.buffer.create_buffer_218_0
+dEQP-VK.api.buffer.create_buffer_219_0
+dEQP-VK.api.buffer.create_buffer_220_0
+dEQP-VK.api.buffer.create_buffer_221_0
+dEQP-VK.api.buffer.create_buffer_222_0
+dEQP-VK.api.buffer.create_buffer_223_0
+dEQP-VK.api.buffer.create_buffer_224_0
+dEQP-VK.api.buffer.create_buffer_225_0
+dEQP-VK.api.buffer.create_buffer_226_0
+dEQP-VK.api.buffer.create_buffer_227_0
+dEQP-VK.api.buffer.create_buffer_228_0
+dEQP-VK.api.buffer.create_buffer_229_0
+dEQP-VK.api.buffer.create_buffer_230_0
+dEQP-VK.api.buffer.create_buffer_231_0
+dEQP-VK.api.buffer.create_buffer_232_0
+dEQP-VK.api.buffer.create_buffer_233_0
+dEQP-VK.api.buffer.create_buffer_234_0
+dEQP-VK.api.buffer.create_buffer_235_0
+dEQP-VK.api.buffer.create_buffer_236_0
+dEQP-VK.api.buffer.create_buffer_237_0
+dEQP-VK.api.buffer.create_buffer_238_0
+dEQP-VK.api.buffer.create_buffer_239_0
+dEQP-VK.api.buffer.create_buffer_240_0
+dEQP-VK.api.buffer.create_buffer_241_0
+dEQP-VK.api.buffer.create_buffer_242_0
+dEQP-VK.api.buffer.create_buffer_243_0
+dEQP-VK.api.buffer.create_buffer_244_0
+dEQP-VK.api.buffer.create_buffer_245_0
+dEQP-VK.api.buffer.create_buffer_246_0
+dEQP-VK.api.buffer.create_buffer_247_0
+dEQP-VK.api.buffer.create_buffer_248_0
+dEQP-VK.api.buffer.create_buffer_249_0
+dEQP-VK.api.buffer.create_buffer_250_0
+dEQP-VK.api.buffer.create_buffer_251_0
+dEQP-VK.api.buffer.create_buffer_252_0
+dEQP-VK.api.buffer.create_buffer_253_0
+dEQP-VK.api.buffer.create_buffer_254_0
+dEQP-VK.api.buffer.create_buffer_255_0
+dEQP-VK.api.buffer.create_buffer_1_1
+dEQP-VK.api.buffer.create_buffer_2_1
+dEQP-VK.api.buffer.create_buffer_3_1
+dEQP-VK.api.buffer.create_buffer_4_1
+dEQP-VK.api.buffer.create_buffer_5_1
+dEQP-VK.api.buffer.create_buffer_6_1
+dEQP-VK.api.buffer.create_buffer_7_1
+dEQP-VK.api.buffer.create_buffer_8_1
+dEQP-VK.api.buffer.create_buffer_9_1
+dEQP-VK.api.buffer.create_buffer_10_1
+dEQP-VK.api.buffer.create_buffer_11_1
+dEQP-VK.api.buffer.create_buffer_12_1
+dEQP-VK.api.buffer.create_buffer_13_1
+dEQP-VK.api.buffer.create_buffer_14_1
+dEQP-VK.api.buffer.create_buffer_15_1
+dEQP-VK.api.buffer.create_buffer_16_1
+dEQP-VK.api.buffer.create_buffer_17_1
+dEQP-VK.api.buffer.create_buffer_18_1
+dEQP-VK.api.buffer.create_buffer_19_1
+dEQP-VK.api.buffer.create_buffer_20_1
+dEQP-VK.api.buffer.create_buffer_21_1
+dEQP-VK.api.buffer.create_buffer_22_1
+dEQP-VK.api.buffer.create_buffer_23_1
+dEQP-VK.api.buffer.create_buffer_24_1
+dEQP-VK.api.buffer.create_buffer_25_1
+dEQP-VK.api.buffer.create_buffer_26_1
+dEQP-VK.api.buffer.create_buffer_27_1
+dEQP-VK.api.buffer.create_buffer_28_1
+dEQP-VK.api.buffer.create_buffer_29_1
+dEQP-VK.api.buffer.create_buffer_30_1
+dEQP-VK.api.buffer.create_buffer_31_1
+dEQP-VK.api.buffer.create_buffer_32_1
+dEQP-VK.api.buffer.create_buffer_33_1
+dEQP-VK.api.buffer.create_buffer_34_1
+dEQP-VK.api.buffer.create_buffer_35_1
+dEQP-VK.api.buffer.create_buffer_36_1
+dEQP-VK.api.buffer.create_buffer_37_1
+dEQP-VK.api.buffer.create_buffer_38_1
+dEQP-VK.api.buffer.create_buffer_39_1
+dEQP-VK.api.buffer.create_buffer_40_1
+dEQP-VK.api.buffer.create_buffer_41_1
+dEQP-VK.api.buffer.create_buffer_42_1
+dEQP-VK.api.buffer.create_buffer_43_1
+dEQP-VK.api.buffer.create_buffer_44_1
+dEQP-VK.api.buffer.create_buffer_45_1
+dEQP-VK.api.buffer.create_buffer_46_1
+dEQP-VK.api.buffer.create_buffer_47_1
+dEQP-VK.api.buffer.create_buffer_48_1
+dEQP-VK.api.buffer.create_buffer_49_1
+dEQP-VK.api.buffer.create_buffer_50_1
+dEQP-VK.api.buffer.create_buffer_51_1
+dEQP-VK.api.buffer.create_buffer_52_1
+dEQP-VK.api.buffer.create_buffer_53_1
+dEQP-VK.api.buffer.create_buffer_54_1
+dEQP-VK.api.buffer.create_buffer_55_1
+dEQP-VK.api.buffer.create_buffer_56_1
+dEQP-VK.api.buffer.create_buffer_57_1
+dEQP-VK.api.buffer.create_buffer_58_1
+dEQP-VK.api.buffer.create_buffer_59_1
+dEQP-VK.api.buffer.create_buffer_60_1
+dEQP-VK.api.buffer.create_buffer_61_1
+dEQP-VK.api.buffer.create_buffer_62_1
+dEQP-VK.api.buffer.create_buffer_63_1
+dEQP-VK.api.buffer.create_buffer_64_1
+dEQP-VK.api.buffer.create_buffer_65_1
+dEQP-VK.api.buffer.create_buffer_66_1
+dEQP-VK.api.buffer.create_buffer_67_1
+dEQP-VK.api.buffer.create_buffer_68_1
+dEQP-VK.api.buffer.create_buffer_69_1
+dEQP-VK.api.buffer.create_buffer_70_1
+dEQP-VK.api.buffer.create_buffer_71_1
+dEQP-VK.api.buffer.create_buffer_72_1
+dEQP-VK.api.buffer.create_buffer_73_1
+dEQP-VK.api.buffer.create_buffer_74_1
+dEQP-VK.api.buffer.create_buffer_75_1
+dEQP-VK.api.buffer.create_buffer_76_1
+dEQP-VK.api.buffer.create_buffer_77_1
+dEQP-VK.api.buffer.create_buffer_78_1
+dEQP-VK.api.buffer.create_buffer_79_1
+dEQP-VK.api.buffer.create_buffer_80_1
+dEQP-VK.api.buffer.create_buffer_81_1
+dEQP-VK.api.buffer.create_buffer_82_1
+dEQP-VK.api.buffer.create_buffer_83_1
+dEQP-VK.api.buffer.create_buffer_84_1
+dEQP-VK.api.buffer.create_buffer_85_1
+dEQP-VK.api.buffer.create_buffer_86_1
+dEQP-VK.api.buffer.create_buffer_87_1
+dEQP-VK.api.buffer.create_buffer_88_1
+dEQP-VK.api.buffer.create_buffer_89_1
+dEQP-VK.api.buffer.create_buffer_90_1
+dEQP-VK.api.buffer.create_buffer_91_1
+dEQP-VK.api.buffer.create_buffer_92_1
+dEQP-VK.api.buffer.create_buffer_93_1
+dEQP-VK.api.buffer.create_buffer_94_1
+dEQP-VK.api.buffer.create_buffer_95_1
+dEQP-VK.api.buffer.create_buffer_96_1
+dEQP-VK.api.buffer.create_buffer_97_1
+dEQP-VK.api.buffer.create_buffer_98_1
+dEQP-VK.api.buffer.create_buffer_99_1
+dEQP-VK.api.buffer.create_buffer_100_1
+dEQP-VK.api.buffer.create_buffer_101_1
+dEQP-VK.api.buffer.create_buffer_102_1
+dEQP-VK.api.buffer.create_buffer_103_1
+dEQP-VK.api.buffer.create_buffer_104_1
+dEQP-VK.api.buffer.create_buffer_105_1
+dEQP-VK.api.buffer.create_buffer_106_1
+dEQP-VK.api.buffer.create_buffer_107_1
+dEQP-VK.api.buffer.create_buffer_108_1
+dEQP-VK.api.buffer.create_buffer_109_1
+dEQP-VK.api.buffer.create_buffer_110_1
+dEQP-VK.api.buffer.create_buffer_111_1
+dEQP-VK.api.buffer.create_buffer_112_1
+dEQP-VK.api.buffer.create_buffer_113_1
+dEQP-VK.api.buffer.create_buffer_114_1
+dEQP-VK.api.buffer.create_buffer_115_1
+dEQP-VK.api.buffer.create_buffer_116_1
+dEQP-VK.api.buffer.create_buffer_117_1
+dEQP-VK.api.buffer.create_buffer_118_1
+dEQP-VK.api.buffer.create_buffer_119_1
+dEQP-VK.api.buffer.create_buffer_120_1
+dEQP-VK.api.buffer.create_buffer_121_1
+dEQP-VK.api.buffer.create_buffer_122_1
+dEQP-VK.api.buffer.create_buffer_123_1
+dEQP-VK.api.buffer.create_buffer_124_1
+dEQP-VK.api.buffer.create_buffer_125_1
+dEQP-VK.api.buffer.create_buffer_126_1
+dEQP-VK.api.buffer.create_buffer_127_1
+dEQP-VK.api.buffer.create_buffer_128_1
+dEQP-VK.api.buffer.create_buffer_129_1
+dEQP-VK.api.buffer.create_buffer_130_1
+dEQP-VK.api.buffer.create_buffer_131_1
+dEQP-VK.api.buffer.create_buffer_132_1
+dEQP-VK.api.buffer.create_buffer_133_1
+dEQP-VK.api.buffer.create_buffer_134_1
+dEQP-VK.api.buffer.create_buffer_135_1
+dEQP-VK.api.buffer.create_buffer_136_1
+dEQP-VK.api.buffer.create_buffer_137_1
+dEQP-VK.api.buffer.create_buffer_138_1
+dEQP-VK.api.buffer.create_buffer_139_1
+dEQP-VK.api.buffer.create_buffer_140_1
+dEQP-VK.api.buffer.create_buffer_141_1
+dEQP-VK.api.buffer.create_buffer_142_1
+dEQP-VK.api.buffer.create_buffer_143_1
+dEQP-VK.api.buffer.create_buffer_144_1
+dEQP-VK.api.buffer.create_buffer_145_1
+dEQP-VK.api.buffer.create_buffer_146_1
+dEQP-VK.api.buffer.create_buffer_147_1
+dEQP-VK.api.buffer.create_buffer_148_1
+dEQP-VK.api.buffer.create_buffer_149_1
+dEQP-VK.api.buffer.create_buffer_150_1
+dEQP-VK.api.buffer.create_buffer_151_1
+dEQP-VK.api.buffer.create_buffer_152_1
+dEQP-VK.api.buffer.create_buffer_153_1
+dEQP-VK.api.buffer.create_buffer_154_1
+dEQP-VK.api.buffer.create_buffer_155_1
+dEQP-VK.api.buffer.create_buffer_156_1
+dEQP-VK.api.buffer.create_buffer_157_1
+dEQP-VK.api.buffer.create_buffer_158_1
+dEQP-VK.api.buffer.create_buffer_159_1
+dEQP-VK.api.buffer.create_buffer_160_1
+dEQP-VK.api.buffer.create_buffer_161_1
+dEQP-VK.api.buffer.create_buffer_162_1
+dEQP-VK.api.buffer.create_buffer_163_1
+dEQP-VK.api.buffer.create_buffer_164_1
+dEQP-VK.api.buffer.create_buffer_165_1
+dEQP-VK.api.buffer.create_buffer_166_1
+dEQP-VK.api.buffer.create_buffer_167_1
+dEQP-VK.api.buffer.create_buffer_168_1
+dEQP-VK.api.buffer.create_buffer_169_1
+dEQP-VK.api.buffer.create_buffer_170_1
+dEQP-VK.api.buffer.create_buffer_171_1
+dEQP-VK.api.buffer.create_buffer_172_1
+dEQP-VK.api.buffer.create_buffer_173_1
+dEQP-VK.api.buffer.create_buffer_174_1
+dEQP-VK.api.buffer.create_buffer_175_1
+dEQP-VK.api.buffer.create_buffer_176_1
+dEQP-VK.api.buffer.create_buffer_177_1
+dEQP-VK.api.buffer.create_buffer_178_1
+dEQP-VK.api.buffer.create_buffer_179_1
+dEQP-VK.api.buffer.create_buffer_180_1
+dEQP-VK.api.buffer.create_buffer_181_1
+dEQP-VK.api.buffer.create_buffer_182_1
+dEQP-VK.api.buffer.create_buffer_183_1
+dEQP-VK.api.buffer.create_buffer_184_1
+dEQP-VK.api.buffer.create_buffer_185_1
+dEQP-VK.api.buffer.create_buffer_186_1
+dEQP-VK.api.buffer.create_buffer_187_1
+dEQP-VK.api.buffer.create_buffer_188_1
+dEQP-VK.api.buffer.create_buffer_189_1
+dEQP-VK.api.buffer.create_buffer_190_1
+dEQP-VK.api.buffer.create_buffer_191_1
+dEQP-VK.api.buffer.create_buffer_192_1
+dEQP-VK.api.buffer.create_buffer_193_1
+dEQP-VK.api.buffer.create_buffer_194_1
+dEQP-VK.api.buffer.create_buffer_195_1
+dEQP-VK.api.buffer.create_buffer_196_1
+dEQP-VK.api.buffer.create_buffer_197_1
+dEQP-VK.api.buffer.create_buffer_198_1
+dEQP-VK.api.buffer.create_buffer_199_1
+dEQP-VK.api.buffer.create_buffer_200_1
+dEQP-VK.api.buffer.create_buffer_201_1
+dEQP-VK.api.buffer.create_buffer_202_1
+dEQP-VK.api.buffer.create_buffer_203_1
+dEQP-VK.api.buffer.create_buffer_204_1
+dEQP-VK.api.buffer.create_buffer_205_1
+dEQP-VK.api.buffer.create_buffer_206_1
+dEQP-VK.api.buffer.create_buffer_207_1
+dEQP-VK.api.buffer.create_buffer_208_1
+dEQP-VK.api.buffer.create_buffer_209_1
+dEQP-VK.api.buffer.create_buffer_210_1
+dEQP-VK.api.buffer.create_buffer_211_1
+dEQP-VK.api.buffer.create_buffer_212_1
+dEQP-VK.api.buffer.create_buffer_213_1
+dEQP-VK.api.buffer.create_buffer_214_1
+dEQP-VK.api.buffer.create_buffer_215_1
+dEQP-VK.api.buffer.create_buffer_216_1
+dEQP-VK.api.buffer.create_buffer_217_1
+dEQP-VK.api.buffer.create_buffer_218_1
+dEQP-VK.api.buffer.create_buffer_219_1
+dEQP-VK.api.buffer.create_buffer_220_1
+dEQP-VK.api.buffer.create_buffer_221_1
+dEQP-VK.api.buffer.create_buffer_222_1
+dEQP-VK.api.buffer.create_buffer_223_1
+dEQP-VK.api.buffer.create_buffer_224_1
+dEQP-VK.api.buffer.create_buffer_225_1
+dEQP-VK.api.buffer.create_buffer_226_1
+dEQP-VK.api.buffer.create_buffer_227_1
+dEQP-VK.api.buffer.create_buffer_228_1
+dEQP-VK.api.buffer.create_buffer_229_1
+dEQP-VK.api.buffer.create_buffer_230_1
+dEQP-VK.api.buffer.create_buffer_231_1
+dEQP-VK.api.buffer.create_buffer_232_1
+dEQP-VK.api.buffer.create_buffer_233_1
+dEQP-VK.api.buffer.create_buffer_234_1
+dEQP-VK.api.buffer.create_buffer_235_1
+dEQP-VK.api.buffer.create_buffer_236_1
+dEQP-VK.api.buffer.create_buffer_237_1
+dEQP-VK.api.buffer.create_buffer_238_1
+dEQP-VK.api.buffer.create_buffer_239_1
+dEQP-VK.api.buffer.create_buffer_240_1
+dEQP-VK.api.buffer.create_buffer_241_1
+dEQP-VK.api.buffer.create_buffer_242_1
+dEQP-VK.api.buffer.create_buffer_243_1
+dEQP-VK.api.buffer.create_buffer_244_1
+dEQP-VK.api.buffer.create_buffer_245_1
+dEQP-VK.api.buffer.create_buffer_246_1
+dEQP-VK.api.buffer.create_buffer_247_1
+dEQP-VK.api.buffer.create_buffer_248_1
+dEQP-VK.api.buffer.create_buffer_249_1
+dEQP-VK.api.buffer.create_buffer_250_1
+dEQP-VK.api.buffer.create_buffer_251_1
+dEQP-VK.api.buffer.create_buffer_252_1
+dEQP-VK.api.buffer.create_buffer_253_1
+dEQP-VK.api.buffer.create_buffer_254_1
+dEQP-VK.api.buffer.create_buffer_255_1
+dEQP-VK.api.buffer.create_buffer_1_2
+dEQP-VK.api.buffer.create_buffer_2_2
+dEQP-VK.api.buffer.create_buffer_3_2
+dEQP-VK.api.buffer.create_buffer_4_2
+dEQP-VK.api.buffer.create_buffer_5_2
+dEQP-VK.api.buffer.create_buffer_6_2
+dEQP-VK.api.buffer.create_buffer_7_2
+dEQP-VK.api.buffer.create_buffer_8_2
+dEQP-VK.api.buffer.create_buffer_9_2
+dEQP-VK.api.buffer.create_buffer_10_2
+dEQP-VK.api.buffer.create_buffer_11_2
+dEQP-VK.api.buffer.create_buffer_12_2
+dEQP-VK.api.buffer.create_buffer_13_2
+dEQP-VK.api.buffer.create_buffer_14_2
+dEQP-VK.api.buffer.create_buffer_15_2
+dEQP-VK.api.buffer.create_buffer_16_2
+dEQP-VK.api.buffer.create_buffer_17_2
+dEQP-VK.api.buffer.create_buffer_18_2
+dEQP-VK.api.buffer.create_buffer_19_2
+dEQP-VK.api.buffer.create_buffer_20_2
+dEQP-VK.api.buffer.create_buffer_21_2
+dEQP-VK.api.buffer.create_buffer_22_2
+dEQP-VK.api.buffer.create_buffer_23_2
+dEQP-VK.api.buffer.create_buffer_24_2
+dEQP-VK.api.buffer.create_buffer_25_2
+dEQP-VK.api.buffer.create_buffer_26_2
+dEQP-VK.api.buffer.create_buffer_27_2
+dEQP-VK.api.buffer.create_buffer_28_2
+dEQP-VK.api.buffer.create_buffer_29_2
+dEQP-VK.api.buffer.create_buffer_30_2
+dEQP-VK.api.buffer.create_buffer_31_2
+dEQP-VK.api.buffer.create_buffer_32_2
+dEQP-VK.api.buffer.create_buffer_33_2
+dEQP-VK.api.buffer.create_buffer_34_2
+dEQP-VK.api.buffer.create_buffer_35_2
+dEQP-VK.api.buffer.create_buffer_36_2
+dEQP-VK.api.buffer.create_buffer_37_2
+dEQP-VK.api.buffer.create_buffer_38_2
+dEQP-VK.api.buffer.create_buffer_39_2
+dEQP-VK.api.buffer.create_buffer_40_2
+dEQP-VK.api.buffer.create_buffer_41_2
+dEQP-VK.api.buffer.create_buffer_42_2
+dEQP-VK.api.buffer.create_buffer_43_2
+dEQP-VK.api.buffer.create_buffer_44_2
+dEQP-VK.api.buffer.create_buffer_45_2
+dEQP-VK.api.buffer.create_buffer_46_2
+dEQP-VK.api.buffer.create_buffer_47_2
+dEQP-VK.api.buffer.create_buffer_48_2
+dEQP-VK.api.buffer.create_buffer_49_2
+dEQP-VK.api.buffer.create_buffer_50_2
+dEQP-VK.api.buffer.create_buffer_51_2
+dEQP-VK.api.buffer.create_buffer_52_2
+dEQP-VK.api.buffer.create_buffer_53_2
+dEQP-VK.api.buffer.create_buffer_54_2
+dEQP-VK.api.buffer.create_buffer_55_2
+dEQP-VK.api.buffer.create_buffer_56_2
+dEQP-VK.api.buffer.create_buffer_57_2
+dEQP-VK.api.buffer.create_buffer_58_2
+dEQP-VK.api.buffer.create_buffer_59_2
+dEQP-VK.api.buffer.create_buffer_60_2
+dEQP-VK.api.buffer.create_buffer_61_2
+dEQP-VK.api.buffer.create_buffer_62_2
+dEQP-VK.api.buffer.create_buffer_63_2
+dEQP-VK.api.buffer.create_buffer_64_2
+dEQP-VK.api.buffer.create_buffer_65_2
+dEQP-VK.api.buffer.create_buffer_66_2
+dEQP-VK.api.buffer.create_buffer_67_2
+dEQP-VK.api.buffer.create_buffer_68_2
+dEQP-VK.api.buffer.create_buffer_69_2
+dEQP-VK.api.buffer.create_buffer_70_2
+dEQP-VK.api.buffer.create_buffer_71_2
+dEQP-VK.api.buffer.create_buffer_72_2
+dEQP-VK.api.buffer.create_buffer_73_2
+dEQP-VK.api.buffer.create_buffer_74_2
+dEQP-VK.api.buffer.create_buffer_75_2
+dEQP-VK.api.buffer.create_buffer_76_2
+dEQP-VK.api.buffer.create_buffer_77_2
+dEQP-VK.api.buffer.create_buffer_78_2
+dEQP-VK.api.buffer.create_buffer_79_2
+dEQP-VK.api.buffer.create_buffer_80_2
+dEQP-VK.api.buffer.create_buffer_81_2
+dEQP-VK.api.buffer.create_buffer_82_2
+dEQP-VK.api.buffer.create_buffer_83_2
+dEQP-VK.api.buffer.create_buffer_84_2
+dEQP-VK.api.buffer.create_buffer_85_2
+dEQP-VK.api.buffer.create_buffer_86_2
+dEQP-VK.api.buffer.create_buffer_87_2
+dEQP-VK.api.buffer.create_buffer_88_2
+dEQP-VK.api.buffer.create_buffer_89_2
+dEQP-VK.api.buffer.create_buffer_90_2
+dEQP-VK.api.buffer.create_buffer_91_2
+dEQP-VK.api.buffer.create_buffer_92_2
+dEQP-VK.api.buffer.create_buffer_93_2
+dEQP-VK.api.buffer.create_buffer_94_2
+dEQP-VK.api.buffer.create_buffer_95_2
+dEQP-VK.api.buffer.create_buffer_96_2
+dEQP-VK.api.buffer.create_buffer_97_2
+dEQP-VK.api.buffer.create_buffer_98_2
+dEQP-VK.api.buffer.create_buffer_99_2
+dEQP-VK.api.buffer.create_buffer_100_2
+dEQP-VK.api.buffer.create_buffer_101_2
+dEQP-VK.api.buffer.create_buffer_102_2
+dEQP-VK.api.buffer.create_buffer_103_2
+dEQP-VK.api.buffer.create_buffer_104_2
+dEQP-VK.api.buffer.create_buffer_105_2
+dEQP-VK.api.buffer.create_buffer_106_2
+dEQP-VK.api.buffer.create_buffer_107_2
+dEQP-VK.api.buffer.create_buffer_108_2
+dEQP-VK.api.buffer.create_buffer_109_2
+dEQP-VK.api.buffer.create_buffer_110_2
+dEQP-VK.api.buffer.create_buffer_111_2
+dEQP-VK.api.buffer.create_buffer_112_2
+dEQP-VK.api.buffer.create_buffer_113_2
+dEQP-VK.api.buffer.create_buffer_114_2
+dEQP-VK.api.buffer.create_buffer_115_2
+dEQP-VK.api.buffer.create_buffer_116_2
+dEQP-VK.api.buffer.create_buffer_117_2
+dEQP-VK.api.buffer.create_buffer_118_2
+dEQP-VK.api.buffer.create_buffer_119_2
+dEQP-VK.api.buffer.create_buffer_120_2
+dEQP-VK.api.buffer.create_buffer_121_2
+dEQP-VK.api.buffer.create_buffer_122_2
+dEQP-VK.api.buffer.create_buffer_123_2
+dEQP-VK.api.buffer.create_buffer_124_2
+dEQP-VK.api.buffer.create_buffer_125_2
+dEQP-VK.api.buffer.create_buffer_126_2
+dEQP-VK.api.buffer.create_buffer_127_2
+dEQP-VK.api.buffer.create_buffer_128_2
+dEQP-VK.api.buffer.create_buffer_129_2
+dEQP-VK.api.buffer.create_buffer_130_2
+dEQP-VK.api.buffer.create_buffer_131_2
+dEQP-VK.api.buffer.create_buffer_132_2
+dEQP-VK.api.buffer.create_buffer_133_2
+dEQP-VK.api.buffer.create_buffer_134_2
+dEQP-VK.api.buffer.create_buffer_135_2
+dEQP-VK.api.buffer.create_buffer_136_2
+dEQP-VK.api.buffer.create_buffer_137_2
+dEQP-VK.api.buffer.create_buffer_138_2
+dEQP-VK.api.buffer.create_buffer_139_2
+dEQP-VK.api.buffer.create_buffer_140_2
+dEQP-VK.api.buffer.create_buffer_141_2
+dEQP-VK.api.buffer.create_buffer_142_2
+dEQP-VK.api.buffer.create_buffer_143_2
+dEQP-VK.api.buffer.create_buffer_144_2
+dEQP-VK.api.buffer.create_buffer_145_2
+dEQP-VK.api.buffer.create_buffer_146_2
+dEQP-VK.api.buffer.create_buffer_147_2
+dEQP-VK.api.buffer.create_buffer_148_2
+dEQP-VK.api.buffer.create_buffer_149_2
+dEQP-VK.api.buffer.create_buffer_150_2
+dEQP-VK.api.buffer.create_buffer_151_2
+dEQP-VK.api.buffer.create_buffer_152_2
+dEQP-VK.api.buffer.create_buffer_153_2
+dEQP-VK.api.buffer.create_buffer_154_2
+dEQP-VK.api.buffer.create_buffer_155_2
+dEQP-VK.api.buffer.create_buffer_156_2
+dEQP-VK.api.buffer.create_buffer_157_2
+dEQP-VK.api.buffer.create_buffer_158_2
+dEQP-VK.api.buffer.create_buffer_159_2
+dEQP-VK.api.buffer.create_buffer_160_2
+dEQP-VK.api.buffer.create_buffer_161_2
+dEQP-VK.api.buffer.create_buffer_162_2
+dEQP-VK.api.buffer.create_buffer_163_2
+dEQP-VK.api.buffer.create_buffer_164_2
+dEQP-VK.api.buffer.create_buffer_165_2
+dEQP-VK.api.buffer.create_buffer_166_2
+dEQP-VK.api.buffer.create_buffer_167_2
+dEQP-VK.api.buffer.create_buffer_168_2
+dEQP-VK.api.buffer.create_buffer_169_2
+dEQP-VK.api.buffer.create_buffer_170_2
+dEQP-VK.api.buffer.create_buffer_171_2
+dEQP-VK.api.buffer.create_buffer_172_2
+dEQP-VK.api.buffer.create_buffer_173_2
+dEQP-VK.api.buffer.create_buffer_174_2
+dEQP-VK.api.buffer.create_buffer_175_2
+dEQP-VK.api.buffer.create_buffer_176_2
+dEQP-VK.api.buffer.create_buffer_177_2
+dEQP-VK.api.buffer.create_buffer_178_2
+dEQP-VK.api.buffer.create_buffer_179_2
+dEQP-VK.api.buffer.create_buffer_180_2
+dEQP-VK.api.buffer.create_buffer_181_2
+dEQP-VK.api.buffer.create_buffer_182_2
+dEQP-VK.api.buffer.create_buffer_183_2
+dEQP-VK.api.buffer.create_buffer_184_2
+dEQP-VK.api.buffer.create_buffer_185_2
+dEQP-VK.api.buffer.create_buffer_186_2
+dEQP-VK.api.buffer.create_buffer_187_2
+dEQP-VK.api.buffer.create_buffer_188_2
+dEQP-VK.api.buffer.create_buffer_189_2
+dEQP-VK.api.buffer.create_buffer_190_2
+dEQP-VK.api.buffer.create_buffer_191_2
+dEQP-VK.api.buffer.create_buffer_192_2
+dEQP-VK.api.buffer.create_buffer_193_2
+dEQP-VK.api.buffer.create_buffer_194_2
+dEQP-VK.api.buffer.create_buffer_195_2
+dEQP-VK.api.buffer.create_buffer_196_2
+dEQP-VK.api.buffer.create_buffer_197_2
+dEQP-VK.api.buffer.create_buffer_198_2
+dEQP-VK.api.buffer.create_buffer_199_2
+dEQP-VK.api.buffer.create_buffer_200_2
+dEQP-VK.api.buffer.create_buffer_201_2
+dEQP-VK.api.buffer.create_buffer_202_2
+dEQP-VK.api.buffer.create_buffer_203_2
+dEQP-VK.api.buffer.create_buffer_204_2
+dEQP-VK.api.buffer.create_buffer_205_2
+dEQP-VK.api.buffer.create_buffer_206_2
+dEQP-VK.api.buffer.create_buffer_207_2
+dEQP-VK.api.buffer.create_buffer_208_2
+dEQP-VK.api.buffer.create_buffer_209_2
+dEQP-VK.api.buffer.create_buffer_210_2
+dEQP-VK.api.buffer.create_buffer_211_2
+dEQP-VK.api.buffer.create_buffer_212_2
+dEQP-VK.api.buffer.create_buffer_213_2
+dEQP-VK.api.buffer.create_buffer_214_2
+dEQP-VK.api.buffer.create_buffer_215_2
+dEQP-VK.api.buffer.create_buffer_216_2
+dEQP-VK.api.buffer.create_buffer_217_2
+dEQP-VK.api.buffer.create_buffer_218_2
+dEQP-VK.api.buffer.create_buffer_219_2
+dEQP-VK.api.buffer.create_buffer_220_2
+dEQP-VK.api.buffer.create_buffer_221_2
+dEQP-VK.api.buffer.create_buffer_222_2
+dEQP-VK.api.buffer.create_buffer_223_2
+dEQP-VK.api.buffer.create_buffer_224_2
+dEQP-VK.api.buffer.create_buffer_225_2
+dEQP-VK.api.buffer.create_buffer_226_2
+dEQP-VK.api.buffer.create_buffer_227_2
+dEQP-VK.api.buffer.create_buffer_228_2
+dEQP-VK.api.buffer.create_buffer_229_2
+dEQP-VK.api.buffer.create_buffer_230_2
+dEQP-VK.api.buffer.create_buffer_231_2
+dEQP-VK.api.buffer.create_buffer_232_2
+dEQP-VK.api.buffer.create_buffer_233_2
+dEQP-VK.api.buffer.create_buffer_234_2
+dEQP-VK.api.buffer.create_buffer_235_2
+dEQP-VK.api.buffer.create_buffer_236_2
+dEQP-VK.api.buffer.create_buffer_237_2
+dEQP-VK.api.buffer.create_buffer_238_2
+dEQP-VK.api.buffer.create_buffer_239_2
+dEQP-VK.api.buffer.create_buffer_240_2
+dEQP-VK.api.buffer.create_buffer_241_2
+dEQP-VK.api.buffer.create_buffer_242_2
+dEQP-VK.api.buffer.create_buffer_243_2
+dEQP-VK.api.buffer.create_buffer_244_2
+dEQP-VK.api.buffer.create_buffer_245_2
+dEQP-VK.api.buffer.create_buffer_246_2
+dEQP-VK.api.buffer.create_buffer_247_2
+dEQP-VK.api.buffer.create_buffer_248_2
+dEQP-VK.api.buffer.create_buffer_249_2
+dEQP-VK.api.buffer.create_buffer_250_2
+dEQP-VK.api.buffer.create_buffer_251_2
+dEQP-VK.api.buffer.create_buffer_252_2
+dEQP-VK.api.buffer.create_buffer_253_2
+dEQP-VK.api.buffer.create_buffer_254_2
+dEQP-VK.api.buffer.create_buffer_255_2
+dEQP-VK.api.buffer.create_buffer_1_3
+dEQP-VK.api.buffer.create_buffer_2_3
+dEQP-VK.api.buffer.create_buffer_3_3
+dEQP-VK.api.buffer.create_buffer_4_3
+dEQP-VK.api.buffer.create_buffer_5_3
+dEQP-VK.api.buffer.create_buffer_6_3
+dEQP-VK.api.buffer.create_buffer_7_3
+dEQP-VK.api.buffer.create_buffer_8_3
+dEQP-VK.api.buffer.create_buffer_9_3
+dEQP-VK.api.buffer.create_buffer_10_3
+dEQP-VK.api.buffer.create_buffer_11_3
+dEQP-VK.api.buffer.create_buffer_12_3
+dEQP-VK.api.buffer.create_buffer_13_3
+dEQP-VK.api.buffer.create_buffer_14_3
+dEQP-VK.api.buffer.create_buffer_15_3
+dEQP-VK.api.buffer.create_buffer_16_3
+dEQP-VK.api.buffer.create_buffer_17_3
+dEQP-VK.api.buffer.create_buffer_18_3
+dEQP-VK.api.buffer.create_buffer_19_3
+dEQP-VK.api.buffer.create_buffer_20_3
+dEQP-VK.api.buffer.create_buffer_21_3
+dEQP-VK.api.buffer.create_buffer_22_3
+dEQP-VK.api.buffer.create_buffer_23_3
+dEQP-VK.api.buffer.create_buffer_24_3
+dEQP-VK.api.buffer.create_buffer_25_3
+dEQP-VK.api.buffer.create_buffer_26_3
+dEQP-VK.api.buffer.create_buffer_27_3
+dEQP-VK.api.buffer.create_buffer_28_3
+dEQP-VK.api.buffer.create_buffer_29_3
+dEQP-VK.api.buffer.create_buffer_30_3
+dEQP-VK.api.buffer.create_buffer_31_3
+dEQP-VK.api.buffer.create_buffer_32_3
+dEQP-VK.api.buffer.create_buffer_33_3
+dEQP-VK.api.buffer.create_buffer_34_3
+dEQP-VK.api.buffer.create_buffer_35_3
+dEQP-VK.api.buffer.create_buffer_36_3
+dEQP-VK.api.buffer.create_buffer_37_3
+dEQP-VK.api.buffer.create_buffer_38_3
+dEQP-VK.api.buffer.create_buffer_39_3
+dEQP-VK.api.buffer.create_buffer_40_3
+dEQP-VK.api.buffer.create_buffer_41_3
+dEQP-VK.api.buffer.create_buffer_42_3
+dEQP-VK.api.buffer.create_buffer_43_3
+dEQP-VK.api.buffer.create_buffer_44_3
+dEQP-VK.api.buffer.create_buffer_45_3
+dEQP-VK.api.buffer.create_buffer_46_3
+dEQP-VK.api.buffer.create_buffer_47_3
+dEQP-VK.api.buffer.create_buffer_48_3
+dEQP-VK.api.buffer.create_buffer_49_3
+dEQP-VK.api.buffer.create_buffer_50_3
+dEQP-VK.api.buffer.create_buffer_51_3
+dEQP-VK.api.buffer.create_buffer_52_3
+dEQP-VK.api.buffer.create_buffer_53_3
+dEQP-VK.api.buffer.create_buffer_54_3
+dEQP-VK.api.buffer.create_buffer_55_3
+dEQP-VK.api.buffer.create_buffer_56_3
+dEQP-VK.api.buffer.create_buffer_57_3
+dEQP-VK.api.buffer.create_buffer_58_3
+dEQP-VK.api.buffer.create_buffer_59_3
+dEQP-VK.api.buffer.create_buffer_60_3
+dEQP-VK.api.buffer.create_buffer_61_3
+dEQP-VK.api.buffer.create_buffer_62_3
+dEQP-VK.api.buffer.create_buffer_63_3
+dEQP-VK.api.buffer.create_buffer_64_3
+dEQP-VK.api.buffer.create_buffer_65_3
+dEQP-VK.api.buffer.create_buffer_66_3
+dEQP-VK.api.buffer.create_buffer_67_3
+dEQP-VK.api.buffer.create_buffer_68_3
+dEQP-VK.api.buffer.create_buffer_69_3
+dEQP-VK.api.buffer.create_buffer_70_3
+dEQP-VK.api.buffer.create_buffer_71_3
+dEQP-VK.api.buffer.create_buffer_72_3
+dEQP-VK.api.buffer.create_buffer_73_3
+dEQP-VK.api.buffer.create_buffer_74_3
+dEQP-VK.api.buffer.create_buffer_75_3
+dEQP-VK.api.buffer.create_buffer_76_3
+dEQP-VK.api.buffer.create_buffer_77_3
+dEQP-VK.api.buffer.create_buffer_78_3
+dEQP-VK.api.buffer.create_buffer_79_3
+dEQP-VK.api.buffer.create_buffer_80_3
+dEQP-VK.api.buffer.create_buffer_81_3
+dEQP-VK.api.buffer.create_buffer_82_3
+dEQP-VK.api.buffer.create_buffer_83_3
+dEQP-VK.api.buffer.create_buffer_84_3
+dEQP-VK.api.buffer.create_buffer_85_3
+dEQP-VK.api.buffer.create_buffer_86_3
+dEQP-VK.api.buffer.create_buffer_87_3
+dEQP-VK.api.buffer.create_buffer_88_3
+dEQP-VK.api.buffer.create_buffer_89_3
+dEQP-VK.api.buffer.create_buffer_90_3
+dEQP-VK.api.buffer.create_buffer_91_3
+dEQP-VK.api.buffer.create_buffer_92_3
+dEQP-VK.api.buffer.create_buffer_93_3
+dEQP-VK.api.buffer.create_buffer_94_3
+dEQP-VK.api.buffer.create_buffer_95_3
+dEQP-VK.api.buffer.create_buffer_96_3
+dEQP-VK.api.buffer.create_buffer_97_3
+dEQP-VK.api.buffer.create_buffer_98_3
+dEQP-VK.api.buffer.create_buffer_99_3
+dEQP-VK.api.buffer.create_buffer_100_3
+dEQP-VK.api.buffer.create_buffer_101_3
+dEQP-VK.api.buffer.create_buffer_102_3
+dEQP-VK.api.buffer.create_buffer_103_3
+dEQP-VK.api.buffer.create_buffer_104_3
+dEQP-VK.api.buffer.create_buffer_105_3
+dEQP-VK.api.buffer.create_buffer_106_3
+dEQP-VK.api.buffer.create_buffer_107_3
+dEQP-VK.api.buffer.create_buffer_108_3
+dEQP-VK.api.buffer.create_buffer_109_3
+dEQP-VK.api.buffer.create_buffer_110_3
+dEQP-VK.api.buffer.create_buffer_111_3
+dEQP-VK.api.buffer.create_buffer_112_3
+dEQP-VK.api.buffer.create_buffer_113_3
+dEQP-VK.api.buffer.create_buffer_114_3
+dEQP-VK.api.buffer.create_buffer_115_3
+dEQP-VK.api.buffer.create_buffer_116_3
+dEQP-VK.api.buffer.create_buffer_117_3
+dEQP-VK.api.buffer.create_buffer_118_3
+dEQP-VK.api.buffer.create_buffer_119_3
+dEQP-VK.api.buffer.create_buffer_120_3
+dEQP-VK.api.buffer.create_buffer_121_3
+dEQP-VK.api.buffer.create_buffer_122_3
+dEQP-VK.api.buffer.create_buffer_123_3
+dEQP-VK.api.buffer.create_buffer_124_3
+dEQP-VK.api.buffer.create_buffer_125_3
+dEQP-VK.api.buffer.create_buffer_126_3
+dEQP-VK.api.buffer.create_buffer_127_3
+dEQP-VK.api.buffer.create_buffer_128_3
+dEQP-VK.api.buffer.create_buffer_129_3
+dEQP-VK.api.buffer.create_buffer_130_3
+dEQP-VK.api.buffer.create_buffer_131_3
+dEQP-VK.api.buffer.create_buffer_132_3
+dEQP-VK.api.buffer.create_buffer_133_3
+dEQP-VK.api.buffer.create_buffer_134_3
+dEQP-VK.api.buffer.create_buffer_135_3
+dEQP-VK.api.buffer.create_buffer_136_3
+dEQP-VK.api.buffer.create_buffer_137_3
+dEQP-VK.api.buffer.create_buffer_138_3
+dEQP-VK.api.buffer.create_buffer_139_3
+dEQP-VK.api.buffer.create_buffer_140_3
+dEQP-VK.api.buffer.create_buffer_141_3
+dEQP-VK.api.buffer.create_buffer_142_3
+dEQP-VK.api.buffer.create_buffer_143_3
+dEQP-VK.api.buffer.create_buffer_144_3
+dEQP-VK.api.buffer.create_buffer_145_3
+dEQP-VK.api.buffer.create_buffer_146_3
+dEQP-VK.api.buffer.create_buffer_147_3
+dEQP-VK.api.buffer.create_buffer_148_3
+dEQP-VK.api.buffer.create_buffer_149_3
+dEQP-VK.api.buffer.create_buffer_150_3
+dEQP-VK.api.buffer.create_buffer_151_3
+dEQP-VK.api.buffer.create_buffer_152_3
+dEQP-VK.api.buffer.create_buffer_153_3
+dEQP-VK.api.buffer.create_buffer_154_3
+dEQP-VK.api.buffer.create_buffer_155_3
+dEQP-VK.api.buffer.create_buffer_156_3
+dEQP-VK.api.buffer.create_buffer_157_3
+dEQP-VK.api.buffer.create_buffer_158_3
+dEQP-VK.api.buffer.create_buffer_159_3
+dEQP-VK.api.buffer.create_buffer_160_3
+dEQP-VK.api.buffer.create_buffer_161_3
+dEQP-VK.api.buffer.create_buffer_162_3
+dEQP-VK.api.buffer.create_buffer_163_3
+dEQP-VK.api.buffer.create_buffer_164_3
+dEQP-VK.api.buffer.create_buffer_165_3
+dEQP-VK.api.buffer.create_buffer_166_3
+dEQP-VK.api.buffer.create_buffer_167_3
+dEQP-VK.api.buffer.create_buffer_168_3
+dEQP-VK.api.buffer.create_buffer_169_3
+dEQP-VK.api.buffer.create_buffer_170_3
+dEQP-VK.api.buffer.create_buffer_171_3
+dEQP-VK.api.buffer.create_buffer_172_3
+dEQP-VK.api.buffer.create_buffer_173_3
+dEQP-VK.api.buffer.create_buffer_174_3
+dEQP-VK.api.buffer.create_buffer_175_3
+dEQP-VK.api.buffer.create_buffer_176_3
+dEQP-VK.api.buffer.create_buffer_177_3
+dEQP-VK.api.buffer.create_buffer_178_3
+dEQP-VK.api.buffer.create_buffer_179_3
+dEQP-VK.api.buffer.create_buffer_180_3
+dEQP-VK.api.buffer.create_buffer_181_3
+dEQP-VK.api.buffer.create_buffer_182_3
+dEQP-VK.api.buffer.create_buffer_183_3
+dEQP-VK.api.buffer.create_buffer_184_3
+dEQP-VK.api.buffer.create_buffer_185_3
+dEQP-VK.api.buffer.create_buffer_186_3
+dEQP-VK.api.buffer.create_buffer_187_3
+dEQP-VK.api.buffer.create_buffer_188_3
+dEQP-VK.api.buffer.create_buffer_189_3
+dEQP-VK.api.buffer.create_buffer_190_3
+dEQP-VK.api.buffer.create_buffer_191_3
+dEQP-VK.api.buffer.create_buffer_192_3
+dEQP-VK.api.buffer.create_buffer_193_3
+dEQP-VK.api.buffer.create_buffer_194_3
+dEQP-VK.api.buffer.create_buffer_195_3
+dEQP-VK.api.buffer.create_buffer_196_3
+dEQP-VK.api.buffer.create_buffer_197_3
+dEQP-VK.api.buffer.create_buffer_198_3
+dEQP-VK.api.buffer.create_buffer_199_3
+dEQP-VK.api.buffer.create_buffer_200_3
+dEQP-VK.api.buffer.create_buffer_201_3
+dEQP-VK.api.buffer.create_buffer_202_3
+dEQP-VK.api.buffer.create_buffer_203_3
+dEQP-VK.api.buffer.create_buffer_204_3
+dEQP-VK.api.buffer.create_buffer_205_3
+dEQP-VK.api.buffer.create_buffer_206_3
+dEQP-VK.api.buffer.create_buffer_207_3
+dEQP-VK.api.buffer.create_buffer_208_3
+dEQP-VK.api.buffer.create_buffer_209_3
+dEQP-VK.api.buffer.create_buffer_210_3
+dEQP-VK.api.buffer.create_buffer_211_3
+dEQP-VK.api.buffer.create_buffer_212_3
+dEQP-VK.api.buffer.create_buffer_213_3
+dEQP-VK.api.buffer.create_buffer_214_3
+dEQP-VK.api.buffer.create_buffer_215_3
+dEQP-VK.api.buffer.create_buffer_216_3
+dEQP-VK.api.buffer.create_buffer_217_3
+dEQP-VK.api.buffer.create_buffer_218_3
+dEQP-VK.api.buffer.create_buffer_219_3
+dEQP-VK.api.buffer.create_buffer_220_3
+dEQP-VK.api.buffer.create_buffer_221_3
+dEQP-VK.api.buffer.create_buffer_222_3
+dEQP-VK.api.buffer.create_buffer_223_3
+dEQP-VK.api.buffer.create_buffer_224_3
+dEQP-VK.api.buffer.create_buffer_225_3
+dEQP-VK.api.buffer.create_buffer_226_3
+dEQP-VK.api.buffer.create_buffer_227_3
+dEQP-VK.api.buffer.create_buffer_228_3
+dEQP-VK.api.buffer.create_buffer_229_3
+dEQP-VK.api.buffer.create_buffer_230_3
+dEQP-VK.api.buffer.create_buffer_231_3
+dEQP-VK.api.buffer.create_buffer_232_3
+dEQP-VK.api.buffer.create_buffer_233_3
+dEQP-VK.api.buffer.create_buffer_234_3
+dEQP-VK.api.buffer.create_buffer_235_3
+dEQP-VK.api.buffer.create_buffer_236_3
+dEQP-VK.api.buffer.create_buffer_237_3
+dEQP-VK.api.buffer.create_buffer_238_3
+dEQP-VK.api.buffer.create_buffer_239_3
+dEQP-VK.api.buffer.create_buffer_240_3
+dEQP-VK.api.buffer.create_buffer_241_3
+dEQP-VK.api.buffer.create_buffer_242_3
+dEQP-VK.api.buffer.create_buffer_243_3
+dEQP-VK.api.buffer.create_buffer_244_3
+dEQP-VK.api.buffer.create_buffer_245_3
+dEQP-VK.api.buffer.create_buffer_246_3
+dEQP-VK.api.buffer.create_buffer_247_3
+dEQP-VK.api.buffer.create_buffer_248_3
+dEQP-VK.api.buffer.create_buffer_249_3
+dEQP-VK.api.buffer.create_buffer_250_3
+dEQP-VK.api.buffer.create_buffer_251_3
+dEQP-VK.api.buffer.create_buffer_252_3
+dEQP-VK.api.buffer.create_buffer_253_3
+dEQP-VK.api.buffer.create_buffer_254_3
+dEQP-VK.api.buffer.create_buffer_255_3
+dEQP-VK.api.buffer.create_buffer_1_5
+dEQP-VK.api.buffer.create_buffer_2_5
+dEQP-VK.api.buffer.create_buffer_3_5
+dEQP-VK.api.buffer.create_buffer_4_5
+dEQP-VK.api.buffer.create_buffer_5_5
+dEQP-VK.api.buffer.create_buffer_6_5
+dEQP-VK.api.buffer.create_buffer_7_5
+dEQP-VK.api.buffer.create_buffer_8_5
+dEQP-VK.api.buffer.create_buffer_9_5
+dEQP-VK.api.buffer.create_buffer_10_5
+dEQP-VK.api.buffer.create_buffer_11_5
+dEQP-VK.api.buffer.create_buffer_12_5
+dEQP-VK.api.buffer.create_buffer_13_5
+dEQP-VK.api.buffer.create_buffer_14_5
+dEQP-VK.api.buffer.create_buffer_15_5
+dEQP-VK.api.buffer.create_buffer_16_5
+dEQP-VK.api.buffer.create_buffer_17_5
+dEQP-VK.api.buffer.create_buffer_18_5
+dEQP-VK.api.buffer.create_buffer_19_5
+dEQP-VK.api.buffer.create_buffer_20_5
+dEQP-VK.api.buffer.create_buffer_21_5
+dEQP-VK.api.buffer.create_buffer_22_5
+dEQP-VK.api.buffer.create_buffer_23_5
+dEQP-VK.api.buffer.create_buffer_24_5
+dEQP-VK.api.buffer.create_buffer_25_5
+dEQP-VK.api.buffer.create_buffer_26_5
+dEQP-VK.api.buffer.create_buffer_27_5
+dEQP-VK.api.buffer.create_buffer_28_5
+dEQP-VK.api.buffer.create_buffer_29_5
+dEQP-VK.api.buffer.create_buffer_30_5
+dEQP-VK.api.buffer.create_buffer_31_5
+dEQP-VK.api.buffer.create_buffer_32_5
+dEQP-VK.api.buffer.create_buffer_33_5
+dEQP-VK.api.buffer.create_buffer_34_5
+dEQP-VK.api.buffer.create_buffer_35_5
+dEQP-VK.api.buffer.create_buffer_36_5
+dEQP-VK.api.buffer.create_buffer_37_5
+dEQP-VK.api.buffer.create_buffer_38_5
+dEQP-VK.api.buffer.create_buffer_39_5
+dEQP-VK.api.buffer.create_buffer_40_5
+dEQP-VK.api.buffer.create_buffer_41_5
+dEQP-VK.api.buffer.create_buffer_42_5
+dEQP-VK.api.buffer.create_buffer_43_5
+dEQP-VK.api.buffer.create_buffer_44_5
+dEQP-VK.api.buffer.create_buffer_45_5
+dEQP-VK.api.buffer.create_buffer_46_5
+dEQP-VK.api.buffer.create_buffer_47_5
+dEQP-VK.api.buffer.create_buffer_48_5
+dEQP-VK.api.buffer.create_buffer_49_5
+dEQP-VK.api.buffer.create_buffer_50_5
+dEQP-VK.api.buffer.create_buffer_51_5
+dEQP-VK.api.buffer.create_buffer_52_5
+dEQP-VK.api.buffer.create_buffer_53_5
+dEQP-VK.api.buffer.create_buffer_54_5
+dEQP-VK.api.buffer.create_buffer_55_5
+dEQP-VK.api.buffer.create_buffer_56_5
+dEQP-VK.api.buffer.create_buffer_57_5
+dEQP-VK.api.buffer.create_buffer_58_5
+dEQP-VK.api.buffer.create_buffer_59_5
+dEQP-VK.api.buffer.create_buffer_60_5
+dEQP-VK.api.buffer.create_buffer_61_5
+dEQP-VK.api.buffer.create_buffer_62_5
+dEQP-VK.api.buffer.create_buffer_63_5
+dEQP-VK.api.buffer.create_buffer_64_5
+dEQP-VK.api.buffer.create_buffer_65_5
+dEQP-VK.api.buffer.create_buffer_66_5
+dEQP-VK.api.buffer.create_buffer_67_5
+dEQP-VK.api.buffer.create_buffer_68_5
+dEQP-VK.api.buffer.create_buffer_69_5
+dEQP-VK.api.buffer.create_buffer_70_5
+dEQP-VK.api.buffer.create_buffer_71_5
+dEQP-VK.api.buffer.create_buffer_72_5
+dEQP-VK.api.buffer.create_buffer_73_5
+dEQP-VK.api.buffer.create_buffer_74_5
+dEQP-VK.api.buffer.create_buffer_75_5
+dEQP-VK.api.buffer.create_buffer_76_5
+dEQP-VK.api.buffer.create_buffer_77_5
+dEQP-VK.api.buffer.create_buffer_78_5
+dEQP-VK.api.buffer.create_buffer_79_5
+dEQP-VK.api.buffer.create_buffer_80_5
+dEQP-VK.api.buffer.create_buffer_81_5
+dEQP-VK.api.buffer.create_buffer_82_5
+dEQP-VK.api.buffer.create_buffer_83_5
+dEQP-VK.api.buffer.create_buffer_84_5
+dEQP-VK.api.buffer.create_buffer_85_5
+dEQP-VK.api.buffer.create_buffer_86_5
+dEQP-VK.api.buffer.create_buffer_87_5
+dEQP-VK.api.buffer.create_buffer_88_5
+dEQP-VK.api.buffer.create_buffer_89_5
+dEQP-VK.api.buffer.create_buffer_90_5
+dEQP-VK.api.buffer.create_buffer_91_5
+dEQP-VK.api.buffer.create_buffer_92_5
+dEQP-VK.api.buffer.create_buffer_93_5
+dEQP-VK.api.buffer.create_buffer_94_5
+dEQP-VK.api.buffer.create_buffer_95_5
+dEQP-VK.api.buffer.create_buffer_96_5
+dEQP-VK.api.buffer.create_buffer_97_5
+dEQP-VK.api.buffer.create_buffer_98_5
+dEQP-VK.api.buffer.create_buffer_99_5
+dEQP-VK.api.buffer.create_buffer_100_5
+dEQP-VK.api.buffer.create_buffer_101_5
+dEQP-VK.api.buffer.create_buffer_102_5
+dEQP-VK.api.buffer.create_buffer_103_5
+dEQP-VK.api.buffer.create_buffer_104_5
+dEQP-VK.api.buffer.create_buffer_105_5
+dEQP-VK.api.buffer.create_buffer_106_5
+dEQP-VK.api.buffer.create_buffer_107_5
+dEQP-VK.api.buffer.create_buffer_108_5
+dEQP-VK.api.buffer.create_buffer_109_5
+dEQP-VK.api.buffer.create_buffer_110_5
+dEQP-VK.api.buffer.create_buffer_111_5
+dEQP-VK.api.buffer.create_buffer_112_5
+dEQP-VK.api.buffer.create_buffer_113_5
+dEQP-VK.api.buffer.create_buffer_114_5
+dEQP-VK.api.buffer.create_buffer_115_5
+dEQP-VK.api.buffer.create_buffer_116_5
+dEQP-VK.api.buffer.create_buffer_117_5
+dEQP-VK.api.buffer.create_buffer_118_5
+dEQP-VK.api.buffer.create_buffer_119_5
+dEQP-VK.api.buffer.create_buffer_120_5
+dEQP-VK.api.buffer.create_buffer_121_5
+dEQP-VK.api.buffer.create_buffer_122_5
+dEQP-VK.api.buffer.create_buffer_123_5
+dEQP-VK.api.buffer.create_buffer_124_5
+dEQP-VK.api.buffer.create_buffer_125_5
+dEQP-VK.api.buffer.create_buffer_126_5
+dEQP-VK.api.buffer.create_buffer_127_5
+dEQP-VK.api.buffer.create_buffer_128_5
+dEQP-VK.api.buffer.create_buffer_129_5
+dEQP-VK.api.buffer.create_buffer_130_5
+dEQP-VK.api.buffer.create_buffer_131_5
+dEQP-VK.api.buffer.create_buffer_132_5
+dEQP-VK.api.buffer.create_buffer_133_5
+dEQP-VK.api.buffer.create_buffer_134_5
+dEQP-VK.api.buffer.create_buffer_135_5
+dEQP-VK.api.buffer.create_buffer_136_5
+dEQP-VK.api.buffer.create_buffer_137_5
+dEQP-VK.api.buffer.create_buffer_138_5
+dEQP-VK.api.buffer.create_buffer_139_5
+dEQP-VK.api.buffer.create_buffer_140_5
+dEQP-VK.api.buffer.create_buffer_141_5
+dEQP-VK.api.buffer.create_buffer_142_5
+dEQP-VK.api.buffer.create_buffer_143_5
+dEQP-VK.api.buffer.create_buffer_144_5
+dEQP-VK.api.buffer.create_buffer_145_5
+dEQP-VK.api.buffer.create_buffer_146_5
+dEQP-VK.api.buffer.create_buffer_147_5
+dEQP-VK.api.buffer.create_buffer_148_5
+dEQP-VK.api.buffer.create_buffer_149_5
+dEQP-VK.api.buffer.create_buffer_150_5
+dEQP-VK.api.buffer.create_buffer_151_5
+dEQP-VK.api.buffer.create_buffer_152_5
+dEQP-VK.api.buffer.create_buffer_153_5
+dEQP-VK.api.buffer.create_buffer_154_5
+dEQP-VK.api.buffer.create_buffer_155_5
+dEQP-VK.api.buffer.create_buffer_156_5
+dEQP-VK.api.buffer.create_buffer_157_5
+dEQP-VK.api.buffer.create_buffer_158_5
+dEQP-VK.api.buffer.create_buffer_159_5
+dEQP-VK.api.buffer.create_buffer_160_5
+dEQP-VK.api.buffer.create_buffer_161_5
+dEQP-VK.api.buffer.create_buffer_162_5
+dEQP-VK.api.buffer.create_buffer_163_5
+dEQP-VK.api.buffer.create_buffer_164_5
+dEQP-VK.api.buffer.create_buffer_165_5
+dEQP-VK.api.buffer.create_buffer_166_5
+dEQP-VK.api.buffer.create_buffer_167_5
+dEQP-VK.api.buffer.create_buffer_168_5
+dEQP-VK.api.buffer.create_buffer_169_5
+dEQP-VK.api.buffer.create_buffer_170_5
+dEQP-VK.api.buffer.create_buffer_171_5
+dEQP-VK.api.buffer.create_buffer_172_5
+dEQP-VK.api.buffer.create_buffer_173_5
+dEQP-VK.api.buffer.create_buffer_174_5
+dEQP-VK.api.buffer.create_buffer_175_5
+dEQP-VK.api.buffer.create_buffer_176_5
+dEQP-VK.api.buffer.create_buffer_177_5
+dEQP-VK.api.buffer.create_buffer_178_5
+dEQP-VK.api.buffer.create_buffer_179_5
+dEQP-VK.api.buffer.create_buffer_180_5
+dEQP-VK.api.buffer.create_buffer_181_5
+dEQP-VK.api.buffer.create_buffer_182_5
+dEQP-VK.api.buffer.create_buffer_183_5
+dEQP-VK.api.buffer.create_buffer_184_5
+dEQP-VK.api.buffer.create_buffer_185_5
+dEQP-VK.api.buffer.create_buffer_186_5
+dEQP-VK.api.buffer.create_buffer_187_5
+dEQP-VK.api.buffer.create_buffer_188_5
+dEQP-VK.api.buffer.create_buffer_189_5
+dEQP-VK.api.buffer.create_buffer_190_5
+dEQP-VK.api.buffer.create_buffer_191_5
+dEQP-VK.api.buffer.create_buffer_192_5
+dEQP-VK.api.buffer.create_buffer_193_5
+dEQP-VK.api.buffer.create_buffer_194_5
+dEQP-VK.api.buffer.create_buffer_195_5
+dEQP-VK.api.buffer.create_buffer_196_5
+dEQP-VK.api.buffer.create_buffer_197_5
+dEQP-VK.api.buffer.create_buffer_198_5
+dEQP-VK.api.buffer.create_buffer_199_5
+dEQP-VK.api.buffer.create_buffer_200_5
+dEQP-VK.api.buffer.create_buffer_201_5
+dEQP-VK.api.buffer.create_buffer_202_5
+dEQP-VK.api.buffer.create_buffer_203_5
+dEQP-VK.api.buffer.create_buffer_204_5
+dEQP-VK.api.buffer.create_buffer_205_5
+dEQP-VK.api.buffer.create_buffer_206_5
+dEQP-VK.api.buffer.create_buffer_207_5
+dEQP-VK.api.buffer.create_buffer_208_5
+dEQP-VK.api.buffer.create_buffer_209_5
+dEQP-VK.api.buffer.create_buffer_210_5
+dEQP-VK.api.buffer.create_buffer_211_5
+dEQP-VK.api.buffer.create_buffer_212_5
+dEQP-VK.api.buffer.create_buffer_213_5
+dEQP-VK.api.buffer.create_buffer_214_5
+dEQP-VK.api.buffer.create_buffer_215_5
+dEQP-VK.api.buffer.create_buffer_216_5
+dEQP-VK.api.buffer.create_buffer_217_5
+dEQP-VK.api.buffer.create_buffer_218_5
+dEQP-VK.api.buffer.create_buffer_219_5
+dEQP-VK.api.buffer.create_buffer_220_5
+dEQP-VK.api.buffer.create_buffer_221_5
+dEQP-VK.api.buffer.create_buffer_222_5
+dEQP-VK.api.buffer.create_buffer_223_5
+dEQP-VK.api.buffer.create_buffer_224_5
+dEQP-VK.api.buffer.create_buffer_225_5
+dEQP-VK.api.buffer.create_buffer_226_5
+dEQP-VK.api.buffer.create_buffer_227_5
+dEQP-VK.api.buffer.create_buffer_228_5
+dEQP-VK.api.buffer.create_buffer_229_5
+dEQP-VK.api.buffer.create_buffer_230_5
+dEQP-VK.api.buffer.create_buffer_231_5
+dEQP-VK.api.buffer.create_buffer_232_5
+dEQP-VK.api.buffer.create_buffer_233_5
+dEQP-VK.api.buffer.create_buffer_234_5
+dEQP-VK.api.buffer.create_buffer_235_5
+dEQP-VK.api.buffer.create_buffer_236_5
+dEQP-VK.api.buffer.create_buffer_237_5
+dEQP-VK.api.buffer.create_buffer_238_5
+dEQP-VK.api.buffer.create_buffer_239_5
+dEQP-VK.api.buffer.create_buffer_240_5
+dEQP-VK.api.buffer.create_buffer_241_5
+dEQP-VK.api.buffer.create_buffer_242_5
+dEQP-VK.api.buffer.create_buffer_243_5
+dEQP-VK.api.buffer.create_buffer_244_5
+dEQP-VK.api.buffer.create_buffer_245_5
+dEQP-VK.api.buffer.create_buffer_246_5
+dEQP-VK.api.buffer.create_buffer_247_5
+dEQP-VK.api.buffer.create_buffer_248_5
+dEQP-VK.api.buffer.create_buffer_249_5
+dEQP-VK.api.buffer.create_buffer_250_5
+dEQP-VK.api.buffer.create_buffer_251_5
+dEQP-VK.api.buffer.create_buffer_252_5
+dEQP-VK.api.buffer.create_buffer_253_5
+dEQP-VK.api.buffer.create_buffer_254_5
+dEQP-VK.api.buffer.create_buffer_255_5
+dEQP-VK.api.buffer.create_buffer_1_6
+dEQP-VK.api.buffer.create_buffer_2_6
+dEQP-VK.api.buffer.create_buffer_3_6
+dEQP-VK.api.buffer.create_buffer_4_6
+dEQP-VK.api.buffer.create_buffer_5_6
+dEQP-VK.api.buffer.create_buffer_6_6
+dEQP-VK.api.buffer.create_buffer_7_6
+dEQP-VK.api.buffer.create_buffer_8_6
+dEQP-VK.api.buffer.create_buffer_9_6
+dEQP-VK.api.buffer.create_buffer_10_6
+dEQP-VK.api.buffer.create_buffer_11_6
+dEQP-VK.api.buffer.create_buffer_12_6
+dEQP-VK.api.buffer.create_buffer_13_6
+dEQP-VK.api.buffer.create_buffer_14_6
+dEQP-VK.api.buffer.create_buffer_15_6
+dEQP-VK.api.buffer.create_buffer_16_6
+dEQP-VK.api.buffer.create_buffer_17_6
+dEQP-VK.api.buffer.create_buffer_18_6
+dEQP-VK.api.buffer.create_buffer_19_6
+dEQP-VK.api.buffer.create_buffer_20_6
+dEQP-VK.api.buffer.create_buffer_21_6
+dEQP-VK.api.buffer.create_buffer_22_6
+dEQP-VK.api.buffer.create_buffer_23_6
+dEQP-VK.api.buffer.create_buffer_24_6
+dEQP-VK.api.buffer.create_buffer_25_6
+dEQP-VK.api.buffer.create_buffer_26_6
+dEQP-VK.api.buffer.create_buffer_27_6
+dEQP-VK.api.buffer.create_buffer_28_6
+dEQP-VK.api.buffer.create_buffer_29_6
+dEQP-VK.api.buffer.create_buffer_30_6
+dEQP-VK.api.buffer.create_buffer_31_6
+dEQP-VK.api.buffer.create_buffer_32_6
+dEQP-VK.api.buffer.create_buffer_33_6
+dEQP-VK.api.buffer.create_buffer_34_6
+dEQP-VK.api.buffer.create_buffer_35_6
+dEQP-VK.api.buffer.create_buffer_36_6
+dEQP-VK.api.buffer.create_buffer_37_6
+dEQP-VK.api.buffer.create_buffer_38_6
+dEQP-VK.api.buffer.create_buffer_39_6
+dEQP-VK.api.buffer.create_buffer_40_6
+dEQP-VK.api.buffer.create_buffer_41_6
+dEQP-VK.api.buffer.create_buffer_42_6
+dEQP-VK.api.buffer.create_buffer_43_6
+dEQP-VK.api.buffer.create_buffer_44_6
+dEQP-VK.api.buffer.create_buffer_45_6
+dEQP-VK.api.buffer.create_buffer_46_6
+dEQP-VK.api.buffer.create_buffer_47_6
+dEQP-VK.api.buffer.create_buffer_48_6
+dEQP-VK.api.buffer.create_buffer_49_6
+dEQP-VK.api.buffer.create_buffer_50_6
+dEQP-VK.api.buffer.create_buffer_51_6
+dEQP-VK.api.buffer.create_buffer_52_6
+dEQP-VK.api.buffer.create_buffer_53_6
+dEQP-VK.api.buffer.create_buffer_54_6
+dEQP-VK.api.buffer.create_buffer_55_6
+dEQP-VK.api.buffer.create_buffer_56_6
+dEQP-VK.api.buffer.create_buffer_57_6
+dEQP-VK.api.buffer.create_buffer_58_6
+dEQP-VK.api.buffer.create_buffer_59_6
+dEQP-VK.api.buffer.create_buffer_60_6
+dEQP-VK.api.buffer.create_buffer_61_6
+dEQP-VK.api.buffer.create_buffer_62_6
+dEQP-VK.api.buffer.create_buffer_63_6
+dEQP-VK.api.buffer.create_buffer_64_6
+dEQP-VK.api.buffer.create_buffer_65_6
+dEQP-VK.api.buffer.create_buffer_66_6
+dEQP-VK.api.buffer.create_buffer_67_6
+dEQP-VK.api.buffer.create_buffer_68_6
+dEQP-VK.api.buffer.create_buffer_69_6
+dEQP-VK.api.buffer.create_buffer_70_6
+dEQP-VK.api.buffer.create_buffer_71_6
+dEQP-VK.api.buffer.create_buffer_72_6
+dEQP-VK.api.buffer.create_buffer_73_6
+dEQP-VK.api.buffer.create_buffer_74_6
+dEQP-VK.api.buffer.create_buffer_75_6
+dEQP-VK.api.buffer.create_buffer_76_6
+dEQP-VK.api.buffer.create_buffer_77_6
+dEQP-VK.api.buffer.create_buffer_78_6
+dEQP-VK.api.buffer.create_buffer_79_6
+dEQP-VK.api.buffer.create_buffer_80_6
+dEQP-VK.api.buffer.create_buffer_81_6
+dEQP-VK.api.buffer.create_buffer_82_6
+dEQP-VK.api.buffer.create_buffer_83_6
+dEQP-VK.api.buffer.create_buffer_84_6
+dEQP-VK.api.buffer.create_buffer_85_6
+dEQP-VK.api.buffer.create_buffer_86_6
+dEQP-VK.api.buffer.create_buffer_87_6
+dEQP-VK.api.buffer.create_buffer_88_6
+dEQP-VK.api.buffer.create_buffer_89_6
+dEQP-VK.api.buffer.create_buffer_90_6
+dEQP-VK.api.buffer.create_buffer_91_6
+dEQP-VK.api.buffer.create_buffer_92_6
+dEQP-VK.api.buffer.create_buffer_93_6
+dEQP-VK.api.buffer.create_buffer_94_6
+dEQP-VK.api.buffer.create_buffer_95_6
+dEQP-VK.api.buffer.create_buffer_96_6
+dEQP-VK.api.buffer.create_buffer_97_6
+dEQP-VK.api.buffer.create_buffer_98_6
+dEQP-VK.api.buffer.create_buffer_99_6
+dEQP-VK.api.buffer.create_buffer_100_6
+dEQP-VK.api.buffer.create_buffer_101_6
+dEQP-VK.api.buffer.create_buffer_102_6
+dEQP-VK.api.buffer.create_buffer_103_6
+dEQP-VK.api.buffer.create_buffer_104_6
+dEQP-VK.api.buffer.create_buffer_105_6
+dEQP-VK.api.buffer.create_buffer_106_6
+dEQP-VK.api.buffer.create_buffer_107_6
+dEQP-VK.api.buffer.create_buffer_108_6
+dEQP-VK.api.buffer.create_buffer_109_6
+dEQP-VK.api.buffer.create_buffer_110_6
+dEQP-VK.api.buffer.create_buffer_111_6
+dEQP-VK.api.buffer.create_buffer_112_6
+dEQP-VK.api.buffer.create_buffer_113_6
+dEQP-VK.api.buffer.create_buffer_114_6
+dEQP-VK.api.buffer.create_buffer_115_6
+dEQP-VK.api.buffer.create_buffer_116_6
+dEQP-VK.api.buffer.create_buffer_117_6
+dEQP-VK.api.buffer.create_buffer_118_6
+dEQP-VK.api.buffer.create_buffer_119_6
+dEQP-VK.api.buffer.create_buffer_120_6
+dEQP-VK.api.buffer.create_buffer_121_6
+dEQP-VK.api.buffer.create_buffer_122_6
+dEQP-VK.api.buffer.create_buffer_123_6
+dEQP-VK.api.buffer.create_buffer_124_6
+dEQP-VK.api.buffer.create_buffer_125_6
+dEQP-VK.api.buffer.create_buffer_126_6
+dEQP-VK.api.buffer.create_buffer_127_6
+dEQP-VK.api.buffer.create_buffer_128_6
+dEQP-VK.api.buffer.create_buffer_129_6
+dEQP-VK.api.buffer.create_buffer_130_6
+dEQP-VK.api.buffer.create_buffer_131_6
+dEQP-VK.api.buffer.create_buffer_132_6
+dEQP-VK.api.buffer.create_buffer_133_6
+dEQP-VK.api.buffer.create_buffer_134_6
+dEQP-VK.api.buffer.create_buffer_135_6
+dEQP-VK.api.buffer.create_buffer_136_6
+dEQP-VK.api.buffer.create_buffer_137_6
+dEQP-VK.api.buffer.create_buffer_138_6
+dEQP-VK.api.buffer.create_buffer_139_6
+dEQP-VK.api.buffer.create_buffer_140_6
+dEQP-VK.api.buffer.create_buffer_141_6
+dEQP-VK.api.buffer.create_buffer_142_6
+dEQP-VK.api.buffer.create_buffer_143_6
+dEQP-VK.api.buffer.create_buffer_144_6
+dEQP-VK.api.buffer.create_buffer_145_6
+dEQP-VK.api.buffer.create_buffer_146_6
+dEQP-VK.api.buffer.create_buffer_147_6
+dEQP-VK.api.buffer.create_buffer_148_6
+dEQP-VK.api.buffer.create_buffer_149_6
+dEQP-VK.api.buffer.create_buffer_150_6
+dEQP-VK.api.buffer.create_buffer_151_6
+dEQP-VK.api.buffer.create_buffer_152_6
+dEQP-VK.api.buffer.create_buffer_153_6
+dEQP-VK.api.buffer.create_buffer_154_6
+dEQP-VK.api.buffer.create_buffer_155_6
+dEQP-VK.api.buffer.create_buffer_156_6
+dEQP-VK.api.buffer.create_buffer_157_6
+dEQP-VK.api.buffer.create_buffer_158_6
+dEQP-VK.api.buffer.create_buffer_159_6
+dEQP-VK.api.buffer.create_buffer_160_6
+dEQP-VK.api.buffer.create_buffer_161_6
+dEQP-VK.api.buffer.create_buffer_162_6
+dEQP-VK.api.buffer.create_buffer_163_6
+dEQP-VK.api.buffer.create_buffer_164_6
+dEQP-VK.api.buffer.create_buffer_165_6
+dEQP-VK.api.buffer.create_buffer_166_6
+dEQP-VK.api.buffer.create_buffer_167_6
+dEQP-VK.api.buffer.create_buffer_168_6
+dEQP-VK.api.buffer.create_buffer_169_6
+dEQP-VK.api.buffer.create_buffer_170_6
+dEQP-VK.api.buffer.create_buffer_171_6
+dEQP-VK.api.buffer.create_buffer_172_6
+dEQP-VK.api.buffer.create_buffer_173_6
+dEQP-VK.api.buffer.create_buffer_174_6
+dEQP-VK.api.buffer.create_buffer_175_6
+dEQP-VK.api.buffer.create_buffer_176_6
+dEQP-VK.api.buffer.create_buffer_177_6
+dEQP-VK.api.buffer.create_buffer_178_6
+dEQP-VK.api.buffer.create_buffer_179_6
+dEQP-VK.api.buffer.create_buffer_180_6
+dEQP-VK.api.buffer.create_buffer_181_6
+dEQP-VK.api.buffer.create_buffer_182_6
+dEQP-VK.api.buffer.create_buffer_183_6
+dEQP-VK.api.buffer.create_buffer_184_6
+dEQP-VK.api.buffer.create_buffer_185_6
+dEQP-VK.api.buffer.create_buffer_186_6
+dEQP-VK.api.buffer.create_buffer_187_6
+dEQP-VK.api.buffer.create_buffer_188_6
+dEQP-VK.api.buffer.create_buffer_189_6
+dEQP-VK.api.buffer.create_buffer_190_6
+dEQP-VK.api.buffer.create_buffer_191_6
+dEQP-VK.api.buffer.create_buffer_192_6
+dEQP-VK.api.buffer.create_buffer_193_6
+dEQP-VK.api.buffer.create_buffer_194_6
+dEQP-VK.api.buffer.create_buffer_195_6
+dEQP-VK.api.buffer.create_buffer_196_6
+dEQP-VK.api.buffer.create_buffer_197_6
+dEQP-VK.api.buffer.create_buffer_198_6
+dEQP-VK.api.buffer.create_buffer_199_6
+dEQP-VK.api.buffer.create_buffer_200_6
+dEQP-VK.api.buffer.create_buffer_201_6
+dEQP-VK.api.buffer.create_buffer_202_6
+dEQP-VK.api.buffer.create_buffer_203_6
+dEQP-VK.api.buffer.create_buffer_204_6
+dEQP-VK.api.buffer.create_buffer_205_6
+dEQP-VK.api.buffer.create_buffer_206_6
+dEQP-VK.api.buffer.create_buffer_207_6
+dEQP-VK.api.buffer.create_buffer_208_6
+dEQP-VK.api.buffer.create_buffer_209_6
+dEQP-VK.api.buffer.create_buffer_210_6
+dEQP-VK.api.buffer.create_buffer_211_6
+dEQP-VK.api.buffer.create_buffer_212_6
+dEQP-VK.api.buffer.create_buffer_213_6
+dEQP-VK.api.buffer.create_buffer_214_6
+dEQP-VK.api.buffer.create_buffer_215_6
+dEQP-VK.api.buffer.create_buffer_216_6
+dEQP-VK.api.buffer.create_buffer_217_6
+dEQP-VK.api.buffer.create_buffer_218_6
+dEQP-VK.api.buffer.create_buffer_219_6
+dEQP-VK.api.buffer.create_buffer_220_6
+dEQP-VK.api.buffer.create_buffer_221_6
+dEQP-VK.api.buffer.create_buffer_222_6
+dEQP-VK.api.buffer.create_buffer_223_6
+dEQP-VK.api.buffer.create_buffer_224_6
+dEQP-VK.api.buffer.create_buffer_225_6
+dEQP-VK.api.buffer.create_buffer_226_6
+dEQP-VK.api.buffer.create_buffer_227_6
+dEQP-VK.api.buffer.create_buffer_228_6
+dEQP-VK.api.buffer.create_buffer_229_6
+dEQP-VK.api.buffer.create_buffer_230_6
+dEQP-VK.api.buffer.create_buffer_231_6
+dEQP-VK.api.buffer.create_buffer_232_6
+dEQP-VK.api.buffer.create_buffer_233_6
+dEQP-VK.api.buffer.create_buffer_234_6
+dEQP-VK.api.buffer.create_buffer_235_6
+dEQP-VK.api.buffer.create_buffer_236_6
+dEQP-VK.api.buffer.create_buffer_237_6
+dEQP-VK.api.buffer.create_buffer_238_6
+dEQP-VK.api.buffer.create_buffer_239_6
+dEQP-VK.api.buffer.create_buffer_240_6
+dEQP-VK.api.buffer.create_buffer_241_6
+dEQP-VK.api.buffer.create_buffer_242_6
+dEQP-VK.api.buffer.create_buffer_243_6
+dEQP-VK.api.buffer.create_buffer_244_6
+dEQP-VK.api.buffer.create_buffer_245_6
+dEQP-VK.api.buffer.create_buffer_246_6
+dEQP-VK.api.buffer.create_buffer_247_6
+dEQP-VK.api.buffer.create_buffer_248_6
+dEQP-VK.api.buffer.create_buffer_249_6
+dEQP-VK.api.buffer.create_buffer_250_6
+dEQP-VK.api.buffer.create_buffer_251_6
+dEQP-VK.api.buffer.create_buffer_252_6
+dEQP-VK.api.buffer.create_buffer_253_6
+dEQP-VK.api.buffer.create_buffer_254_6
+dEQP-VK.api.buffer.create_buffer_255_6
+dEQP-VK.api.buffer.create_buffer_1_7
+dEQP-VK.api.buffer.create_buffer_2_7
+dEQP-VK.api.buffer.create_buffer_3_7
+dEQP-VK.api.buffer.create_buffer_4_7
+dEQP-VK.api.buffer.create_buffer_5_7
+dEQP-VK.api.buffer.create_buffer_6_7
+dEQP-VK.api.buffer.create_buffer_7_7
+dEQP-VK.api.buffer.create_buffer_8_7
+dEQP-VK.api.buffer.create_buffer_9_7
+dEQP-VK.api.buffer.create_buffer_10_7
+dEQP-VK.api.buffer.create_buffer_11_7
+dEQP-VK.api.buffer.create_buffer_12_7
+dEQP-VK.api.buffer.create_buffer_13_7
+dEQP-VK.api.buffer.create_buffer_14_7
+dEQP-VK.api.buffer.create_buffer_15_7
+dEQP-VK.api.buffer.create_buffer_16_7
+dEQP-VK.api.buffer.create_buffer_17_7
+dEQP-VK.api.buffer.create_buffer_18_7
+dEQP-VK.api.buffer.create_buffer_19_7
+dEQP-VK.api.buffer.create_buffer_20_7
+dEQP-VK.api.buffer.create_buffer_21_7
+dEQP-VK.api.buffer.create_buffer_22_7
+dEQP-VK.api.buffer.create_buffer_23_7
+dEQP-VK.api.buffer.create_buffer_24_7
+dEQP-VK.api.buffer.create_buffer_25_7
+dEQP-VK.api.buffer.create_buffer_26_7
+dEQP-VK.api.buffer.create_buffer_27_7
+dEQP-VK.api.buffer.create_buffer_28_7
+dEQP-VK.api.buffer.create_buffer_29_7
+dEQP-VK.api.buffer.create_buffer_30_7
+dEQP-VK.api.buffer.create_buffer_31_7
+dEQP-VK.api.buffer.create_buffer_32_7
+dEQP-VK.api.buffer.create_buffer_33_7
+dEQP-VK.api.buffer.create_buffer_34_7
+dEQP-VK.api.buffer.create_buffer_35_7
+dEQP-VK.api.buffer.create_buffer_36_7
+dEQP-VK.api.buffer.create_buffer_37_7
+dEQP-VK.api.buffer.create_buffer_38_7
+dEQP-VK.api.buffer.create_buffer_39_7
+dEQP-VK.api.buffer.create_buffer_40_7
+dEQP-VK.api.buffer.create_buffer_41_7
+dEQP-VK.api.buffer.create_buffer_42_7
+dEQP-VK.api.buffer.create_buffer_43_7
+dEQP-VK.api.buffer.create_buffer_44_7
+dEQP-VK.api.buffer.create_buffer_45_7
+dEQP-VK.api.buffer.create_buffer_46_7
+dEQP-VK.api.buffer.create_buffer_47_7
+dEQP-VK.api.buffer.create_buffer_48_7
+dEQP-VK.api.buffer.create_buffer_49_7
+dEQP-VK.api.buffer.create_buffer_50_7
+dEQP-VK.api.buffer.create_buffer_51_7
+dEQP-VK.api.buffer.create_buffer_52_7
+dEQP-VK.api.buffer.create_buffer_53_7
+dEQP-VK.api.buffer.create_buffer_54_7
+dEQP-VK.api.buffer.create_buffer_55_7
+dEQP-VK.api.buffer.create_buffer_56_7
+dEQP-VK.api.buffer.create_buffer_57_7
+dEQP-VK.api.buffer.create_buffer_58_7
+dEQP-VK.api.buffer.create_buffer_59_7
+dEQP-VK.api.buffer.create_buffer_60_7
+dEQP-VK.api.buffer.create_buffer_61_7
+dEQP-VK.api.buffer.create_buffer_62_7
+dEQP-VK.api.buffer.create_buffer_63_7
+dEQP-VK.api.buffer.create_buffer_64_7
+dEQP-VK.api.buffer.create_buffer_65_7
+dEQP-VK.api.buffer.create_buffer_66_7
+dEQP-VK.api.buffer.create_buffer_67_7
+dEQP-VK.api.buffer.create_buffer_68_7
+dEQP-VK.api.buffer.create_buffer_69_7
+dEQP-VK.api.buffer.create_buffer_70_7
+dEQP-VK.api.buffer.create_buffer_71_7
+dEQP-VK.api.buffer.create_buffer_72_7
+dEQP-VK.api.buffer.create_buffer_73_7
+dEQP-VK.api.buffer.create_buffer_74_7
+dEQP-VK.api.buffer.create_buffer_75_7
+dEQP-VK.api.buffer.create_buffer_76_7
+dEQP-VK.api.buffer.create_buffer_77_7
+dEQP-VK.api.buffer.create_buffer_78_7
+dEQP-VK.api.buffer.create_buffer_79_7
+dEQP-VK.api.buffer.create_buffer_80_7
+dEQP-VK.api.buffer.create_buffer_81_7
+dEQP-VK.api.buffer.create_buffer_82_7
+dEQP-VK.api.buffer.create_buffer_83_7
+dEQP-VK.api.buffer.create_buffer_84_7
+dEQP-VK.api.buffer.create_buffer_85_7
+dEQP-VK.api.buffer.create_buffer_86_7
+dEQP-VK.api.buffer.create_buffer_87_7
+dEQP-VK.api.buffer.create_buffer_88_7
+dEQP-VK.api.buffer.create_buffer_89_7
+dEQP-VK.api.buffer.create_buffer_90_7
+dEQP-VK.api.buffer.create_buffer_91_7
+dEQP-VK.api.buffer.create_buffer_92_7
+dEQP-VK.api.buffer.create_buffer_93_7
+dEQP-VK.api.buffer.create_buffer_94_7
+dEQP-VK.api.buffer.create_buffer_95_7
+dEQP-VK.api.buffer.create_buffer_96_7
+dEQP-VK.api.buffer.create_buffer_97_7
+dEQP-VK.api.buffer.create_buffer_98_7
+dEQP-VK.api.buffer.create_buffer_99_7
+dEQP-VK.api.buffer.create_buffer_100_7
+dEQP-VK.api.buffer.create_buffer_101_7
+dEQP-VK.api.buffer.create_buffer_102_7
+dEQP-VK.api.buffer.create_buffer_103_7
+dEQP-VK.api.buffer.create_buffer_104_7
+dEQP-VK.api.buffer.create_buffer_105_7
+dEQP-VK.api.buffer.create_buffer_106_7
+dEQP-VK.api.buffer.create_buffer_107_7
+dEQP-VK.api.buffer.create_buffer_108_7
+dEQP-VK.api.buffer.create_buffer_109_7
+dEQP-VK.api.buffer.create_buffer_110_7
+dEQP-VK.api.buffer.create_buffer_111_7
+dEQP-VK.api.buffer.create_buffer_112_7
+dEQP-VK.api.buffer.create_buffer_113_7
+dEQP-VK.api.buffer.create_buffer_114_7
+dEQP-VK.api.buffer.create_buffer_115_7
+dEQP-VK.api.buffer.create_buffer_116_7
+dEQP-VK.api.buffer.create_buffer_117_7
+dEQP-VK.api.buffer.create_buffer_118_7
+dEQP-VK.api.buffer.create_buffer_119_7
+dEQP-VK.api.buffer.create_buffer_120_7
+dEQP-VK.api.buffer.create_buffer_121_7
+dEQP-VK.api.buffer.create_buffer_122_7
+dEQP-VK.api.buffer.create_buffer_123_7
+dEQP-VK.api.buffer.create_buffer_124_7
+dEQP-VK.api.buffer.create_buffer_125_7
+dEQP-VK.api.buffer.create_buffer_126_7
+dEQP-VK.api.buffer.create_buffer_127_7
+dEQP-VK.api.buffer.create_buffer_128_7
+dEQP-VK.api.buffer.create_buffer_129_7
+dEQP-VK.api.buffer.create_buffer_130_7
+dEQP-VK.api.buffer.create_buffer_131_7
+dEQP-VK.api.buffer.create_buffer_132_7
+dEQP-VK.api.buffer.create_buffer_133_7
+dEQP-VK.api.buffer.create_buffer_134_7
+dEQP-VK.api.buffer.create_buffer_135_7
+dEQP-VK.api.buffer.create_buffer_136_7
+dEQP-VK.api.buffer.create_buffer_137_7
+dEQP-VK.api.buffer.create_buffer_138_7
+dEQP-VK.api.buffer.create_buffer_139_7
+dEQP-VK.api.buffer.create_buffer_140_7
+dEQP-VK.api.buffer.create_buffer_141_7
+dEQP-VK.api.buffer.create_buffer_142_7
+dEQP-VK.api.buffer.create_buffer_143_7
+dEQP-VK.api.buffer.create_buffer_144_7
+dEQP-VK.api.buffer.create_buffer_145_7
+dEQP-VK.api.buffer.create_buffer_146_7
+dEQP-VK.api.buffer.create_buffer_147_7
+dEQP-VK.api.buffer.create_buffer_148_7
+dEQP-VK.api.buffer.create_buffer_149_7
+dEQP-VK.api.buffer.create_buffer_150_7
+dEQP-VK.api.buffer.create_buffer_151_7
+dEQP-VK.api.buffer.create_buffer_152_7
+dEQP-VK.api.buffer.create_buffer_153_7
+dEQP-VK.api.buffer.create_buffer_154_7
+dEQP-VK.api.buffer.create_buffer_155_7
+dEQP-VK.api.buffer.create_buffer_156_7
+dEQP-VK.api.buffer.create_buffer_157_7
+dEQP-VK.api.buffer.create_buffer_158_7
+dEQP-VK.api.buffer.create_buffer_159_7
+dEQP-VK.api.buffer.create_buffer_160_7
+dEQP-VK.api.buffer.create_buffer_161_7
+dEQP-VK.api.buffer.create_buffer_162_7
+dEQP-VK.api.buffer.create_buffer_163_7
+dEQP-VK.api.buffer.create_buffer_164_7
+dEQP-VK.api.buffer.create_buffer_165_7
+dEQP-VK.api.buffer.create_buffer_166_7
+dEQP-VK.api.buffer.create_buffer_167_7
+dEQP-VK.api.buffer.create_buffer_168_7
+dEQP-VK.api.buffer.create_buffer_169_7
+dEQP-VK.api.buffer.create_buffer_170_7
+dEQP-VK.api.buffer.create_buffer_171_7
+dEQP-VK.api.buffer.create_buffer_172_7
+dEQP-VK.api.buffer.create_buffer_173_7
+dEQP-VK.api.buffer.create_buffer_174_7
+dEQP-VK.api.buffer.create_buffer_175_7
+dEQP-VK.api.buffer.create_buffer_176_7
+dEQP-VK.api.buffer.create_buffer_177_7
+dEQP-VK.api.buffer.create_buffer_178_7
+dEQP-VK.api.buffer.create_buffer_179_7
+dEQP-VK.api.buffer.create_buffer_180_7
+dEQP-VK.api.buffer.create_buffer_181_7
+dEQP-VK.api.buffer.create_buffer_182_7
+dEQP-VK.api.buffer.create_buffer_183_7
+dEQP-VK.api.buffer.create_buffer_184_7
+dEQP-VK.api.buffer.create_buffer_185_7
+dEQP-VK.api.buffer.create_buffer_186_7
+dEQP-VK.api.buffer.create_buffer_187_7
+dEQP-VK.api.buffer.create_buffer_188_7
+dEQP-VK.api.buffer.create_buffer_189_7
+dEQP-VK.api.buffer.create_buffer_190_7
+dEQP-VK.api.buffer.create_buffer_191_7
+dEQP-VK.api.buffer.create_buffer_192_7
+dEQP-VK.api.buffer.create_buffer_193_7
+dEQP-VK.api.buffer.create_buffer_194_7
+dEQP-VK.api.buffer.create_buffer_195_7
+dEQP-VK.api.buffer.create_buffer_196_7
+dEQP-VK.api.buffer.create_buffer_197_7
+dEQP-VK.api.buffer.create_buffer_198_7
+dEQP-VK.api.buffer.create_buffer_199_7
+dEQP-VK.api.buffer.create_buffer_200_7
+dEQP-VK.api.buffer.create_buffer_201_7
+dEQP-VK.api.buffer.create_buffer_202_7
+dEQP-VK.api.buffer.create_buffer_203_7
+dEQP-VK.api.buffer.create_buffer_204_7
+dEQP-VK.api.buffer.create_buffer_205_7
+dEQP-VK.api.buffer.create_buffer_206_7
+dEQP-VK.api.buffer.create_buffer_207_7
+dEQP-VK.api.buffer.create_buffer_208_7
+dEQP-VK.api.buffer.create_buffer_209_7
+dEQP-VK.api.buffer.create_buffer_210_7
+dEQP-VK.api.buffer.create_buffer_211_7
+dEQP-VK.api.buffer.create_buffer_212_7
+dEQP-VK.api.buffer.create_buffer_213_7
+dEQP-VK.api.buffer.create_buffer_214_7
+dEQP-VK.api.buffer.create_buffer_215_7
+dEQP-VK.api.buffer.create_buffer_216_7
+dEQP-VK.api.buffer.create_buffer_217_7
+dEQP-VK.api.buffer.create_buffer_218_7
+dEQP-VK.api.buffer.create_buffer_219_7
+dEQP-VK.api.buffer.create_buffer_220_7
+dEQP-VK.api.buffer.create_buffer_221_7
+dEQP-VK.api.buffer.create_buffer_222_7
+dEQP-VK.api.buffer.create_buffer_223_7
+dEQP-VK.api.buffer.create_buffer_224_7
+dEQP-VK.api.buffer.create_buffer_225_7
+dEQP-VK.api.buffer.create_buffer_226_7
+dEQP-VK.api.buffer.create_buffer_227_7
+dEQP-VK.api.buffer.create_buffer_228_7
+dEQP-VK.api.buffer.create_buffer_229_7
+dEQP-VK.api.buffer.create_buffer_230_7
+dEQP-VK.api.buffer.create_buffer_231_7
+dEQP-VK.api.buffer.create_buffer_232_7
+dEQP-VK.api.buffer.create_buffer_233_7
+dEQP-VK.api.buffer.create_buffer_234_7
+dEQP-VK.api.buffer.create_buffer_235_7
+dEQP-VK.api.buffer.create_buffer_236_7
+dEQP-VK.api.buffer.create_buffer_237_7
+dEQP-VK.api.buffer.create_buffer_238_7
+dEQP-VK.api.buffer.create_buffer_239_7
+dEQP-VK.api.buffer.create_buffer_240_7
+dEQP-VK.api.buffer.create_buffer_241_7
+dEQP-VK.api.buffer.create_buffer_242_7
+dEQP-VK.api.buffer.create_buffer_243_7
+dEQP-VK.api.buffer.create_buffer_244_7
+dEQP-VK.api.buffer.create_buffer_245_7
+dEQP-VK.api.buffer.create_buffer_246_7
+dEQP-VK.api.buffer.create_buffer_247_7
+dEQP-VK.api.buffer.create_buffer_248_7
+dEQP-VK.api.buffer.create_buffer_249_7
+dEQP-VK.api.buffer.create_buffer_250_7
+dEQP-VK.api.buffer.create_buffer_251_7
+dEQP-VK.api.buffer.create_buffer_252_7
+dEQP-VK.api.buffer.create_buffer_253_7
+dEQP-VK.api.buffer.create_buffer_254_7
+dEQP-VK.api.buffer.create_buffer_255_7
+dEQP-VK.api.buffer_view.create.create_buffer_view_1_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_1_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_2_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_2_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_3_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_3_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_4_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_4_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_5_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_5_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_6_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_6_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_7_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_7_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_8_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_8_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_9_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_9_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_10_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_10_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_11_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_11_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_12_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_12_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_13_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_13_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_14_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_14_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_15_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_15_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_16_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_16_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_17_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_17_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_18_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_18_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_19_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_19_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_20_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_20_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_21_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_21_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_22_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_22_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_23_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_23_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_24_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_24_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_25_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_25_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_26_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_26_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_27_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_27_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_28_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_28_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_29_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_29_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_30_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_30_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_31_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_31_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_32_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_32_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_33_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_33_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_34_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_34_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_35_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_35_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_36_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_36_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_37_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_37_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_38_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_38_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_39_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_39_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_40_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_40_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_41_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_41_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_42_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_42_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_43_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_43_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_44_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_44_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_45_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_45_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_46_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_46_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_47_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_47_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_48_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_48_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_49_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_49_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_50_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_50_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_51_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_51_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_52_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_52_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_53_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_53_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_54_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_54_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_55_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_55_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_56_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_56_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_57_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_57_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_58_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_58_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_59_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_59_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_60_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_60_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_61_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_61_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_62_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_62_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_63_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_63_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_64_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_64_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_65_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_65_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_66_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_66_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_67_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_67_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_68_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_68_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_69_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_69_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_70_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_70_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_71_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_71_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_72_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_72_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_73_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_73_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_74_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_74_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_75_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_75_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_76_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_76_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_77_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_77_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_78_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_78_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_79_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_79_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_80_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_80_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_81_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_81_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_82_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_82_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_83_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_83_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_84_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_84_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_85_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_85_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_86_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_86_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_87_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_87_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_88_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_88_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_89_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_89_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_90_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_90_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_91_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_91_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_92_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_92_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_93_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_93_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_94_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_94_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_95_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_95_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_96_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_96_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_97_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_97_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_98_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_98_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_99_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_99_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_100_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_100_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_101_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_101_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_102_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_102_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_103_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_103_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_104_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_104_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_105_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_105_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_106_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_106_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_107_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_107_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_108_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_108_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_109_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_109_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_110_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_110_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_111_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_111_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_112_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_112_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_113_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_113_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_114_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_114_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_115_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_115_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_116_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_116_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_117_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_117_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_118_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_118_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_119_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_119_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_120_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_120_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_121_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_121_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_122_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_122_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_123_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_123_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_124_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_124_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_125_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_125_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_126_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_126_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_127_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_127_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_128_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_128_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_129_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_129_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_130_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_130_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_131_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_131_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_132_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_132_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_133_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_133_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_134_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_134_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_135_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_135_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_136_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_136_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_137_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_137_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_138_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_138_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_139_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_139_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_140_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_140_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_141_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_141_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_142_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_142_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_143_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_143_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_144_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_144_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_145_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_145_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_146_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_146_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_147_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_147_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_148_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_148_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_149_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_149_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_150_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_150_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_151_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_151_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_152_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_152_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_153_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_153_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_154_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_154_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_155_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_155_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_156_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_156_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_157_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_157_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_158_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_158_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_159_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_159_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_160_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_160_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_161_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_161_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_162_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_162_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_163_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_163_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_164_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_164_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_165_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_165_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_166_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_166_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_167_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_167_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_168_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_168_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_169_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_169_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_170_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_170_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_171_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_171_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_172_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_172_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_173_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_173_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_174_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_174_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_175_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_175_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_176_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_176_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_177_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_177_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_178_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_178_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_179_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_179_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_180_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_180_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_181_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_181_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_182_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_182_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_183_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_183_storage
+dEQP-VK.api.buffer_view.create.create_buffer_view_184_uniform
+dEQP-VK.api.buffer_view.create.create_buffer_view_184_storage
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_complete
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_partial_offset0
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_partial_offset1
+dEQP-VK.api.command_buffers.pool_create_null_params
+dEQP-VK.api.command_buffers.pool_create_non_null_allocator
+dEQP-VK.api.command_buffers.pool_create_transient_bit
+dEQP-VK.api.command_buffers.pool_create_reset_bit
+dEQP-VK.api.command_buffers.pool_reset_release_res
+dEQP-VK.api.command_buffers.pool_reset_no_flags_res
+dEQP-VK.api.command_buffers.allocate_single_primary
+dEQP-VK.api.command_buffers.allocate_many_primary
+dEQP-VK.api.command_buffers.allocate_single_secondary
+dEQP-VK.api.command_buffers.allocate_many_secondary
+dEQP-VK.api.command_buffers.execute_small_primary
+dEQP-VK.api.command_buffers.execute_large_primary
+dEQP-VK.api.command_buffers.reset_implicit
+dEQP-VK.api.command_buffers.record_single_primary
+dEQP-VK.api.command_buffers.record_many_primary
+dEQP-VK.api.command_buffers.record_single_secondary
+dEQP-VK.api.command_buffers.record_many_secondary
+dEQP-VK.api.command_buffers.submit_twice_primary
+dEQP-VK.api.command_buffers.submit_twice_secondary
+dEQP-VK.api.command_buffers.record_one_time_submit_primary
+dEQP-VK.api.command_buffers.record_one_time_submit_secondary
+dEQP-VK.api.command_buffers.render_pass_continue
+dEQP-VK.api.command_buffers.record_simul_use_primary
+dEQP-VK.api.command_buffers.record_simul_use_secondary
+dEQP-VK.api.command_buffers.record_simul_use_secondary_one_primary
+dEQP-VK.api.command_buffers.record_simul_use_secondary_two_primary
+dEQP-VK.api.command_buffers.record_query_precise_w_flag
+dEQP-VK.api.command_buffers.record_query_imprecise_w_flag
+dEQP-VK.api.command_buffers.record_query_imprecise_wo_flag
+dEQP-VK.api.command_buffers.submit_count_non_zero
+dEQP-VK.api.command_buffers.submit_count_equal_zero
+dEQP-VK.api.command_buffers.submit_wait_single_semaphore
+dEQP-VK.api.command_buffers.submit_wait_many_semaphores
+dEQP-VK.api.command_buffers.submit_null_fence
+dEQP-VK.api.command_buffers.secondary_execute
+dEQP-VK.api.command_buffers.secondary_execute_twice
+dEQP-VK.api.command_buffers.order_bind_pipeline
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.whole_image
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.whole_image_diff_fromat
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.partial_image
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.depth
+dEQP-VK.api.copy_and_blit.image_to_image.simple_tests.stencil
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4_unorm_pack8_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_unorm_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_snorm_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uscaled_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sscaled_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_uint_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_sint_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r4g4_unorm_pack8
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8_srgb_r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r4g4b4a4_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b4g4r4a4_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g6b5_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g6r5_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r5g5b5a1_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b5g5r5a1_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a1r5g5b5_unorm_pack16_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_unorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_snorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_uint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_sint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8_srgb_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_unorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_snorm_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sscaled_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_uint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sint_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r5g6b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_b5g6r5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r5g5b5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_b5g5r5a1_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_a1r5g5b5_unorm_pack16
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r8g8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16_sfloat_r16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_unorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_snorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_uint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_sint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8_srgb_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_unorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_snorm_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sscaled_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_uint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_sint_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_r8g8b8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8_srgb_b8g8r8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_snorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r8g8b8a8_srgb_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_snorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.b8g8r8a8_srgb_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_unorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_snorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_uint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_sint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a8b8g8r8_srgb_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_unorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_snorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_uint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2r10g10b10_sint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_unorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_snorm_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sscaled_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_uint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.a2b10g10r10_sint_pack32_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_unorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_snorm_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sscaled_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16_sfloat_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_uint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sint_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r8g8b8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_b8g8r8a8_srgb
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a8b8g8r8_srgb_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2r10g10b10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_snorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_uint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_a2b10g10r10_sint_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r16g16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32_sfloat_r32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_unorm_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_snorm_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uscaled_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sscaled_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_uint_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sint_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16_sfloat_r16g16b16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_snorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sscaled
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sint_r32g32b32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sint_r32g32b32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sint_r32g32b32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sfloat_r32g32b32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sfloat_r32g32b32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_buffer.whole
+dEQP-VK.api.copy_and_blit.image_to_buffer.buffer_offset
+dEQP-VK.api.copy_and_blit.image_to_buffer.regions
+dEQP-VK.api.copy_and_blit.buffer_to_image.whole
+dEQP-VK.api.copy_and_blit.buffer_to_image.regions
+dEQP-VK.api.copy_and_blit.buffer_to_image.buffer_offset
+dEQP-VK.api.copy_and_blit.buffer_to_buffer.whole
+dEQP-VK.api.copy_and_blit.buffer_to_buffer.partial
+dEQP-VK.api.copy_and_blit.buffer_to_buffer.regions
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.whole_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholer32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholeb8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.whole_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholer32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.wholeb8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xyr32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_xy_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_x_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_y_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.mirror_subregions_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole1b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_whole2b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offset_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetr32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetb8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offset_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.scaling_and_offsetr32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partial_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialr32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialb8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partial_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialr32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.simple_tests.without_scaling_partialb8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_srgb_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8g8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_r8g8b8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_b8g8r8a8_srgb_linear
+dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_srgb_pack32_a8b8g8r8_srgb_pack32_linear
+dEQP-VK.api.copy_and_blit.resolve_image.whole_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.partial_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.with_regions_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_copy_before_resolving_64_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_2_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_4_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_8_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_16_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_32_bit
+dEQP-VK.api.copy_and_blit.resolve_image.whole_array_image_64_bit
+dEQP-VK.api.image_clearing.clear_color_image.1d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_image.1d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_image.1d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.1d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.1d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_image.2d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_image.2d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.2d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_image.3d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_image.3d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_image.3d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_image.3d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d16_unorm
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d32_sfloat
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_image.2d_d32_sfloat_s8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_color_attachment.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_snorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_uscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_sscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_uint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_sint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_snorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_uscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_sscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_uint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2r10g10b10_sint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_snorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_uscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_sscaled_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_uint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_a2b10g10r10_sint_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_snorm
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_uscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_sscaled
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r16g16b16a16_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_uint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_sint
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b10g11r11_ufloat_pack32
+dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d16_unorm
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d32_sfloat
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d32_sfloat_s8_uint
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_whole
+dEQP-VK.api.fill_and_update_buffer.update_buffer_whole
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_first_one
+dEQP-VK.api.fill_and_update_buffer.update_buffer_first_one
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_second_one
+dEQP-VK.api.fill_and_update_buffer.update_buffer_second_one
+dEQP-VK.api.fill_and_update_buffer.fill_buffer_second_part
+dEQP-VK.api.fill_and_update_buffer.update_buffer_second_part
+dEQP-VK.api.descriptor_pool.repeated_reset_short
+dEQP-VK.api.descriptor_pool.repeated_reset_long
+dEQP-VK.api.null_handle.destroy_buffer
+dEQP-VK.api.null_handle.destroy_buffer_view
+dEQP-VK.api.null_handle.destroy_command_pool
+dEQP-VK.api.null_handle.destroy_descriptor_pool
+dEQP-VK.api.null_handle.destroy_descriptor_set_layout
+dEQP-VK.api.null_handle.destroy_device
+dEQP-VK.api.null_handle.destroy_event
+dEQP-VK.api.null_handle.destroy_fence
+dEQP-VK.api.null_handle.destroy_framebuffer
+dEQP-VK.api.null_handle.destroy_image
+dEQP-VK.api.null_handle.destroy_image_view
+dEQP-VK.api.null_handle.destroy_instance
+dEQP-VK.api.null_handle.destroy_pipeline
+dEQP-VK.api.null_handle.destroy_pipeline_cache
+dEQP-VK.api.null_handle.destroy_pipeline_layout
+dEQP-VK.api.null_handle.destroy_query_pool
+dEQP-VK.api.null_handle.destroy_render_pass
+dEQP-VK.api.null_handle.destroy_sampler
+dEQP-VK.api.null_handle.destroy_semaphore
+dEQP-VK.api.null_handle.destroy_shader_module
+dEQP-VK.api.null_handle.free_command_buffers
+dEQP-VK.api.null_handle.free_descriptor_sets
+dEQP-VK.api.null_handle.free_memory
+dEQP-VK.memory.allocation.basic.size_64.forward.count_1
+dEQP-VK.memory.allocation.basic.size_64.forward.count_10
+dEQP-VK.memory.allocation.basic.size_64.forward.count_100
+dEQP-VK.memory.allocation.basic.size_64.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_64.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_64.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_128.forward.count_1
+dEQP-VK.memory.allocation.basic.size_128.forward.count_10
+dEQP-VK.memory.allocation.basic.size_128.forward.count_100
+dEQP-VK.memory.allocation.basic.size_128.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_128.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_128.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_256.forward.count_1
+dEQP-VK.memory.allocation.basic.size_256.forward.count_10
+dEQP-VK.memory.allocation.basic.size_256.forward.count_100
+dEQP-VK.memory.allocation.basic.size_256.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_256.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_256.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_512.forward.count_1
+dEQP-VK.memory.allocation.basic.size_512.forward.count_10
+dEQP-VK.memory.allocation.basic.size_512.forward.count_100
+dEQP-VK.memory.allocation.basic.size_512.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_512.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_512.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_100
+dEQP-VK.memory.allocation.basic.size_1KiB.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_1KiB.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_1KiB.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_100
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.forward.count_4000
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.reverse.count_4000
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_4KiB.mixed.count_4000
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_100
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_1000
+dEQP-VK.memory.allocation.basic.size_8KiB.forward.count_4000
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_100
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_1000
+dEQP-VK.memory.allocation.basic.size_8KiB.reverse.count_4000
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_100
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_1000
+dEQP-VK.memory.allocation.basic.size_8KiB.mixed.count_4000
+dEQP-VK.memory.allocation.basic.size_1MiB.forward.count_1
+dEQP-VK.memory.allocation.basic.size_1MiB.forward.count_10
+dEQP-VK.memory.allocation.basic.size_1MiB.forward.count_50
+dEQP-VK.memory.allocation.basic.size_1MiB.reverse.count_1
+dEQP-VK.memory.allocation.basic.size_1MiB.reverse.count_10
+dEQP-VK.memory.allocation.basic.size_1MiB.reverse.count_50
+dEQP-VK.memory.allocation.basic.size_1MiB.mixed.count_1
+dEQP-VK.memory.allocation.basic.size_1MiB.mixed.count_10
+dEQP-VK.memory.allocation.basic.size_1MiB.mixed.count_50
+dEQP-VK.memory.allocation.basic.percent_1.forward.count_12
+dEQP-VK.memory.allocation.basic.percent_1.reverse.count_12
+dEQP-VK.memory.allocation.basic.percent_1.mixed.count_12
+dEQP-VK.memory.allocation.random.0
+dEQP-VK.memory.allocation.random.1
+dEQP-VK.memory.allocation.random.2
+dEQP-VK.memory.allocation.random.3
+dEQP-VK.memory.allocation.random.4
+dEQP-VK.memory.allocation.random.5
+dEQP-VK.memory.allocation.random.6
+dEQP-VK.memory.allocation.random.7
+dEQP-VK.memory.allocation.random.8
+dEQP-VK.memory.allocation.random.9
+dEQP-VK.memory.allocation.random.10
+dEQP-VK.memory.allocation.random.11
+dEQP-VK.memory.allocation.random.12
+dEQP-VK.memory.allocation.random.13
+dEQP-VK.memory.allocation.random.14
+dEQP-VK.memory.allocation.random.15
+dEQP-VK.memory.allocation.random.16
+dEQP-VK.memory.allocation.random.17
+dEQP-VK.memory.allocation.random.18
+dEQP-VK.memory.allocation.random.19
+dEQP-VK.memory.allocation.random.20
+dEQP-VK.memory.allocation.random.21
+dEQP-VK.memory.allocation.random.22
+dEQP-VK.memory.allocation.random.23
+dEQP-VK.memory.allocation.random.24
+dEQP-VK.memory.allocation.random.25
+dEQP-VK.memory.allocation.random.26
+dEQP-VK.memory.allocation.random.27
+dEQP-VK.memory.allocation.random.28
+dEQP-VK.memory.allocation.random.29
+dEQP-VK.memory.allocation.random.30
+dEQP-VK.memory.allocation.random.31
+dEQP-VK.memory.allocation.random.32
+dEQP-VK.memory.allocation.random.33
+dEQP-VK.memory.allocation.random.34
+dEQP-VK.memory.allocation.random.35
+dEQP-VK.memory.allocation.random.36
+dEQP-VK.memory.allocation.random.37
+dEQP-VK.memory.allocation.random.38
+dEQP-VK.memory.allocation.random.39
+dEQP-VK.memory.allocation.random.40
+dEQP-VK.memory.allocation.random.41
+dEQP-VK.memory.allocation.random.42
+dEQP-VK.memory.allocation.random.43
+dEQP-VK.memory.allocation.random.44
+dEQP-VK.memory.allocation.random.45
+dEQP-VK.memory.allocation.random.46
+dEQP-VK.memory.allocation.random.47
+dEQP-VK.memory.allocation.random.48
+dEQP-VK.memory.allocation.random.49
+dEQP-VK.memory.allocation.random.50
+dEQP-VK.memory.allocation.random.51
+dEQP-VK.memory.allocation.random.52
+dEQP-VK.memory.allocation.random.53
+dEQP-VK.memory.allocation.random.54
+dEQP-VK.memory.allocation.random.55
+dEQP-VK.memory.allocation.random.56
+dEQP-VK.memory.allocation.random.57
+dEQP-VK.memory.allocation.random.58
+dEQP-VK.memory.allocation.random.59
+dEQP-VK.memory.allocation.random.60
+dEQP-VK.memory.allocation.random.61
+dEQP-VK.memory.allocation.random.62
+dEQP-VK.memory.allocation.random.63
+dEQP-VK.memory.allocation.random.64
+dEQP-VK.memory.allocation.random.65
+dEQP-VK.memory.allocation.random.66
+dEQP-VK.memory.allocation.random.67
+dEQP-VK.memory.allocation.random.68
+dEQP-VK.memory.allocation.random.69
+dEQP-VK.memory.allocation.random.70
+dEQP-VK.memory.allocation.random.71
+dEQP-VK.memory.allocation.random.72
+dEQP-VK.memory.allocation.random.73
+dEQP-VK.memory.allocation.random.74
+dEQP-VK.memory.allocation.random.75
+dEQP-VK.memory.allocation.random.76
+dEQP-VK.memory.allocation.random.77
+dEQP-VK.memory.allocation.random.78
+dEQP-VK.memory.allocation.random.79
+dEQP-VK.memory.allocation.random.80
+dEQP-VK.memory.allocation.random.81
+dEQP-VK.memory.allocation.random.82
+dEQP-VK.memory.allocation.random.83
+dEQP-VK.memory.allocation.random.84
+dEQP-VK.memory.allocation.random.85
+dEQP-VK.memory.allocation.random.86
+dEQP-VK.memory.allocation.random.87
+dEQP-VK.memory.allocation.random.88
+dEQP-VK.memory.allocation.random.89
+dEQP-VK.memory.allocation.random.90
+dEQP-VK.memory.allocation.random.91
+dEQP-VK.memory.allocation.random.92
+dEQP-VK.memory.allocation.random.93
+dEQP-VK.memory.allocation.random.94
+dEQP-VK.memory.allocation.random.95
+dEQP-VK.memory.allocation.random.96
+dEQP-VK.memory.allocation.random.97
+dEQP-VK.memory.allocation.random.98
+dEQP-VK.memory.allocation.random.99
+dEQP-VK.memory.mapping.full.33.simple
+dEQP-VK.memory.mapping.full.33.remap
+dEQP-VK.memory.mapping.full.33.flush
+dEQP-VK.memory.mapping.full.33.subflush
+dEQP-VK.memory.mapping.full.33.subflush_separate
+dEQP-VK.memory.mapping.full.33.subflush_overlapping
+dEQP-VK.memory.mapping.full.33.invalidate
+dEQP-VK.memory.mapping.full.33.subinvalidate
+dEQP-VK.memory.mapping.full.33.subinvalidate_separate
+dEQP-VK.memory.mapping.full.33.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.257.simple
+dEQP-VK.memory.mapping.full.257.remap
+dEQP-VK.memory.mapping.full.257.flush
+dEQP-VK.memory.mapping.full.257.subflush
+dEQP-VK.memory.mapping.full.257.subflush_separate
+dEQP-VK.memory.mapping.full.257.subflush_overlapping
+dEQP-VK.memory.mapping.full.257.invalidate
+dEQP-VK.memory.mapping.full.257.subinvalidate
+dEQP-VK.memory.mapping.full.257.subinvalidate_separate
+dEQP-VK.memory.mapping.full.257.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.4087.simple
+dEQP-VK.memory.mapping.full.4087.remap
+dEQP-VK.memory.mapping.full.4087.flush
+dEQP-VK.memory.mapping.full.4087.subflush
+dEQP-VK.memory.mapping.full.4087.subflush_separate
+dEQP-VK.memory.mapping.full.4087.subflush_overlapping
+dEQP-VK.memory.mapping.full.4087.invalidate
+dEQP-VK.memory.mapping.full.4087.subinvalidate
+dEQP-VK.memory.mapping.full.4087.subinvalidate_separate
+dEQP-VK.memory.mapping.full.4087.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.8095.simple
+dEQP-VK.memory.mapping.full.8095.remap
+dEQP-VK.memory.mapping.full.8095.flush
+dEQP-VK.memory.mapping.full.8095.subflush
+dEQP-VK.memory.mapping.full.8095.subflush_separate
+dEQP-VK.memory.mapping.full.8095.subflush_overlapping
+dEQP-VK.memory.mapping.full.8095.invalidate
+dEQP-VK.memory.mapping.full.8095.subinvalidate
+dEQP-VK.memory.mapping.full.8095.subinvalidate_separate
+dEQP-VK.memory.mapping.full.8095.subinvalidate_overlapping
+dEQP-VK.memory.mapping.full.1048577.simple
+dEQP-VK.memory.mapping.full.1048577.remap
+dEQP-VK.memory.mapping.full.1048577.flush
+dEQP-VK.memory.mapping.full.1048577.subflush
+dEQP-VK.memory.mapping.full.1048577.subflush_separate
+dEQP-VK.memory.mapping.full.1048577.subflush_overlapping
+dEQP-VK.memory.mapping.full.1048577.invalidate
+dEQP-VK.memory.mapping.full.1048577.subinvalidate
+dEQP-VK.memory.mapping.full.1048577.subinvalidate_separate
+dEQP-VK.memory.mapping.full.1048577.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.33.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.257.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.simple
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.remap
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.flush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_0.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_17.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_129.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_255.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.simple
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.remap
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.flush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.simple
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.remap
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.flush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.simple
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.remap
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.flush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subflush
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.4087.offset_1025.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_0.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_17.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_129.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_255.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.simple
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.remap
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.flush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subflush
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.8095.offset_1025.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_0.size_1048575.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_17.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_129.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_255.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_1025.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_31.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_255.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_1025.subinvalidate_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.simple
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.remap
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.flush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subflush
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subflush_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subflush_overlapping
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.invalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subinvalidate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subinvalidate_separate
+dEQP-VK.memory.mapping.sub.1048577.offset_32769.size_4085.subinvalidate_overlapping
+dEQP-VK.memory.mapping.random.0
+dEQP-VK.memory.mapping.random.1
+dEQP-VK.memory.mapping.random.2
+dEQP-VK.memory.mapping.random.3
+dEQP-VK.memory.mapping.random.4
+dEQP-VK.memory.mapping.random.5
+dEQP-VK.memory.mapping.random.6
+dEQP-VK.memory.mapping.random.7
+dEQP-VK.memory.mapping.random.8
+dEQP-VK.memory.mapping.random.9
+dEQP-VK.memory.mapping.random.10
+dEQP-VK.memory.mapping.random.11
+dEQP-VK.memory.mapping.random.12
+dEQP-VK.memory.mapping.random.13
+dEQP-VK.memory.mapping.random.14
+dEQP-VK.memory.mapping.random.15
+dEQP-VK.memory.mapping.random.16
+dEQP-VK.memory.mapping.random.17
+dEQP-VK.memory.mapping.random.18
+dEQP-VK.memory.mapping.random.19
+dEQP-VK.memory.mapping.random.20
+dEQP-VK.memory.mapping.random.21
+dEQP-VK.memory.mapping.random.22
+dEQP-VK.memory.mapping.random.23
+dEQP-VK.memory.mapping.random.24
+dEQP-VK.memory.mapping.random.25
+dEQP-VK.memory.mapping.random.26
+dEQP-VK.memory.mapping.random.27
+dEQP-VK.memory.mapping.random.28
+dEQP-VK.memory.mapping.random.29
+dEQP-VK.memory.mapping.random.30
+dEQP-VK.memory.mapping.random.31
+dEQP-VK.memory.mapping.random.32
+dEQP-VK.memory.mapping.random.33
+dEQP-VK.memory.mapping.random.34
+dEQP-VK.memory.mapping.random.35
+dEQP-VK.memory.mapping.random.36
+dEQP-VK.memory.mapping.random.37
+dEQP-VK.memory.mapping.random.38
+dEQP-VK.memory.mapping.random.39
+dEQP-VK.memory.mapping.random.40
+dEQP-VK.memory.mapping.random.41
+dEQP-VK.memory.mapping.random.42
+dEQP-VK.memory.mapping.random.43
+dEQP-VK.memory.mapping.random.44
+dEQP-VK.memory.mapping.random.45
+dEQP-VK.memory.mapping.random.46
+dEQP-VK.memory.mapping.random.47
+dEQP-VK.memory.mapping.random.48
+dEQP-VK.memory.mapping.random.49
+dEQP-VK.memory.mapping.random.50
+dEQP-VK.memory.mapping.random.51
+dEQP-VK.memory.mapping.random.52
+dEQP-VK.memory.mapping.random.53
+dEQP-VK.memory.mapping.random.54
+dEQP-VK.memory.mapping.random.55
+dEQP-VK.memory.mapping.random.56
+dEQP-VK.memory.mapping.random.57
+dEQP-VK.memory.mapping.random.58
+dEQP-VK.memory.mapping.random.59
+dEQP-VK.memory.mapping.random.60
+dEQP-VK.memory.mapping.random.61
+dEQP-VK.memory.mapping.random.62
+dEQP-VK.memory.mapping.random.63
+dEQP-VK.memory.mapping.random.64
+dEQP-VK.memory.mapping.random.65
+dEQP-VK.memory.mapping.random.66
+dEQP-VK.memory.mapping.random.67
+dEQP-VK.memory.mapping.random.68
+dEQP-VK.memory.mapping.random.69
+dEQP-VK.memory.mapping.random.70
+dEQP-VK.memory.mapping.random.71
+dEQP-VK.memory.mapping.random.72
+dEQP-VK.memory.mapping.random.73
+dEQP-VK.memory.mapping.random.74
+dEQP-VK.memory.mapping.random.75
+dEQP-VK.memory.mapping.random.76
+dEQP-VK.memory.mapping.random.77
+dEQP-VK.memory.mapping.random.78
+dEQP-VK.memory.mapping.random.79
+dEQP-VK.memory.mapping.random.80
+dEQP-VK.memory.mapping.random.81
+dEQP-VK.memory.mapping.random.82
+dEQP-VK.memory.mapping.random.83
+dEQP-VK.memory.mapping.random.84
+dEQP-VK.memory.mapping.random.85
+dEQP-VK.memory.mapping.random.86
+dEQP-VK.memory.mapping.random.87
+dEQP-VK.memory.mapping.random.88
+dEQP-VK.memory.mapping.random.89
+dEQP-VK.memory.mapping.random.90
+dEQP-VK.memory.mapping.random.91
+dEQP-VK.memory.mapping.random.92
+dEQP-VK.memory.mapping.random.93
+dEQP-VK.memory.mapping.random.94
+dEQP-VK.memory.mapping.random.95
+dEQP-VK.memory.mapping.random.96
+dEQP-VK.memory.mapping.random.97
+dEQP-VK.memory.mapping.random.98
+dEQP-VK.memory.mapping.random.99
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.1024
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.8192
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.65536
+dEQP-VK.memory.pipeline_barrier.host_read_host_write.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.1024
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.8192
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.65536
+dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_vertex_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_storage_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.host_write_storage_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.1024
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.8192
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.65536
+dEQP-VK.memory.pipeline_barrier.host_write_storage_image.1048576
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.1024
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.8192
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.65536
+dEQP-VK.memory.pipeline_barrier.host_write_image_sampled.1048576
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.1024
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.8192
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.65536
+dEQP-VK.memory.pipeline_barrier.host_read_transfer_dst.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1024
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.8192
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.65536
+dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_vertex_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_index_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_texel_buffer.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_storage_image.1048576
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.1024
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.8192
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.65536
+dEQP-VK.memory.pipeline_barrier.transfer_dst_image_sampled.1048576
+dEQP-VK.memory.pipeline_barrier.all.1024
+dEQP-VK.memory.pipeline_barrier.all.8192
+dEQP-VK.memory.pipeline_barrier.all.65536
+dEQP-VK.memory.pipeline_barrier.all.1048576
+dEQP-VK.memory.pipeline_barrier.all_device.1024
+dEQP-VK.memory.pipeline_barrier.all_device.8192
+dEQP-VK.memory.pipeline_barrier.all_device.65536
+dEQP-VK.memory.pipeline_barrier.all_device.1048576
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d24_unorm_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_back_fail_keep_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_back_fail_zero_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_always_back_fail_decc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_not_equal_back_fail_keep_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_back_fail_incc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_always_back_fail_repl_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_equal_back_fail_decw_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_always_back_fail_keep_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_equal_back_fail_decc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_never_back_fail_keep_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_not_equal_back_fail_zero_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_always_back_fail_incc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_equal_back_fail_inv_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_not_equal_back_fail_decw_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_never_back_fail_keep_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_always_back_fail_repl_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_always_back_fail_incc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_back_fail_wrap_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_equal_back_fail_incc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_not_equal_back_fail_wrap_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_equal_back_fail_keep_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_back_fail_decc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_back_fail_keep_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_not_equal_back_fail_decc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_always_back_fail_keep_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_back_fail_inv_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_back_fail_decc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_less_back_fail_zero_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_equal_back_fail_wrap_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_not_equal_back_fail_keep_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_never_back_fail_keep_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_always_back_fail_wrap_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_never_back_fail_repl_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_back_fail_decw_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_always_back_fail_incc_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_back_fail_keep_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_always_back_fail_incc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_equal_back_fail_inv_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_never_back_fail_inv_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_greater_back_fail_repl_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_not_equal_back_fail_decw_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_back_fail_wrap_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_or_equal_back_fail_repl_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_equal_back_fail_decc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_always_back_fail_wrap_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_never_back_fail_keep_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_always_back_fail_keep_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_never_back_fail_wrap_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_always_back_fail_zero_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_equal_back_fail_keep_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_never_back_fail_decw_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_not_equal_back_fail_repl_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_never_back_fail_decc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_never_back_fail_keep_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_back_fail_repl_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_never_back_fail_wrap_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_not_equal_back_fail_zero_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_not_equal_back_fail_decw_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_back_fail_incc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_not_equal_back_fail_inv_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_back_fail_zero_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_always_back_fail_repl_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_greater_back_fail_decc_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_always_back_fail_inv_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_always_back_fail_keep_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_never_back_fail_zero_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_back_fail_inv_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_greater_back_fail_decc_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_never_back_fail_keep_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_back_fail_zero_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_back_fail_incc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_equal_back_fail_keep_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_less_back_fail_incc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_back_fail_inv_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_back_fail_inv_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_back_fail_incc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_never_back_fail_inv_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_always_back_fail_decw_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_never_back_fail_decc_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_equal_back_fail_zero_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_equal_back_fail_incc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_back_fail_wrap_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_greater_back_fail_zero_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_back_fail_decw_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_equal_back_fail_wrap_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_back_fail_wrap_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_not_equal_back_fail_incc_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_not_equal_back_fail_decw_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_not_equal_back_fail_inv_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_always_back_fail_keep_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_not_equal_back_fail_decw_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_always_back_fail_zero_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_equal_back_fail_wrap_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_always_back_fail_zero_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_not_equal_back_fail_zero_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_always_back_fail_zero_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_not_equal_back_fail_incc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_less_back_fail_keep_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_never_back_fail_repl_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_not_equal_back_fail_zero_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_back_fail_decc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_always_back_fail_decw_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_greater_back_fail_keep_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_back_fail_inv_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_equal_back_fail_repl_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_equal_back_fail_decw_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_equal_back_fail_zero_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_back_fail_decw_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_always_back_fail_inv_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_always_back_fail_wrap_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_back_fail_incc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_greater_back_fail_wrap_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_always_back_fail_incc_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_back_fail_keep_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_back_fail_wrap_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_equal_back_fail_keep_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_back_fail_wrap_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_not_equal_back_fail_incc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_back_fail_incc_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_greater_back_fail_decw_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_always_back_fail_inv_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_equal_back_fail_repl_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_never_back_fail_repl_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_equal_back_fail_repl_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_less_back_fail_repl_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_equal_back_fail_decw_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_not_equal_back_fail_decw_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_back_fail_repl_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_equal_back_fail_incc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_back_fail_repl_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_less_back_fail_incc_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_back_fail_zero_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal_back_fail_incc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_always_back_fail_decw_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_greater_back_fail_decw_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_always_back_fail_repl_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_not_equal_back_fail_decw_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_not_equal_back_fail_repl_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_always_back_fail_decw_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_never_back_fail_inv_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_never_back_fail_decc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_greater_back_fail_incc_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_never_back_fail_keep_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_back_fail_inv_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_never_back_fail_inv_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_equal_back_fail_incc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_always_back_fail_zero_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_never_back_fail_incc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_equal_back_fail_keep_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_never_back_fail_repl_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_less_back_fail_incc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_never_back_fail_zero_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_back_fail_wrap_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_greater_back_fail_zero_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_always_back_fail_inv_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_never_back_fail_decc_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_greater_back_fail_wrap_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_always_back_fail_keep_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_not_equal_back_fail_zero_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_greater_back_fail_wrap_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_always_back_fail_decw_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_less_back_fail_wrap_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_always_back_fail_inv_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_back_fail_decw_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_back_fail_repl_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_not_equal_back_fail_repl_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_back_fail_keep_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_or_equal_back_fail_zero_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_never_back_fail_decw_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_less_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_not_equal_back_fail_repl_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_never_back_fail_wrap_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_not_equal_back_fail_inv_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_always_back_fail_keep_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_always_back_fail_incc_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_back_fail_keep_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_always_back_fail_repl_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_always_back_fail_decc_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_less_back_fail_wrap_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_greater_back_fail_keep_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_equal_back_fail_repl_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_not_equal_back_fail_decc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_back_fail_wrap_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_always_back_fail_decw_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_never_back_fail_repl_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_back_fail_incc_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_always_back_fail_incc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_never_back_fail_decw_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_always_back_fail_inv_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_always_back_fail_repl_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_back_fail_incc_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_not_equal_back_fail_zero_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_equal_back_fail_repl_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_always_back_fail_zero_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_never_back_fail_decw_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_equal_back_fail_decc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_back_fail_decc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_never_back_fail_keep_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_back_fail_inv_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal_back_fail_zero_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_back_fail_wrap_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_greater_back_fail_keep_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_always_back_fail_incc_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_greater_back_fail_decc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_greater_back_fail_decw_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_not_equal_back_fail_keep_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_always_back_fail_repl_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_not_equal_back_fail_decc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_equal_back_fail_decc_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_greater_back_fail_decw_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_not_equal_back_fail_inv_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_never_back_fail_decc_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_back_fail_zero_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_not_equal_back_fail_inv_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_back_fail_wrap_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_not_equal_back_fail_decw_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_not_equal_back_fail_repl_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_back_fail_decc_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_always_back_fail_wrap_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_greater_back_fail_wrap_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_equal_back_fail_decc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_greater_back_fail_zero_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_always_back_fail_zero_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_never_back_fail_zero_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_equal_back_fail_inv_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_always_back_fail_inv_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_back_fail_zero_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal_back_fail_zero_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_not_equal_back_fail_wrap_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_less_back_fail_repl_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_not_equal_back_fail_zero_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_back_fail_decw_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_greater_back_fail_incc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_never_back_fail_repl_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_equal_back_fail_keep_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_not_equal_back_fail_incc_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_less_or_equal_back_fail_repl_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_never_back_fail_zero_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_always_back_fail_decc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_not_equal_back_fail_keep_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_back_fail_repl_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_never_back_fail_wrap_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_or_equal_back_fail_repl_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_never_back_fail_incc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_never_back_fail_zero_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_greater_back_fail_inv_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_less_back_fail_zero_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_always_back_fail_inv_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_less_or_equal_back_fail_keep_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_always_back_fail_inv_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_back_fail_wrap_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decw_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_always_back_fail_decw_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_not_equal_back_fail_inv_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_not_equal_back_fail_inv_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_back_fail_decc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_back_fail_incc_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_always_back_fail_inv_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_not_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_always_back_fail_decw_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_never_back_fail_incc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_less_back_fail_repl_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_equal_back_fail_repl_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_less_back_fail_wrap_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_back_fail_repl_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_always_back_fail_repl_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_never_back_fail_decc_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_never_back_fail_repl_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_not_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_back_fail_wrap_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_not_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_equal_back_fail_decc_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_never_back_fail_incc_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_never_back_fail_incc_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_incc_comp_equal_back_fail_wrap_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_equal_back_fail_decc_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_less_back_fail_incc_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_never_back_fail_zero_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_less_back_fail_repl_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_less_back_fail_wrap_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_less_back_fail_repl_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_always_back_fail_wrap_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_equal_back_fail_repl_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_incc_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_less_back_fail_zero_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_back_fail_inv_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_not_equal_back_fail_keep_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_equal_back_fail_incc_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_not_equal_back_fail_decc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_greater_back_fail_decw_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_not_equal_back_fail_inv_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_equal_back_fail_decw_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_not_equal_back_fail_incc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_never_back_fail_incc_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_greater_back_fail_zero_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_less_back_fail_keep_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_not_equal_back_fail_repl_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_always_back_fail_zero_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_always_back_fail_wrap_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_equal_back_fail_repl_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_not_equal_back_fail_incc_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_less_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_back_fail_repl_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_never_back_fail_zero_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_never_back_fail_decc_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_inv_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_back_fail_zero_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_not_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_back_fail_keep_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_always_back_fail_decc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_not_equal_back_fail_zero_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_not_equal_back_fail_keep_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_less_back_fail_decw_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_back_fail_incc_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_less_back_fail_decc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_never_back_fail_decw_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_always_back_fail_decc_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_not_equal_back_fail_keep_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_always_back_fail_repl_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_never_back_fail_wrap_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_never_back_fail_keep_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_greater_back_fail_zero_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_not_equal_back_fail_inv_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_less_back_fail_keep_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_not_equal_back_fail_inv_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_equal_back_fail_decw_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_not_equal_back_fail_wrap_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_equal_back_fail_wrap_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_back_fail_inv_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_not_equal_back_fail_decc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_always_back_fail_decc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_back_fail_keep_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_greater_back_fail_decc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_back_fail_zero_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_not_equal_back_fail_incc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_not_equal_back_fail_zero_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_less_back_fail_decc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_not_equal_back_fail_incc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_always_back_fail_keep_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_incc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_not_equal_back_fail_zero_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_back_fail_repl_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_always_back_fail_repl_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_back_fail_incc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_less_back_fail_keep_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_never_back_fail_repl_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_always_back_fail_decw_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_greater_back_fail_inv_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_always_back_fail_decw_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decw_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_equal_back_fail_decw_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_keep_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_not_equal_back_fail_incc_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_equal_back_fail_decc_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_less_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_always_back_fail_wrap_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_less_back_fail_wrap_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_not_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_always_back_fail_decc_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_always_back_fail_inv_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_back_fail_zero_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_wrap_comp_equal_back_fail_incc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_decw_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_less_back_fail_decw_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_back_fail_keep_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_not_equal_back_fail_decc_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_zero_pass_repl_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_never_back_fail_wrap_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_greater_back_fail_decw_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_greater_back_fail_incc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decc_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_back_fail_decw_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_always_back_fail_decc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_always_back_fail_repl_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_decc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_not_equal_back_fail_decw_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_never_back_fail_wrap_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_never_back_fail_incc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_never_back_fail_decw_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_always_back_fail_repl_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_not_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_equal_back_fail_zero_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_always_back_fail_wrap_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_equal_back_fail_decc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_never_back_fail_wrap_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_incc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_always_back_fail_keep_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_greater_back_fail_decc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_greater_back_fail_wrap_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_always_back_fail_decw_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_greater_back_fail_inv_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_never_back_fail_zero_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_less_back_fail_decw_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_equal_back_fail_decw_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_not_equal_back_fail_keep_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_not_equal_back_fail_decw_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_equal_back_fail_keep_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_incc_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_never_back_fail_zero_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_always_back_fail_incc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_equal_back_fail_decc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_greater_back_fail_decw_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_less_back_fail_keep_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_never_back_fail_zero_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_back_fail_inv_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_always_back_fail_keep_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_less_back_fail_decw_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_less_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_back_fail_zero_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_never_back_fail_zero_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_equal_back_fail_zero_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_greater_back_fail_incc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_not_equal_back_fail_repl_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_less_back_fail_decw_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_not_equal_back_fail_wrap_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_not_equal_back_fail_decc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_equal_back_fail_keep_pass_decw_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_never_back_fail_wrap_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal_back_fail_keep_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_equal_back_fail_wrap_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_greater_back_fail_keep_pass_decw_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_less_back_fail_decc_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_incc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_never_back_fail_zero_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_less_back_fail_incc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_equal_back_fail_keep_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_not_equal_back_fail_inv_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_always_back_fail_zero_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_greater_back_fail_wrap_pass_keep_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_less_back_fail_incc_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_back_fail_repl_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_less_back_fail_repl_pass_inv_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_always_back_fail_inv_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_equal_back_fail_wrap_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_equal_back_fail_incc_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_equal_back_fail_zero_pass_decw_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_not_equal_back_fail_repl_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_equal_back_fail_keep_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_always_back_fail_inv_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_or_equal_back_fail_keep_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_always_back_fail_incc_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_less_back_fail_keep_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_not_equal_back_fail_inv_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_less_back_fail_decw_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_back_fail_decw_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_greater_back_fail_wrap_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal_back_fail_repl_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_back_fail_decc_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_greater_back_fail_repl_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_zero_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_not_equal_back_fail_keep_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_not_equal_back_fail_repl_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_not_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_less_back_fail_decw_pass_repl_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_back_fail_wrap_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_always_back_fail_wrap_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_back_fail_incc_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_not_equal_back_fail_incc_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_less_back_fail_zero_pass_wrap_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_equal_back_fail_zero_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_not_equal_back_fail_incc_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_not_equal_back_fail_repl_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_not_equal_back_fail_inv_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_always_back_fail_decc_pass_repl_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_greater_back_fail_inv_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_back_fail_wrap_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_less_back_fail_incc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_repl_comp_less_or_equal_back_fail_incc_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_less_back_fail_repl_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_not_equal_back_fail_zero_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_repl_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_back_fail_decw_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_never_back_fail_decw_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decc_comp_greater_back_fail_zero_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_less_or_equal_back_fail_zero_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_equal_back_fail_keep_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_back_fail_decw_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_less_back_fail_keep_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_greater_back_fail_incc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_not_equal_back_fail_decw_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_back_fail_decw_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_not_equal_back_fail_zero_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_not_equal_back_fail_wrap_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_never_back_fail_zero_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_equal_back_fail_decw_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_less_or_equal_back_fail_repl_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_equal_back_fail_decw_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decw_comp_always_back_fail_wrap_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_equal_back_fail_decw_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_always_back_fail_inv_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_or_equal_back_fail_incc_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_less_back_fail_decw_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_never_back_fail_inv_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_greater_back_fail_wrap_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_not_equal_back_fail_decw_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_not_equal_back_fail_repl_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_never_back_fail_keep_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_greater_back_fail_wrap_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_never_back_fail_decc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_equal_back_fail_incc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_always_back_fail_incc_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_less_back_fail_inv_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_or_equal_back_fail_inv_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_always_back_fail_zero_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_greater_back_fail_incc_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_less_back_fail_decc_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_equal_back_fail_wrap_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_not_equal_back_fail_inv_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_less_back_fail_incc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_keep_comp_less_back_fail_inv_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_not_equal_back_fail_decc_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_never_back_fail_decc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_greater_back_fail_repl_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_not_equal_back_fail_zero_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_back_fail_decw_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_not_equal_back_fail_repl_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_always_back_fail_repl_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_always_back_fail_decc_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_never_back_fail_keep_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_equal_back_fail_keep_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_never_back_fail_decw_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_not_equal_back_fail_repl_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_back_fail_decc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_less_or_equal_back_fail_zero_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_back_fail_decc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_back_fail_zero_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_never_back_fail_decc_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_not_equal_back_fail_decc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_always_back_fail_inv_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_not_equal_back_fail_decc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decc_comp_less_back_fail_decw_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_back_fail_zero_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_equal_back_fail_decc_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decw_comp_never_back_fail_decc_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_not_equal_back_fail_decc_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_greater_back_fail_wrap_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_always_back_fail_wrap_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_never_back_fail_decw_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_always_back_fail_decc_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_back_fail_inv_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_incc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_equal_back_fail_decw_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_equal_back_fail_repl_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_incc_comp_equal_back_fail_wrap_pass_decc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_greater_back_fail_keep_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decc_comp_never_back_fail_repl_pass_decc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_decc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_equal_back_fail_decc_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_equal_back_fail_inv_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_not_equal_back_fail_keep_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_incc_comp_less_or_equal_back_fail_keep_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_back_fail_inv_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_equal_back_fail_zero_pass_wrap_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal_back_fail_keep_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_equal_back_fail_wrap_pass_repl_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_zero_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_not_equal_back_fail_keep_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_less_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_greater_back_fail_decw_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_equal_back_fail_inv_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_back_fail_decc_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_less_back_fail_inv_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_greater_back_fail_zero_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_back_fail_decc_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_never_back_fail_keep_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_back_fail_inv_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_or_equal_back_fail_zero_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_not_equal_back_fail_zero_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_equal_back_fail_incc_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_always_back_fail_inv_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decw_comp_less_back_fail_keep_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_greater_back_fail_repl_pass_decw_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_greater_back_fail_repl_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_not_equal_back_fail_repl_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_greater_back_fail_inv_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decc_comp_not_equal_back_fail_wrap_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_inv_comp_greater_back_fail_decw_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_never_back_fail_inv_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_incc_comp_greater_back_fail_inv_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_less_back_fail_decc_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_not_equal_back_fail_zero_pass_wrap_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_wrap_comp_never_back_fail_wrap_pass_keep_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_not_equal_back_fail_zero_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_not_equal_back_fail_inv_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_zero_comp_never_back_fail_keep_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_decc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal_back_fail_incc_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_always_back_fail_keep_pass_repl_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_equal_back_fail_keep_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_equal_back_fail_wrap_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_not_equal_back_fail_decc_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_equal_back_fail_wrap_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_equal_back_fail_repl_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_or_equal_back_fail_zero_pass_incc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_not_equal_back_fail_keep_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_zero_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_or_equal_back_fail_keep_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_decw_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_less_back_fail_zero_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_not_equal_back_fail_inv_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_equal_back_fail_incc_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_not_equal_back_fail_inv_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_less_or_equal_back_fail_incc_pass_zero_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_equal_back_fail_repl_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_always_back_fail_incc_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_less_back_fail_incc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_greater_back_fail_inv_pass_repl_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decw_comp_always_back_fail_decc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_back_fail_zero_pass_keep_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_not_equal_back_fail_inv_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_incc_comp_equal_back_fail_keep_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_keep_comp_always_back_fail_repl_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_not_equal_back_fail_inv_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decw_comp_greater_back_fail_decc_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_equal_back_fail_inv_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_keep_comp_not_equal_back_fail_decw_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_equal_back_fail_inv_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_not_equal_back_fail_repl_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_wrap_comp_never_back_fail_repl_pass_zero_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_equal_back_fail_keep_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_less_back_fail_decw_pass_keep_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_equal_back_fail_decc_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_zero_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_equal_back_fail_zero_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_equal_back_fail_keep_pass_keep_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_less_back_fail_wrap_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_never_back_fail_incc_pass_keep_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_not_equal_back_fail_keep_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_keep_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_not_equal_back_fail_repl_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_less_back_fail_repl_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_or_equal_back_fail_zero_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_less_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_always_back_fail_repl_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_repl_comp_less_back_fail_zero_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_back_fail_inv_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_repl_comp_always_back_fail_decw_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_equal_back_fail_repl_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_always_back_fail_keep_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_greater_back_fail_decw_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_always_back_fail_decw_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_keep_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_incc_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_equal_back_fail_keep_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_never_back_fail_keep_pass_inv_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_less_back_fail_repl_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_greater_back_fail_inv_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_less_back_fail_decc_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_greater_back_fail_keep_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_wrap_comp_equal_back_fail_incc_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal_back_fail_decc_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_equal_back_fail_wrap_pass_zero_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_not_equal_back_fail_inv_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_wrap_comp_not_equal_back_fail_wrap_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_less_back_fail_zero_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_repl_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_always_back_fail_incc_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_repl_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_equal_back_fail_incc_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_less_back_fail_keep_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_or_equal_back_fail_inv_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decc_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decc_comp_not_equal_back_fail_decc_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_less_back_fail_repl_pass_wrap_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_greater_back_fail_repl_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_wrap_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_greater_back_fail_zero_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_never_back_fail_repl_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_never_back_fail_inv_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_keep_comp_less_back_fail_decw_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_not_equal_back_fail_keep_pass_incc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_always_back_fail_keep_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_back_fail_decc_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_equal_back_fail_wrap_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_zero_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_incc_comp_never_back_fail_incc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal_back_fail_incc_pass_decw_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_not_equal_back_fail_decc_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_always_back_fail_wrap_pass_keep_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_equal_back_fail_decw_pass_keep_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_wrap_comp_equal_back_fail_keep_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_greater_back_fail_keep_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_always_back_fail_decw_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_always_back_fail_decc_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_less_back_fail_zero_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_never_back_fail_zero_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_always_back_fail_keep_pass_wrap_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_less_back_fail_decw_pass_decc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_zero_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_wrap_comp_never_back_fail_incc_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_keep_comp_always_back_fail_incc_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal_back_fail_decc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_always_back_fail_wrap_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_always_back_fail_inv_pass_wrap_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_never_back_fail_zero_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_greater_back_fail_keep_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_keep_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_repl_comp_equal_back_fail_inv_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_or_equal_back_fail_decc_pass_inv_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_equal_back_fail_decc_pass_decc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_equal_back_fail_decc_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_equal_back_fail_keep_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_greater_back_fail_keep_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_never_back_fail_keep_pass_repl_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_not_equal_back_fail_decw_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_not_equal_back_fail_keep_pass_decc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_decc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_inv_comp_less_back_fail_keep_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_back_fail_zero_pass_incc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decw_comp_not_equal_back_fail_decw_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decw_comp_always_back_fail_zero_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_keep_comp_less_back_fail_decc_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decc_comp_not_equal_back_fail_keep_pass_inv_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_decw_comp_less_back_fail_repl_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_less_or_equal_back_fail_zero_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_repl_comp_less_back_fail_incc_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_or_equal_back_fail_zero_pass_repl_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_always_back_fail_decw_pass_decw_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_always_back_fail_decc_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_back_fail_decc_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_not_equal_back_fail_keep_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_less_back_fail_wrap_pass_wrap_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_keep_comp_always_back_fail_zero_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_never_back_fail_keep_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_equal_back_fail_incc_pass_zero_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_greater_back_fail_incc_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_inv_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_never_back_fail_decc_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_wrap_comp_equal_back_fail_repl_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_never_back_fail_decc_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_incc_comp_less_or_equal_back_fail_decw_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_equal_back_fail_inv_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_incc_comp_equal_back_fail_repl_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_always_back_fail_inv_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_equal_back_fail_repl_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_always_back_fail_repl_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_decc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_back_fail_inv_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_greater_back_fail_incc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_never_back_fail_inv_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_never_back_fail_wrap_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decw_comp_less_back_fail_decw_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_always_back_fail_decc_pass_decc_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_back_fail_inv_pass_zero_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal_back_fail_decc_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_equal_back_fail_incc_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_incc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_not_equal_back_fail_incc_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_never_back_fail_wrap_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_keep_comp_never_back_fail_incc_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_never_back_fail_decc_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_never_back_fail_repl_pass_incc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_always_back_fail_repl_pass_inv_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_greater_back_fail_zero_pass_incc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_wrap_comp_greater_back_fail_wrap_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_never_back_fail_decc_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_zero_comp_always_back_fail_zero_pass_inv_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_repl_comp_not_equal_back_fail_wrap_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decw_comp_never_back_fail_zero_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_not_equal_back_fail_incc_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_never_back_fail_zero_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_zero_comp_less_back_fail_keep_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_always_back_fail_decc_pass_wrap_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_back_fail_decc_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_greater_back_fail_decw_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_less_back_fail_decc_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_greater_back_fail_inv_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_always_back_fail_zero_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_not_equal_back_fail_repl_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_greater_back_fail_keep_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_always_back_fail_decc_pass_keep_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_less_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_never_back_fail_wrap_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_decc_comp_less_or_equal_back_fail_inv_pass_zero_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_equal_back_fail_incc_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_always_back_fail_zero_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_less_back_fail_repl_pass_zero_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_always_back_fail_repl_pass_wrap_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_equal_back_fail_zero_pass_repl_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_incc_comp_never_back_fail_keep_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_decw_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decw_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_less_or_equal_back_fail_repl_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_never_back_fail_zero_pass_incc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_inv_comp_equal_back_fail_keep_pass_zero_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_less_back_fail_wrap_pass_repl_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_always_back_fail_decw_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_less_or_equal_back_fail_inv_pass_zero_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_greater_back_fail_keep_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_equal_back_fail_zero_pass_keep_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decw_comp_always_back_fail_decc_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_not_equal_back_fail_repl_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_always_back_fail_repl_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_not_equal_back_fail_zero_pass_inv_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decw_comp_not_equal_back_fail_keep_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_zero_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_decw_comp_never_back_fail_decw_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_decc_comp_equal_back_fail_zero_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_not_equal_back_fail_keep_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_never_back_fail_wrap_pass_inv_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decc_comp_less_back_fail_decc_pass_decc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_equal_back_fail_decw_pass_repl_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_equal_back_fail_keep_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_zero_comp_not_equal_back_fail_decc_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_zero_comp_never_back_fail_decw_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_repl_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_repl_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_not_equal_back_fail_decc_pass_inv_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_greater_back_fail_wrap_pass_decw_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_equal_back_fail_inv_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_wrap_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_inv_comp_never_back_fail_decc_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_not_equal_back_fail_incc_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_not_equal_back_fail_decw_pass_keep_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_repl_comp_not_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_keep_comp_not_equal_back_fail_decc_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_equal_back_fail_keep_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_never_back_fail_inv_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_always_back_fail_keep_pass_decw_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_always_back_fail_keep_pass_inv_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_equal_back_fail_inv_pass_keep_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_zero_comp_not_equal_back_fail_incc_pass_repl_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decc_comp_less_back_fail_repl_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_always_back_fail_repl_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_less_back_fail_repl_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_greater_back_fail_wrap_pass_inv_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_incc_comp_always_back_fail_keep_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_or_equal_back_fail_inv_pass_repl_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_equal_back_fail_incc_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_less_back_fail_zero_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_equal_back_fail_inv_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_back_fail_keep_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_equal_back_fail_inv_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_greater_back_fail_decc_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_decc_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_never_back_fail_inv_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_keep_comp_greater_back_fail_keep_pass_incc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_never_back_fail_inv_pass_decw_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_greater_back_fail_keep_pass_decw_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_equal_back_fail_incc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_repl_comp_never_back_fail_wrap_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_inv_comp_greater_back_fail_inv_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_inv_comp_always_back_fail_incc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_less_or_equal_back_fail_repl_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_repl_comp_never_back_fail_zero_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_not_equal_back_fail_incc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_decw_comp_less_back_fail_keep_pass_repl_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_repl_pass_zero_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_equal_back_fail_zero_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_never_back_fail_zero_pass_inv_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_not_equal_back_fail_inv_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_keep_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_equal_back_fail_incc_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_decc_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_greater_back_fail_keep_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_keep_comp_less_back_fail_decc_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_never_back_fail_keep_pass_zero_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_not_equal_back_fail_zero_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_greater_back_fail_zero_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_keep_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_inv_comp_not_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_inv_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_greater_back_fail_zero_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_wrap_comp_less_back_fail_decc_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_inv_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_not_equal_back_fail_incc_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_incc_comp_never_back_fail_wrap_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_back_fail_zero_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_equal_back_fail_decw_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_not_equal_back_fail_repl_pass_incc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_inv_comp_never_back_fail_repl_pass_repl_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_not_equal_back_fail_decc_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_inv_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_repl_comp_less_back_fail_repl_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_less_back_fail_keep_pass_incc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_always_back_fail_zero_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_zero_comp_equal_back_fail_inv_pass_decc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_always_back_fail_incc_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_greater_back_fail_keep_pass_decc_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_inv_comp_greater_back_fail_decc_pass_repl_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_never_back_fail_wrap_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_wrap_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_zero_comp_less_back_fail_decc_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_zero_comp_equal_back_fail_keep_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_back_fail_inv_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_equal_back_fail_decw_pass_decw_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_inv_comp_never_back_fail_inv_pass_wrap_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_wrap_comp_not_equal_back_fail_zero_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_repl_comp_equal_back_fail_repl_pass_decw_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_inv_comp_less_or_equal_back_fail_decw_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_not_equal_back_fail_decw_pass_zero_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_repl_pass_decw_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_greater_back_fail_inv_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_incc_comp_always_back_fail_repl_pass_inv_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_equal_back_fail_keep_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_never_back_fail_decw_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_equal_back_fail_keep_pass_decc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_less_back_fail_repl_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_wrap_comp_equal_back_fail_zero_pass_inv_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal_back_fail_zero_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_not_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_incc_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_back_fail_incc_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_keep_comp_not_equal_back_fail_wrap_pass_incc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_repl_comp_always_back_fail_incc_pass_decw_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_zero_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_wrap_comp_never_back_fail_decc_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_inv_comp_never_back_fail_incc_pass_decc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal_back_fail_inv_pass_repl_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_decc_comp_never_back_fail_wrap_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_zero_comp_never_back_fail_decc_pass_zero_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_repl_comp_greater_back_fail_incc_pass_keep_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_never_back_fail_inv_pass_keep_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_greater_back_fail_decc_pass_incc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_wrap_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_inv_comp_always_back_fail_wrap_pass_incc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decc_pass_decc_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_incc_comp_equal_back_fail_wrap_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_equal_back_fail_decw_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_always_back_fail_repl_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decc_comp_greater_back_fail_incc_pass_zero_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_equal_back_fail_decc_pass_decw_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_decw_comp_less_back_fail_zero_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_repl_comp_less_or_equal_back_fail_decw_pass_repl_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_zero_comp_always_back_fail_incc_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_keep_comp_not_equal_back_fail_decc_pass_decw_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_always_back_fail_incc_pass_zero_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_less_back_fail_inv_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_never_back_fail_repl_pass_decw_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_keep_pass_keep_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_zero_comp_not_equal_back_fail_decc_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_wrap_comp_equal_back_fail_decc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_wrap_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal_back_fail_inv_pass_zero_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_incc_comp_never_back_fail_inv_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_less_back_fail_decc_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_keep_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_decw_comp_equal_back_fail_repl_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_keep_comp_never_back_fail_inv_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_keep_comp_greater_back_fail_repl_pass_incc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_decc_comp_never_back_fail_decw_pass_zero_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_always_back_fail_incc_pass_repl_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_incc_comp_not_equal_back_fail_wrap_pass_keep_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_greater_back_fail_keep_pass_decw_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decc_comp_not_equal_back_fail_incc_pass_decw_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_repl_comp_less_or_equal_back_fail_repl_pass_wrap_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_less_or_equal_back_fail_keep_pass_inv_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_not_equal_back_fail_repl_pass_repl_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_decw_comp_never_back_fail_wrap_pass_wrap_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_zero_comp_less_back_fail_decc_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_greater_back_fail_keep_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decw_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_less_back_fail_zero_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_less_back_fail_keep_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_repl_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal_back_fail_inv_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_not_equal_back_fail_wrap_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_equal_back_fail_repl_pass_inv_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_greater_back_fail_zero_pass_zero_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal_back_fail_decc_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_equal_back_fail_zero_pass_keep_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_wrap_comp_always_back_fail_repl_pass_repl_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decc_comp_never_back_fail_repl_pass_wrap_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_inv_comp_not_equal_back_fail_repl_pass_inv_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_never_back_fail_zero_pass_repl_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_never_back_fail_decw_pass_incc_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_decc_pass_inv_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_repl_comp_never_back_fail_decw_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_equal_back_fail_wrap_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_equal_back_fail_decc_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_repl_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_never_back_fail_keep_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_keep_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_zero_comp_always_back_fail_zero_pass_wrap_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_repl_comp_always_back_fail_decw_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_not_equal_back_fail_decw_pass_inv_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_inv_comp_equal_back_fail_zero_pass_wrap_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_equal_back_fail_decc_pass_wrap_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_decw_comp_never_back_fail_inv_pass_decw_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_keep_comp_less_back_fail_wrap_pass_decc_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_zero_comp_never_back_fail_inv_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_incc_comp_never_back_fail_incc_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_keep_comp_less_or_equal_back_fail_keep_pass_keep_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decw_comp_not_equal_back_fail_repl_pass_decw_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_never_back_fail_incc_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_always_back_fail_decw_pass_repl_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_zero_comp_less_or_equal_back_fail_decw_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_less_back_fail_repl_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_inv_comp_equal_back_fail_zero_pass_zero_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_decc_comp_less_back_fail_inv_pass_decw_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_keep_comp_not_equal_back_fail_incc_pass_zero_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_never_back_fail_keep_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal_back_fail_zero_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_not_equal_back_fail_wrap_pass_keep_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_incc_pass_decc_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_equal_back_fail_incc_pass_keep_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decw_comp_always_back_fail_incc_pass_keep_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_zero_comp_always_back_fail_repl_pass_repl_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal_back_fail_wrap_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_incc_dfail_decw_comp_always_back_fail_zero_pass_incc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_keep_comp_equal_back_fail_keep_pass_incc_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_repl_comp_equal_back_fail_decw_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_less_or_equal_back_fail_repl_pass_decw_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decw_comp_less_or_equal_back_fail_decw_pass_zero_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decc_dfail_inv_comp_greater_back_fail_decw_pass_zero_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_zero_pass_decc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_repl_comp_never_back_fail_decc_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_keep_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_zero_comp_always_back_fail_wrap_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_always_back_fail_incc_pass_decc_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_inv_comp_greater_back_fail_repl_pass_inv_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_less_back_fail_decw_pass_incc_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_not_equal_back_fail_repl_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_keep_comp_equal_back_fail_inv_pass_zero_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_never_back_fail_repl_pass_inv_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_repl_comp_less_or_equal_back_fail_decc_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_keep_comp_less_back_fail_inv_pass_zero_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal_back_fail_zero_pass_repl_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_repl_comp_always_back_fail_keep_pass_wrap_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_repl_comp_less_back_fail_wrap_pass_zero_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_equal_back_fail_decc_pass_decw_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_less_back_fail_inv_pass_decw_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_decw_comp_less_back_fail_decw_pass_decc_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_greater_back_fail_repl_pass_wrap_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal_back_fail_wrap_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal_back_fail_zero_pass_incc_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_incc_dfail_incc_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_repl_comp_less_back_fail_inv_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_equal_back_fail_decw_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_incc_dfail_repl_comp_never_back_fail_incc_pass_keep_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_decc_comp_less_or_equal_back_fail_wrap_pass_incc_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_keep_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_never_back_fail_decw_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_back_fail_decc_pass_inv_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_decc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_inv_comp_less_back_fail_zero_pass_inv_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_always_back_fail_inv_pass_keep_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_repl_comp_greater_back_fail_incc_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_not_equal_back_fail_wrap_pass_wrap_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_always_back_fail_zero_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_keep_comp_equal_back_fail_repl_pass_wrap_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_keep_comp_never_back_fail_decw_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_less_or_equal_back_fail_repl_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_always_back_fail_decw_pass_incc_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_inv_comp_greater_back_fail_incc_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_never_back_fail_repl_pass_inv_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal_back_fail_keep_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_inv_comp_greater_back_fail_wrap_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decc_comp_less_back_fail_inv_pass_zero_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_zero_comp_less_back_fail_decc_pass_incc_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal_back_fail_decw_pass_repl_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_wrap_pass_keep_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_keep_pass_decc_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_less_or_equal_back_fail_repl_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_zero_comp_greater_back_fail_incc_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_inv_comp_never_back_fail_wrap_pass_decw_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_wrap_comp_less_back_fail_wrap_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_greater_back_fail_repl_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_equal_back_fail_repl_pass_incc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal_back_fail_incc_pass_incc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_inv_comp_less_back_fail_wrap_pass_decc_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_decw_comp_equal_back_fail_inv_pass_inv_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_always_back_fail_zero_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_decw_comp_greater_back_fail_repl_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decw_comp_always_back_fail_keep_pass_decc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_keep_comp_never_back_fail_inv_pass_repl_dfail_decw_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_wrap_comp_equal_back_fail_zero_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_wrap_comp_never_back_fail_repl_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_less_back_fail_inv_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_keep_dfail_inv_comp_never_back_fail_decc_pass_inv_dfail_decw_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_keep_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_never_back_fail_incc_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decw_comp_not_equal_back_fail_decw_pass_decw_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_incc_comp_greater_back_fail_inv_pass_wrap_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_never_back_fail_zero_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_wrap_comp_greater_back_fail_incc_pass_wrap_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_wrap_comp_greater_back_fail_keep_pass_repl_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_decw_comp_less_or_equal_back_fail_wrap_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_not_equal_back_fail_inv_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_inv_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_back_fail_repl_pass_wrap_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_keep_comp_less_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_never_back_fail_decw_pass_incc_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_decc_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_decc_pass_wrap_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_zero_comp_equal_back_fail_inv_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_decc_comp_less_or_equal_back_fail_incc_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_incc_comp_not_equal_back_fail_incc_pass_decw_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal_back_fail_inv_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_zero_comp_less_or_equal_back_fail_zero_pass_incc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_always_back_fail_decc_pass_inv_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_repl_comp_never_back_fail_repl_pass_incc_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_always_back_fail_inv_pass_inv_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_repl_comp_equal_back_fail_decc_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal_back_fail_decw_pass_zero_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_keep_comp_always_back_fail_decc_pass_repl_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_zero_comp_not_equal_back_fail_wrap_pass_inv_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_never_back_fail_keep_pass_repl_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_incc_comp_always_back_fail_zero_pass_decw_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_greater_back_fail_repl_pass_incc_dfail_decc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_zero_comp_less_back_fail_decw_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_decc_comp_greater_back_fail_inv_pass_keep_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal_back_fail_repl_pass_incc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_zero_comp_always_back_fail_decw_pass_wrap_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal_back_fail_zero_pass_inv_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_or_equal_back_fail_wrap_pass_decc_dfail_keep_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_wrap_comp_greater_back_fail_repl_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_zero_comp_equal_back_fail_incc_pass_keep_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_incc_comp_never_back_fail_repl_pass_repl_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_repl_comp_greater_back_fail_wrap_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal_back_fail_keep_pass_zero_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_equal_back_fail_wrap_pass_decw_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_inv_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_repl_comp_equal_back_fail_decw_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_keep_comp_never_back_fail_repl_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_keep_comp_not_equal_back_fail_decw_pass_decc_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_repl_comp_greater_back_fail_decc_pass_decc_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_decw_comp_less_or_equal_back_fail_decw_pass_repl_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_decw_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_incc_comp_less_or_equal_back_fail_decw_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_greater_back_fail_inv_pass_keep_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_not_equal_back_fail_decw_pass_incc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_incc_comp_less_back_fail_incc_pass_inv_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_repl_comp_always_back_fail_repl_pass_incc_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_equal_back_fail_wrap_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_decw_comp_never_back_fail_decc_pass_decc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_repl_comp_less_back_fail_zero_pass_decw_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_not_equal_back_fail_repl_pass_zero_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal_back_fail_decc_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_incc_comp_greater_back_fail_wrap_pass_repl_dfail_decc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_inv_comp_equal_back_fail_decw_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_zero_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_less_back_fail_decc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal_back_fail_incc_pass_decc_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_less_back_fail_incc_pass_decw_dfail_incc_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_inv_comp_less_back_fail_inv_pass_decw_dfail_decc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal_back_fail_keep_pass_zero_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_decw_comp_not_equal_back_fail_incc_pass_decc_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_never_back_fail_incc_pass_incc_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_zero_comp_less_or_equal_back_fail_repl_pass_decc_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_greater_back_fail_decc_pass_zero_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_greater_back_fail_repl_pass_inv_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_wrap_comp_always_back_fail_repl_pass_zero_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_incc_comp_greater_back_fail_repl_pass_inv_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_wrap_comp_always_back_fail_wrap_pass_inv_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal_back_fail_inv_pass_decc_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_repl_comp_always_back_fail_zero_pass_decw_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_inv_comp_always_back_fail_repl_pass_repl_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_greater_back_fail_zero_pass_zero_dfail_inv_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_zero_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_never_back_fail_wrap_pass_keep_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_repl_comp_equal_back_fail_zero_pass_repl_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_keep_dfail_keep_comp_equal_back_fail_keep_pass_wrap_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_never_back_fail_decc_pass_keep_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_equal_back_fail_wrap_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_repl_dfail_incc_comp_equal_back_fail_inv_pass_decc_dfail_inv_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_keep_comp_always_back_fail_zero_pass_repl_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decw_comp_not_equal_back_fail_wrap_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_repl_comp_always_back_fail_decc_pass_inv_dfail_decw_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_zero_comp_never_back_fail_decc_pass_decc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_wrap_comp_never_back_fail_inv_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_incc_comp_equal_back_fail_repl_pass_keep_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_keep_comp_equal_back_fail_repl_pass_zero_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal_back_fail_zero_pass_decw_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_keep_comp_never_back_fail_keep_pass_inv_dfail_zero_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_keep_comp_greater_back_fail_wrap_pass_zero_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_inv_comp_less_or_equal_back_fail_repl_pass_repl_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal_back_fail_decw_pass_inv_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_decw_comp_greater_back_fail_inv_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_never_back_fail_decw_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_wrap_comp_equal_back_fail_zero_pass_decw_dfail_repl_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decw_pass_incc_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_zero_dfail_incc_comp_never_back_fail_incc_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_incc_comp_not_equal_back_fail_decc_pass_zero_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_decc_comp_greater_back_fail_decc_pass_incc_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decw_comp_equal_back_fail_zero_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_decw_comp_equal_back_fail_decw_pass_decc_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decw_dfail_wrap_comp_less_back_fail_wrap_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_wrap_comp_never_back_fail_incc_pass_decw_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_zero_dfail_wrap_comp_always_back_fail_keep_pass_wrap_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_incc_comp_always_back_fail_inv_pass_zero_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_inv_dfail_zero_comp_not_equal_back_fail_repl_pass_keep_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_inv_comp_never_back_fail_inv_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_never_back_fail_inv_pass_wrap_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_zero_dfail_decw_comp_greater_back_fail_decw_pass_decc_dfail_decc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_zero_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_less_back_fail_decc_pass_repl_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_inv_comp_not_equal_back_fail_repl_pass_incc_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_repl_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_zero_comp_equal_back_fail_zero_pass_zero_dfail_repl_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_zero_comp_greater_back_fail_repl_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decc_comp_equal_back_fail_decc_pass_repl_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_decc_comp_greater_back_fail_wrap_pass_wrap_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_always_back_fail_decw_pass_decc_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_zero_comp_never_back_fail_keep_pass_decw_dfail_wrap_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_never_back_fail_decw_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decw_dfail_zero_comp_equal_back_fail_decw_pass_inv_dfail_incc_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_zero_dfail_zero_comp_never_back_fail_repl_pass_decw_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_always_back_fail_zero_pass_zero_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_inv_comp_not_equal_back_fail_decc_pass_incc_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_zero_dfail_wrap_comp_not_equal_back_fail_wrap_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_keep_comp_less_back_fail_incc_pass_zero_dfail_wrap_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_decc_comp_always_back_fail_repl_pass_keep_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_keep_dfail_decc_comp_equal_back_fail_wrap_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_greater_back_fail_zero_pass_keep_dfail_decc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_decc_comp_always_back_fail_decw_pass_incc_dfail_zero_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_equal_back_fail_incc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_zero_dfail_wrap_comp_less_back_fail_decw_pass_incc_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_zero_comp_equal_back_fail_repl_pass_zero_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_incc_dfail_keep_comp_always_back_fail_wrap_pass_wrap_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decw_dfail_decc_comp_always_back_fail_zero_pass_incc_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_inv_dfail_incc_comp_less_or_equal_back_fail_inv_pass_decw_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_decw_comp_greater_back_fail_decw_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_keep_dfail_decw_comp_equal_back_fail_decc_pass_incc_dfail_decw_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal_back_fail_incc_pass_keep_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_inv_comp_less_or_equal_back_fail_decw_pass_decc_dfail_repl_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_zero_comp_less_back_fail_decw_pass_repl_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_inv_comp_never_back_fail_decw_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal_back_fail_keep_pass_inv_dfail_inv_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_inv_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_wrap_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_incc_comp_equal_back_fail_zero_pass_inv_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_wrap_comp_equal_back_fail_incc_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_inv_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_wrap_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_keep_dfail_repl_comp_equal_back_fail_incc_pass_incc_dfail_inv_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_keep_comp_not_equal_back_fail_keep_pass_keep_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_wrap_comp_greater_back_fail_wrap_pass_repl_dfail_keep_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decw_dfail_incc_comp_less_or_equal_back_fail_keep_pass_decw_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_keep_dfail_decw_comp_less_or_equal_back_fail_decc_pass_decw_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_decc_comp_not_equal_back_fail_inv_pass_keep_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_incc_comp_greater_back_fail_decc_pass_decc_dfail_decc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_incc_dfail_repl_comp_greater_back_fail_keep_pass_repl_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal_back_fail_repl_pass_incc_dfail_repl_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal_back_fail_repl_pass_decc_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_decc_pass_decc_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_inv_dfail_decw_comp_less_or_equal_back_fail_keep_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_repl_dfail_incc_comp_not_equal_back_fail_keep_pass_inv_dfail_decw_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_inv_dfail_zero_comp_not_equal_back_fail_decw_pass_repl_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_zero_comp_less_back_fail_repl_pass_inv_dfail_zero_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_wrap_dfail_keep_comp_equal_back_fail_zero_pass_decw_dfail_zero_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_keep_comp_never_back_fail_keep_pass_wrap_dfail_keep_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_incc_dfail_repl_comp_not_equal_back_fail_keep_pass_repl_dfail_keep_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_less_back_fail_incc_pass_incc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_zero_comp_always_back_fail_keep_pass_decw_dfail_keep_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_repl_comp_less_back_fail_decw_pass_zero_dfail_zero_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal_back_fail_incc_pass_inv_dfail_repl_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal_back_fail_inv_pass_wrap_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_inv_comp_not_equal_back_fail_wrap_pass_inv_dfail_wrap_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_equal_back_fail_repl_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_greater_back_fail_incc_pass_decc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_wrap_pass_zero_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_less_or_equal_back_fail_wrap_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_inv_comp_greater_back_fail_incc_pass_inv_dfail_incc_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_decc_dfail_incc_comp_always_back_fail_keep_pass_decw_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_decc_dfail_incc_comp_equal_back_fail_decc_pass_decc_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_incc_comp_less_back_fail_repl_pass_decc_dfail_incc_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_wrap_dfail_wrap_comp_less_back_fail_incc_pass_repl_dfail_incc_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_zero_comp_equal_back_fail_inv_pass_wrap_dfail_wrap_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_inv_comp_less_back_fail_wrap_pass_zero_dfail_zero_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_decw_dfail_repl_comp_always_back_fail_wrap_pass_wrap_dfail_inv_comp_less
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_keep_dfail_inv_comp_not_equal_back_fail_zero_pass_decw_dfail_repl_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_decw_comp_equal_back_fail_repl_pass_keep_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_zero_dfail_incc_comp_always_back_fail_wrap_pass_wrap_dfail_decw_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_decc_comp_always_back_fail_wrap_pass_zero_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_decc_dfail_repl_comp_not_equal_back_fail_decc_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_decc_comp_always_back_fail_incc_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_repl_dfail_decw_comp_never_back_fail_inv_pass_repl_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_zero_dfail_decc_comp_greater_back_fail_repl_pass_repl_dfail_decw_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_repl_comp_not_equal_back_fail_decw_pass_zero_dfail_decc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal_back_fail_inv_pass_decc_dfail_repl_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_inv_dfail_decc_comp_always_back_fail_wrap_pass_keep_dfail_keep_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_zero_pass_wrap_dfail_keep_comp_greater_back_fail_decc_pass_inv_dfail_decc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_incc_comp_greater_back_fail_zero_pass_wrap_dfail_keep_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_repl_dfail_inv_comp_greater_back_fail_repl_pass_wrap_dfail_incc_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_wrap_dfail_zero_comp_never_back_fail_wrap_pass_repl_dfail_inv_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_repl_dfail_zero_comp_less_or_equal_back_fail_incc_pass_wrap_dfail_zero_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_repl_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_wrap_dfail_keep_comp_always_back_fail_decw_pass_decw_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_wrap_dfail_incc_comp_always_back_fail_decw_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_repl_dfail_wrap_comp_never_back_fail_wrap_pass_wrap_dfail_incc_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decw_pass_incc_dfail_zero_comp_less_or_equal_back_fail_inv_pass_repl_dfail_wrap_comp_never
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_incc_dfail_repl_comp_equal_back_fail_decw_pass_incc_dfail_zero_comp_less_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_wrap_pass_decc_dfail_wrap_comp_greater_back_fail_decc_pass_incc_dfail_repl_comp_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decw_dfail_keep_comp_always_back_fail_wrap_pass_decc_dfail_wrap_comp_greater
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_incc_pass_inv_dfail_incc_comp_not_equal_back_fail_keep_pass_decw_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal_back_fail_incc_pass_inv_dfail_incc_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_repl_pass_wrap_dfail_keep_comp_always_back_fail_keep_pass_repl_dfail_inv_comp_greater_or_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_inv_pass_decc_dfail_inv_comp_not_equal_back_fail_repl_pass_wrap_dfail_keep_comp_always
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_keep_pass_decc_dfail_zero_comp_less_back_fail_inv_pass_decc_dfail_inv_comp_not_equal
+dEQP-VK.pipeline.stencil.format.d32_sfloat_s8_uint.states.front_fail_decc_pass_repl_dfail_keep_comp_less_back_fail_keep_pass_decc_dfail_zero_comp_less
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4_unorm_pack8.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r4g4b4a4_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g6b5_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r8g8b8a8_srgb.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_unorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_snorm.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r16g16b16a16_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.r32g32b32a32_sfloat.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.b10g11r11_ufloat_pack32.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.e5b9g9r9_ufloat_pack32.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.b4g4r4a4_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_sas_rsub_alpha_1mdc_1msc_sub-color_1msa_1msc_add_alpha_ca_da_min-color_1msc_da_sub_alpha_1mca_ca_sub-color_o_1mda_max_alpha_sa_dc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mda_rsub_alpha_1mda_1mcc_sub-color_1mda_1mca_min_alpha_o_cc_min-color_1mdc_da_min_alpha_1mda_da_min-color_sas_1msa_max_alpha_sas_o_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_1mcc_rsub_alpha_sa_1msc_rsub-color_1mca_ca_rsub_alpha_1msc_da_rsub-color_1mcc_1mdc_sub_alpha_z_da_sub-color_sc_dc_add_alpha_1mdc_1msa_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_dc_rsub_alpha_1mdc_1mcc_sub-color_sc_cc_min_alpha_sa_1mcc_max-color_z_cc_rsub_alpha_da_1msa_max-color_1msc_1msc_add_alpha_1mca_sc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_cc_max_alpha_z_ca_add-color_da_sa_max_alpha_1msa_sc_sub-color_sa_1mda_add_alpha_1mcc_ca_rsub-color_dc_dc_add_alpha_1mcc_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_1mdc_max_alpha_1mcc_1msc_max-color_1msa_cc_add_alpha_da_z_min-color_sas_dc_max_alpha_z_sc_min-color_da_ca_rsub_alpha_z_z_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_o_sub_alpha_1mca_z_min-color_1mcc_ca_max_alpha_1msa_1mcc_max-color_cc_1mda_rsub_alpha_1mca_sa_max-color_1mcc_da_sub_alpha_o_1mda_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_1mcc_sub_alpha_sa_dc_rsub-color_dc_1mdc_min_alpha_1mca_sas_rsub-color_1mda_o_min_alpha_1mca_sa_max-color_1mca_1msa_add_alpha_1mca_1msa_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mca_max_alpha_o_dc_max-color_sas_sa_max_alpha_sc_z_rsub-color_ca_sc_max_alpha_1msc_1msc_add-color_sc_o_add_alpha_dc_1mda_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_sa_sub_alpha_ca_1mdc_min-color_1msa_1mcc_sub_alpha_1msa_z_add-color_dc_da_sub_alpha_o_ca_max-color_1mcc_o_sub_alpha_dc_sas_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_dc_max_alpha_1mca_da_sub-color_1mdc_sa_sub_alpha_1mda_cc_max-color_1msc_sc_rsub_alpha_sa_1msa_add-color_1msa_cc_sub_alpha_dc_z_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_dc_max_alpha_z_z_rsub-color_z_1mca_max_alpha_da_1mcc_max-color_z_sc_rsub_alpha_o_dc_min-color_1mca_o_max_alpha_1mda_ca_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_cc_max_alpha_1mdc_o_max-color_sas_dc_rsub_alpha_1msc_1mda_rsub-color_sas_sa_min_alpha_1mda_cc_rsub-color_1mdc_sa_sub_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_cc_min_alpha_da_1mda_sub-color_o_1mca_rsub_alpha_1msc_ca_add-color_1mcc_1msc_rsub_alpha_sa_sa_min-color_1msa_1mda_rsub_alpha_1msa_sas_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_dc_rsub_alpha_z_1mdc_sub-color_1msc_1msc_min_alpha_sc_dc_sub-color_da_sc_min_alpha_z_cc_min-color_1msc_sas_max_alpha_z_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_dc_add_alpha_1msa_1msc_min-color_1msa_da_sub_alpha_1mca_sa_max-color_ca_1mdc_min_alpha_sa_1msc_min-color_ca_sc_min_alpha_1mcc_1mda_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_1mdc_sub_alpha_1mca_cc_rsub-color_sas_1msa_rsub_alpha_1mca_ca_rsub-color_1mca_da_sub_alpha_o_1mdc_min-color_1msc_1mcc_sub_alpha_z_ca_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_1mdc_min_alpha_da_1mca_rsub-color_1mcc_ca_max_alpha_cc_da_min-color_z_cc_min_alpha_1mca_z_rsub-color_dc_dc_rsub_alpha_z_dc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_ca_min_alpha_z_1mca_sub-color_1msa_z_max_alpha_1mda_z_sub-color_1msc_z_sub_alpha_1mdc_ca_sub-color_o_z_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_cc_sub_alpha_dc_o_max-color_sas_1mcc_sub_alpha_dc_1mdc_add-color_z_ca_max_alpha_sc_1mdc_max-color_1msc_dc_add_alpha_1msa_sas_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_sas_sub_alpha_da_cc_add-color_1mca_1msc_max_alpha_1mca_sc_max-color_1mcc_1mdc_sub_alpha_1mda_1mca_max-color_1msc_1msa_max_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mda_add_alpha_1msa_sas_rsub-color_1mda_cc_min_alpha_cc_cc_min-color_1mcc_1mca_rsub_alpha_1mca_1mda_min-color_sc_1mda_sub_alpha_sa_cc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_da_add_alpha_sas_1mca_add-color_z_1mda_sub_alpha_ca_1mcc_rsub-color_sa_sa_max_alpha_dc_da_min-color_cc_dc_min_alpha_1msa_da_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_sa_add_alpha_1msa_ca_rsub-color_cc_1mca_sub_alpha_o_1mcc_max-color_z_z_sub_alpha_sa_sa_rsub-color_cc_sc_rsub_alpha_1mdc_dc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mdc_max_alpha_sc_1mcc_sub-color_1mda_sa_max_alpha_sc_1msa_add-color_cc_dc_rsub_alpha_o_sa_min-color_sc_sa_max_alpha_1mda_1msa_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mda_sub_alpha_cc_sa_min-color_1mda_da_rsub_alpha_1mdc_1mda_sub-color_sc_1msc_min_alpha_1mdc_1mca_max-color_ca_cc_min_alpha_da_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_cc_sub_alpha_1mcc_z_rsub-color_z_o_rsub_alpha_sa_1mdc_add-color_1mda_1msc_max_alpha_1mca_sa_sub-color_1msa_sa_rsub_alpha_z_sa_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_cc_o_rsub-color_1mca_1mca_max_alpha_dc_1mdc_add-color_dc_sas_rsub_alpha_1mdc_1mdc_max-color_sas_1mca_max_alpha_sas_1msc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_ca_sub_alpha_1mcc_da_min-color_cc_o_min_alpha_1mcc_sa_add-color_o_sas_add_alpha_ca_sc_sub-color_1msa_da_rsub_alpha_1mda_sc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_dc_max_alpha_sas_1msc_add-color_sc_sas_sub_alpha_1msa_1mcc_max-color_sc_sc_rsub_alpha_1mdc_dc_sub-color_1msc_sa_rsub_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_sc_max_alpha_1mcc_1msa_max-color_1mdc_sas_min_alpha_1mcc_1msa_sub-color_ca_ca_max_alpha_dc_sc_max-color_1msa_sc_max_alpha_1mdc_o_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_da_rsub_alpha_ca_sc_min-color_1mca_ca_min_alpha_da_1msc_sub-color_da_sc_sub_alpha_1msa_ca_rsub-color_1mca_1mca_add_alpha_da_z_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_ca_sub_alpha_cc_cc_add-color_da_1msc_min_alpha_sa_ca_sub-color_sas_sa_sub_alpha_1mdc_z_max-color_sa_z_add_alpha_sc_1mca_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_dc_max_alpha_cc_1mca_rsub-color_o_1msa_min_alpha_1mda_1mda_rsub-color_cc_1mdc_add_alpha_sc_1mdc_add-color_sa_1mdc_min_alpha_sc_1mcc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_1msa_min_alpha_1mcc_1mdc_max-color_z_sas_add_alpha_1mda_dc_add-color_sc_1mda_add_alpha_sc_cc_rsub-color_1msc_1msc_max_alpha_z_o_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_sas_sub_alpha_1msa_1mca_sub-color_sas_ca_max_alpha_1mda_1msa_add-color_sa_da_sub_alpha_sa_z_rsub-color_ca_1mdc_add_alpha_z_sc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_o_sub_alpha_1msa_1msa_sub-color_1mca_o_add_alpha_sa_sc_max-color_o_ca_rsub_alpha_o_dc_max-color_cc_1mdc_rsub_alpha_sas_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_1msc_rsub_alpha_sa_1mda_min-color_sa_1mcc_rsub_alpha_1msa_1mdc_max-color_ca_1mcc_max_alpha_1mca_1mcc_sub-color_dc_dc_max_alpha_da_sc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mdc_rsub_alpha_1msa_cc_sub-color_da_1msc_min_alpha_1msc_sc_add-color_sa_sas_add_alpha_z_o_sub-color_dc_1msc_max_alpha_sa_da_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_1mca_rsub_alpha_1mda_z_sub-color_sc_sc_add_alpha_1mca_sa_max-color_sa_1msa_min_alpha_1msc_sa_sub-color_dc_sc_add_alpha_1mdc_1mca_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_1mcc_sub_alpha_sas_1msc_sub-color_ca_sc_sub_alpha_1mda_cc_max-color_o_ca_sub_alpha_1mda_sas_rsub-color_z_1mdc_rsub_alpha_1msa_z_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_sc_max_alpha_cc_1mca_add-color_da_1mca_add_alpha_1mcc_1msa_min-color_sa_z_rsub_alpha_1mca_dc_rsub-color_1msa_1mca_sub_alpha_cc_o_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_1mcc_sub_alpha_dc_o_rsub-color_cc_1mdc_rsub_alpha_1mdc_da_add-color_o_1mcc_min_alpha_sas_sas_max-color_1msa_sc_max_alpha_1msc_sa_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mdc_min_alpha_da_sc_sub-color_1mcc_sa_min_alpha_sa_ca_max-color_o_z_add_alpha_1mda_da_add-color_1mdc_sa_min_alpha_1mcc_sc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mcc_rsub_alpha_z_sa_rsub-color_ca_o_max_alpha_z_1mca_sub-color_1mcc_ca_add_alpha_cc_1mdc_rsub-color_dc_dc_rsub_alpha_o_1mcc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_sc_sub_alpha_1mcc_ca_rsub-color_dc_1mda_max_alpha_ca_dc_add-color_1mca_o_rsub_alpha_1mcc_da_add-color_cc_cc_sub_alpha_o_z_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_dc_sub_alpha_1mdc_sa_sub-color_sa_sc_max_alpha_ca_o_add-color_1mcc_1mda_max_alpha_z_ca_max-color_1mca_1msa_min_alpha_1mca_sas_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_1mca_1msa_rsub-color_1mca_1msa_max_alpha_1mda_sc_min-color_sc_z_max_alpha_dc_1mca_add-color_1mda_ca_add_alpha_sas_1mdc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sas_min_alpha_1msa_1mda_min-color_ca_sc_min_alpha_da_1mdc_sub-color_z_1mdc_max_alpha_cc_z_rsub-color_z_dc_rsub_alpha_sc_1msc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_sc_min_alpha_o_z_min-color_o_1mda_add_alpha_sas_dc_min-color_dc_1mca_rsub_alpha_sc_1msa_add-color_1mda_da_rsub_alpha_1mca_dc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_o_add_alpha_1mda_1msa_min-color_sa_da_rsub_alpha_da_o_add-color_1msa_1msc_add_alpha_o_sas_sub-color_1msa_sas_min_alpha_1mdc_1msc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sa_sas_sub_alpha_da_ca_add-color_1msc_o_add_alpha_o_1mca_sub-color_dc_1msc_max_alpha_da_1mdc_sub-color_1msa_1mdc_add_alpha_sc_1msa_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_ca_min_alpha_sas_dc_sub-color_ca_ca_max_alpha_1mda_sas_sub-color_sa_1msa_max_alpha_z_1mda_min-color_sc_1mdc_sub_alpha_1msa_da_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sa_min_alpha_ca_1mda_max-color_1mdc_dc_add_alpha_1mda_sas_rsub-color_sas_1mca_max_alpha_1mca_1mcc_min-color_o_1msa_rsub_alpha_dc_da_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1msa_rsub_alpha_1mdc_1mcc_sub-color_1mdc_sc_add_alpha_1mcc_1mca_min-color_z_1msc_sub_alpha_ca_sa_min-color_sa_sa_rsub_alpha_cc_sas_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_sc_rsub_alpha_1mcc_cc_sub-color_o_da_rsub_alpha_ca_1mca_sub-color_1msc_sa_sub_alpha_1mca_sc_sub-color_cc_1msa_sub_alpha_sas_ca_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_1mdc_add_alpha_1mda_1mcc_sub-color_1mda_1msc_max_alpha_1msc_da_max-color_da_1mca_sub_alpha_z_cc_min-color_sc_da_add_alpha_1mdc_sc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_dc_sub_alpha_ca_o_sub-color_1mda_z_add_alpha_cc_1msa_sub-color_1msa_1mda_min_alpha_da_o_min-color_1mda_1msc_sub_alpha_dc_1msc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sas_add_alpha_1msa_1msa_min-color_1mda_dc_rsub_alpha_da_da_min-color_sas_o_add_alpha_sa_ca_min-color_da_1mda_sub_alpha_da_1mdc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_ca_sub_alpha_sas_sas_sub-color_1mda_o_max_alpha_1msa_sas_sub-color_1mdc_o_sub_alpha_sas_sc_max-color_1mdc_1mcc_add_alpha_sa_z_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_sc_max_alpha_cc_1mda_sub-color_sas_z_rsub_alpha_sas_o_rsub-color_1mdc_1msa_rsub_alpha_1mca_1mdc_min-color_1msc_sas_sub_alpha_dc_sa_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1msc_min_alpha_dc_1mda_sub-color_o_1msc_max_alpha_1mda_1mca_add-color_cc_sc_add_alpha_ca_1mcc_rsub-color_1mca_dc_min_alpha_sc_o_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_1mda_rsub_alpha_da_da_rsub-color_sas_1mdc_rsub_alpha_1msa_sa_add-color_cc_cc_rsub_alpha_sa_1mca_min-color_z_1msa_max_alpha_1msc_cc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_cc_rsub_alpha_sas_1mcc_max-color_da_1mca_max_alpha_da_1msa_sub-color_z_o_rsub_alpha_dc_sas_sub-color_1mda_1msa_add_alpha_1mda_1mdc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_z_min_alpha_1mcc_cc_max-color_z_sas_max_alpha_ca_sa_max-color_1mcc_1mca_sub_alpha_sa_o_rsub-color_z_1mdc_sub_alpha_o_1mda_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1msa_sub_alpha_z_o_rsub-color_o_sc_sub_alpha_1mdc_1mda_rsub-color_1mcc_1mdc_rsub_alpha_1mcc_z_min-color_cc_sa_max_alpha_o_da_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_sa_min_alpha_1mdc_dc_rsub-color_1mcc_1mca_sub_alpha_1mdc_dc_min-color_o_1mcc_sub_alpha_1msc_z_min-color_sas_1msa_add_alpha_z_1msa_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mdc_add_alpha_dc_1mdc_sub-color_1msa_o_max_alpha_1msc_1msa_sub-color_1mda_z_max_alpha_z_sa_min-color_sas_1mdc_min_alpha_1mcc_sa_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msc_1mdc_min_alpha_z_sc_rsub-color_1mda_o_min_alpha_1mdc_sa_max-color_sc_1mcc_rsub_alpha_z_1mdc_max-color_1mda_z_add_alpha_cc_sa_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mca_rsub_alpha_o_1mdc_sub-color_sc_dc_add_alpha_1mcc_ca_add-color_sc_da_rsub_alpha_sa_ca_min-color_o_1msc_max_alpha_ca_1msc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_dc_rsub_alpha_z_ca_min-color_sa_ca_rsub_alpha_sas_z_max-color_ca_sas_max_alpha_1mda_sas_max-color_1mda_sc_max_alpha_sc_1mda_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sc_1mdc_rsub_alpha_sa_1msc_min-color_1mca_ca_max_alpha_sc_sc_max-color_sa_dc_sub_alpha_cc_sas_sub-color_z_1mca_sub_alpha_da_da_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_sa_min_alpha_sa_sas_sub-color_1mda_dc_max_alpha_1mdc_sa_add-color_1mdc_cc_min_alpha_1mcc_dc_max-color_da_z_rsub_alpha_1mda_cc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mdc_add_alpha_1msa_z_add-color_ca_1mdc_sub_alpha_1mcc_sc_max-color_sc_1mdc_rsub_alpha_1mdc_1mdc_rsub-color_1mdc_1msc_sub_alpha_sa_1mcc_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mdc_cc_sub_alpha_1mdc_1mcc_max-color_z_sc_rsub_alpha_1msc_sas_sub-color_dc_cc_max_alpha_z_1mcc_min-color_1msc_1mda_min_alpha_sa_1mca_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_ca_cc_sub_alpha_1msa_ca_max-color_sa_dc_rsub_alpha_cc_1mca_rsub-color_dc_cc_add_alpha_1mda_1mca_rsub-color_sa_1mcc_add_alpha_1mca_da_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_sa_min_alpha_cc_sas_rsub-color_dc_sc_min_alpha_sas_dc_min-color_1mda_1msc_max_alpha_sa_1msc_max-color_cc_1mdc_min_alpha_1mda_1msc_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_cc_1mdc_min_alpha_1msa_da_max-color_1mdc_da_sub_alpha_cc_cc_max-color_1msa_sas_add_alpha_sc_dc_sub-color_z_sas_min_alpha_1msa_o_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mcc_add_alpha_1msc_sa_min-color_sc_da_max_alpha_sa_da_min-color_1msa_dc_max_alpha_ca_o_sub-color_sas_sas_max_alpha_da_da_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sas_1mcc_min_alpha_dc_1mdc_min-color_1mda_1mcc_add_alpha_1mca_1msa_max-color_1mda_sc_add_alpha_sc_1msa_sub-color_dc_sa_min_alpha_1mdc_1mcc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1msa_1mcc_sub_alpha_o_ca_add-color_da_sa_max_alpha_sa_1mdc_max-color_1mdc_1msc_min_alpha_o_1mda_rsub-color_dc_ca_sub_alpha_sc_1mca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_o_rsub_alpha_dc_1mca_sub-color_1mca_sas_rsub_alpha_da_1msc_sub-color_1mca_da_rsub_alpha_ca_1msc_sub-color_o_1msa_min_alpha_1msc_1msc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sc_1mcc_min_alpha_1msc_sc_rsub-color_1mda_1mca_min_alpha_1msa_sc_sub-color_1mcc_dc_min_alpha_1mdc_1msa_max-color_1mda_da_rsub_alpha_1mca_z_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_sc_add_alpha_cc_1mca_sub-color_1mcc_sc_min_alpha_z_1mca_rsub-color_dc_da_sub_alpha_ca_1mdc_add-color_sas_1msc_max_alpha_1msc_ca_rsub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_1mcc_max_alpha_sa_ca_rsub-color_1mdc_1mda_max_alpha_1mdc_sa_sub-color_1mdc_1mda_sub_alpha_sa_o_sub-color_1mcc_1msa_add_alpha_1mdc_1mdc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_1mda_add_alpha_cc_1msa_rsub-color_sas_1mca_sub_alpha_1mdc_1mca_rsub-color_da_da_min_alpha_sas_ca_rsub-color_1mca_dc_max_alpha_1mdc_sas_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_sc_ca_add_alpha_sas_1mcc_sub-color_1msc_1mdc_add_alpha_o_o_rsub-color_sc_1mcc_min_alpha_1mda_cc_sub-color_o_cc_min_alpha_z_ca_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_1mda_sub_alpha_1mcc_dc_sub-color_1mcc_o_sub_alpha_1mda_ca_sub-color_1mcc_ca_min_alpha_1mcc_cc_add-color_1mdc_da_min_alpha_dc_sa_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_z_1mdc_sub_alpha_cc_cc_max-color_1mca_1msc_max_alpha_1mcc_sas_max-color_1mdc_1mda_sub_alpha_1msa_1mda_sub-color_sas_da_max_alpha_da_o_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_sa_min_alpha_cc_ca_add-color_1msa_1mca_min_alpha_1mcc_1msc_min-color_1mda_dc_sub_alpha_sas_sa_add-color_1msc_1mca_add_alpha_z_cc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mda_add_alpha_1mda_1mcc_add-color_da_1msc_add_alpha_1mca_ca_max-color_cc_da_sub_alpha_dc_da_rsub-color_z_1mdc_rsub_alpha_1mca_1msa_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_da_sc_rsub_alpha_sa_cc_rsub-color_sas_1mda_sub_alpha_1mcc_dc_sub-color_da_1mca_min_alpha_1mda_o_rsub-color_1msa_da_max_alpha_ca_cc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mcc_dc_max_alpha_1mca_1mca_sub-color_1mda_1mdc_max_alpha_sc_sas_rsub-color_1msc_cc_add_alpha_1msc_1msc_max-color_cc_sc_min_alpha_dc_1msc_min
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mca_1mca_sub_alpha_o_1mda_add-color_z_1mcc_max_alpha_sc_1mdc_add-color_1mca_1mdc_add_alpha_sc_sa_min-color_sas_o_max_alpha_1mcc_1mdc_add
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_dc_1msc_min_alpha_ca_cc_min-color_z_1msc_rsub_alpha_sa_z_sub-color_1mdc_1mdc_max_alpha_sa_cc_sub-color_1mcc_1mdc_max_alpha_dc_1mda_max
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_1mda_ca_sub_alpha_1mda_dc_add-color_1msa_z_sub_alpha_o_sa_sub-color_dc_1mcc_max_alpha_sa_dc_max-color_o_da_sub_alpha_1mda_1msc_sub
+dEQP-VK.pipeline.blend.format.b5g5r5a1_unorm_pack16.states.color_o_1msa_add_alpha_o_1mda_max-color_da_1msa_sub_alpha_dc_sc_rsub-color_sc_ca_max_alpha_1mcc_sa_max-color_dc_ca_min_alpha_z_sc_rsub
+dEQP-VK.pipeline.depth.format_features.support_d16_unorm
+dEQP-VK.pipeline.depth.format_features.support_d24_unorm_or_d32_sfloat
+dEQP-VK.pipeline.depth.format_features.support_d24_unorm_s8_uint_or_d32_sfloat_s8_uint
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.x8_d24_unorm_pack32.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d32_sfloat.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d16_unorm_s8_uint.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d24_unorm_s8_uint.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_not_equal_not_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_equal_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_greater_greater_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_greater_or_equal_greater_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_less_or_equal_less_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_less_less_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_never_never_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_not_equal_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_equal_not_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_greater_greater_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_greater_or_equal_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_less_or_equal_less_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_always_always_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_less_never_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_never_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_not_equal_greater_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_equal_greater_or_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_greater_not_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_greater_or_equal_less_or_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_less_or_equal_never_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_less_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_not_equal_greater_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_never_always_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_equal_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_greater_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_greater_or_equal_not_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_less_or_equal_always_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_less_less_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_always_less_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_not_equal_less_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_equal_less_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_greater_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_greater_or_equal_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_less_not_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_less_or_equal_greater_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_not_equal_less_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_equal_never_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_greater_less_or_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_less_or_equal_greater_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_less_always_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_never_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_not_equal_always_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_always_greater_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_greater_or_equal_never_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_never_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_less_or_equal_equal_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_less_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_always_greater_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_never_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_greater_less_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_always_never_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_less_or_equal_not_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_never_greater_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_equal_less_or_equal_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_greater_or_equal_always_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_always_less_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_never_greater_or_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.equal_always_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_greater_always_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_not_equal_not_equal_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_less_greater_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_not_equal_never_not_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_always_not_equal_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_or_equal_always_less_or_equal_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_greater_or_equal_less_greater
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_equal_less_or_equal_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.always_greater_or_equal_greater_or_equal_less_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_greater_or_equal_never_less
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.greater_or_equal_never_greater_never
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.less_greater_equal_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.never_greater_always_greater_or_equal
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_not_equal_greater_always
+dEQP-VK.pipeline.depth.format.d32_sfloat_s8_uint.compare_ops.not_equal_less_or_equal_not_equal_greater
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4_unorm_pack8.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r4g4b4a4_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g6b5_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r5g5b5a1_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r8g8b8a8_srgb.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_unorm_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uint_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.a2r10g10b10_uscaled_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_unorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_snorm.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sscaled.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r16g16b16a16_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_uint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sint.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.r32g32b32a32_sfloat.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.b10g11r11_ufloat_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.e5b9g9r9_ufloat_pack32.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.b4g4r4a4_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.2x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.32x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.128x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.512x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.3x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.13x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.127x1
+dEQP-VK.pipeline.image.view_type.1d.format.b5g5r5a1_unorm_pack16.size.443x1
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4_unorm_pack8.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r4g4b4a4_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g6b5_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r5g5b5a1_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r8g8b8a8_srgb.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_unorm_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uint_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_unorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_snorm.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sscaled.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r16g16b16a16_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_uint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sint.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.r32g32b32a32_sfloat.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b10g11r11_ufloat_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b4g4r4a4_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.2x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.2x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.32x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.32x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.128x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.128x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.512x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.512x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.3x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.3x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.13x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.13x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.127x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.127x1_array_of_6
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.443x1_array_of_3
+dEQP-VK.pipeline.image.view_type.1d_array.format.b5g5r5a1_unorm_pack16.size.443x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4_unorm_pack8.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r4g4b4a4_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r5g6b5_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r5g5b5a1_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r8g8b8a8_srgb.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_unorm_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uint_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.a2r10g10b10_uscaled_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_unorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_snorm.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sscaled.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r16g16b16a16_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_uint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sint.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.r32g32b32a32_sfloat.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.b10g11r11_ufloat_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.e5b9g9r9_ufloat_pack32.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.b4g4r4a4_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.b5g5r5a1_unorm_pack16.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a1_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.etc2_r8g8b8a8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11_snorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.eac_r11g11_snorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_4x4_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x4_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_5x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_6x6_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x6_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_8x8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x5_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x6_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x8_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_10x10_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x10_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_unorm_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.1x1
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.2x2
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.3x3
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.8x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.32x16
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.13x23
+dEQP-VK.pipeline.image.view_type.2d.format.astc_12x12_srgb_block.size.23x8
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4_unorm_pack8.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r4g4b4a4_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g6b5_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r5g5b5a1_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r8g8b8a8_srgb.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_unorm_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uint_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_unorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_snorm.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sscaled.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r16g16b16a16_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_uint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sint.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.r32g32b32a32_sfloat.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b10g11r11_ufloat_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b4g4r4a4_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.b5g5r5a1_unorm_pack16.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11_snorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.eac_r11g11_snorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_4x4_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x4_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_5x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_6x6_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x6_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_8x8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x5_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x6_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x8_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_10x10_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x10_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_unorm_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.1x1_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.1x1_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.2x2_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.2x2_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x32_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.3x3_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.3x3_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x13_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.8x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.8x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x16_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.32x16_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x23_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.13x23_array_of_6
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.23x8_array_of_3
+dEQP-VK.pipeline.image.view_type.2d_array.format.astc_12x12_srgb_block.size.23x8_array_of_6
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4_unorm_pack8.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r4g4b4a4_unorm_pack16.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g6b5_unorm_pack16.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r5g5b5a1_unorm_pack16.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8_srgb.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8_srgb.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8_srgb.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_srgb.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_unorm_pack32.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uint_pack32.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.a2r10g10b10_uscaled_pack32.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_unorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_snorm.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sscaled.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r16g16b16a16_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_uint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sint.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.r32g32b32a32_sfloat.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.b10g11r11_ufloat_pack32.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.e5b9g9r9_ufloat_pack32.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.b4g4r4a4_unorm_pack16.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.b5g5r5a1_unorm_pack16.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a1_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.etc2_r8g8b8a8_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11_snorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.eac_r11g11_snorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_4x4_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x4_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_5x5_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x5_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_6x6_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x5_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x6_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_8x8_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x5_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x6_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x8_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_10x10_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x10_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_unorm_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.1x1x1
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.2x2x2
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.16x16x16
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.3x3x3
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.5x5x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.11x11x11
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.32x16x8
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.8x16x32
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.17x11x5
+dEQP-VK.pipeline.image.view_type.3d.format.astc_12x12_srgb_block.size.5x11x17
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4_unorm_pack8.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4_unorm_pack8.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4b4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r4g4b4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r5g6b5_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r5g6b5_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r5g5b5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r5g5b5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_srgb.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r8g8b8a8_srgb.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_unorm_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_unorm_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uint_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uint_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uscaled_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.a2r10g10b10_uscaled_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_unorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_unorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_snorm.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_snorm.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sscaled.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sscaled.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r16g16b16a16_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_uint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_uint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sint.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sint.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sfloat.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.r32g32b32a32_sfloat.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.b10g11r11_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.b10g11r11_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.e5b9g9r9_ufloat_pack32.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.e5b9g9r9_ufloat_pack32.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.b4g4r4a4_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.b4g4r4a4_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.b5g5r5a1_unorm_pack16.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.b5g5r5a1_unorm_pack16.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a1_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.etc2_r8g8b8a8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_snorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.eac_r11g11_snorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_4x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x4_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_5x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_6x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_8x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x5_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x6_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x8_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_10x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x10_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_unorm_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_unorm_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_srgb_block.size.32x32
+dEQP-VK.pipeline.image.view_type.cube.format.astc_12x12_srgb_block.size.13x13
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4_unorm_pack8.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r4g4b4a4_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g6b5_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r5g5b5a1_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r8g8b8a8_srgb.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_unorm_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uint_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_unorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_snorm.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sscaled.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r16g16b16a16_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_uint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sint.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.r32g32b32a32_sfloat.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b10g11r11_ufloat_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b4g4r4a4_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.b5g5r5a1_unorm_pack16.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11_snorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.eac_r11g11_snorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_4x4_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x4_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_5x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_6x6_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x6_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_8x8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x5_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x6_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x8_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_10x10_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x10_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_unorm_block.size.13x13_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.32x32_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.32x32_array_of_36
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.13x13_array_of_6
+dEQP-VK.pipeline.image.view_type.cube_array.format.astc_12x12_srgb_block.size.13x13_array_of_36
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_black
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_opaque_white
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirror_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_mirrored_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_repeat_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_border_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_mirrored_repeat_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirror_clamp_to_edge_mode_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_border_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_clamp_to_edge_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_border_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_mirrored_repeat_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_repeat_mode_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_mirrored_repeat_mode_mirror_clamp_to_edge_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4_unorm_pack8.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r4g4b4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g6b5_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r5g5b5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uint_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b10g11r11_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b4g4r4a4_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b5g5r5a1_unorm_pack16.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8a8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_srgb.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.b8g8r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8_unorm.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16a16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32g32b32a32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r32_uint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.min_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16b16_sfloat.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r16g16_sint.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_sscaled.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.min_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.a2r10g10b10_uscaled_pack32.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_4x4_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_5x4_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x5_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_6x6_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_8x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x6_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_10x8_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x10_unorm_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mag_filter.linear
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mag_filter.nearest
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.nearest.lod.select_bias_3_7
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.equal_min_3_max_3
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_min_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_max_4
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_2_5
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_1
+dEQP-VK.pipeline.sampler.view_type.cube_array.format.astc_12x12_srgb_block.mipmap.linear.lod.select_bias_3_7
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.1d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.2d_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.3d.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_second
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_layer_last
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4_unorm_pack8.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r4g4b4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g6b5_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r5g5b5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r8g8b8a8_srgb.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_unorm_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2b10g10r10_uscaled_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_unorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_snorm.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sscaled.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r16g16b16a16_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_uint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sint.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.r32g32b32a32_sfloat.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b10g11r11_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.e5b9g9r9_ufloat_pack32.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b4g4r4a4_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.b5g5r5a1_unorm_pack16.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a1_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.etc2_r8g8b8a8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.eac_r11g11_snorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_4x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x4_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_5x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_6x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_8x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x5_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x6_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x8_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_10x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x10_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_unorm_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.r_g_b_a
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.g_b_a_r
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.b_a_r_g
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.component_swizzle.a_r_g_b
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_base_array_layer
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_base_mip_level_array_base_and_size
+dEQP-VK.pipeline.image_view.view_type.cube_array.format.astc_12x12_srgb_block.subresource_range.lod_mip_levels_array_base_and_size
+dEQP-VK.pipeline.push_constant.graphics_pipeline.range_size_4
+dEQP-VK.pipeline.push_constant.graphics_pipeline.range_size_16
+dEQP-VK.pipeline.push_constant.graphics_pipeline.range_size_128
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_2_shaders_vert_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_3_shaders_vert_geom_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_5_shaders_vert_tess_geom_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.count_1_shader_vert_frag
+dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_partial_1
+dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_partial_2
+dEQP-VK.pipeline.push_constant.graphics_pipeline.data_update_multiple
+dEQP-VK.pipeline.push_constant.graphics_pipeline.dynamic_index_vert
+dEQP-VK.pipeline.push_constant.graphics_pipeline.dynamic_index_frag
+dEQP-VK.pipeline.push_constant.compute_pipeline.simple_test
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.vertex.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.fragment.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double
+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
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.array.struct
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.float
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.double
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.int
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.array
+dEQP-VK.pipeline.spec_constant.graphics.geometry.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.compute.default_value.bool
+dEQP-VK.pipeline.spec_constant.compute.default_value.int
+dEQP-VK.pipeline.spec_constant.compute.default_value.uint
+dEQP-VK.pipeline.spec_constant.compute.default_value.float
+dEQP-VK.pipeline.spec_constant.compute.default_value.double
+dEQP-VK.pipeline.spec_constant.compute.basic.bool
+dEQP-VK.pipeline.spec_constant.compute.basic.int
+dEQP-VK.pipeline.spec_constant.compute.basic.uint
+dEQP-VK.pipeline.spec_constant.compute.basic.float
+dEQP-VK.pipeline.spec_constant.compute.basic.double
+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
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_expression
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_spec_const_expression
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_length
+dEQP-VK.pipeline.spec_constant.compute.expression.array_size_pass_to_function
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.vector.uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.matrix.dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.float
+dEQP-VK.pipeline.spec_constant.compute.composite.array.vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.double
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.int
+dEQP-VK.pipeline.spec_constant.compute.composite.array.ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uint
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bool
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_float
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_double
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_int
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uint
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bool
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.array.array_bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.array.struct
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.float
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.vec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.vec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.vec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.mat4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.double
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat2x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat2x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat3x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat3x4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat4x2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat4x3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.dmat4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.int
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.ivec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.ivec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.ivec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uint
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.uvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bool
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bvec2
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bvec3
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.bvec4
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.array
+dEQP-VK.pipeline.spec_constant.compute.composite.struct.struct
+dEQP-VK.pipeline.spec_constant.compute.local_size.x
+dEQP-VK.pipeline.spec_constant.compute.local_size.y
+dEQP-VK.pipeline.spec_constant.compute.local_size.z
+dEQP-VK.pipeline.spec_constant.compute.local_size.xy
+dEQP-VK.pipeline.spec_constant.compute.local_size.xz
+dEQP-VK.pipeline.spec_constant.compute.local_size.yz
+dEQP-VK.pipeline.spec_constant.compute.local_size.xyz
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_2.depth_stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_4.depth_stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_8.depth_stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_16.depth_stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_32.depth_stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.depth
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.stencil
+dEQP-VK.pipeline.multisample.raster_samples.samples_64.depth_stencil
+dEQP-VK.pipeline.multisample.raster_samples_consistency.unique_colors_check
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_0.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_25.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_5.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_0_75.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.min_sample_shading.min_1_0.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_on.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_all_off.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_one.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_2.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_2.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_2.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_4.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_4.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_4.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_8.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_8.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_8.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_16.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_16.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_16.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_32.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_32.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_32.primitive_point
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_64.primitive_triangle
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_64.primitive_line
+dEQP-VK.pipeline.multisample.sample_mask.mask_random.samples_64.primitive_point
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_2
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_4
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_8
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_16
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_32
+dEQP-VK.pipeline.multisample.alpha_to_one.samples_64
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_4.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_4.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_4.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_8.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_8.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_8.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_16.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_16.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_16.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_32.alpha_invisible
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_opaque
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_translucent
+dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_64.alpha_invisible
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.64x64_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.sampled_image.79x31_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.64x64_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_1.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r8g8b8a8_unorm.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32_uint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r16g16_sint.samples_64
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_2
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_4
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_8
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_16
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_32
+dEQP-VK.pipeline.multisample.storage_image.79x31_4.r32g32b32a32_sfloat.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_single_sample_.128_128_1.samples_1
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_single_sample_.137_191_1.samples_1
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_distinct_values.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_ignores_centroid.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_interpolate_at_consistency.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.sample_qualifier_distinct_values.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_interpolate_at_consistency.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.centroid_qualifier_inside_primitive.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_pixel_center.137_191_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.128_128_1.samples_64
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_2
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_4
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_8
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_16
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_32
+dEQP-VK.pipeline.multisample_interpolation.offset_interpolate_at_sample_position.137_191_1.samples_64
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r8_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r8_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r8g8_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r8g8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r8g8_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r8g8b8a8_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r8g8b8a8_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r16_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r16_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r16_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r16g16_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r16g16_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r16g16_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_unorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_snorm_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r16g16b16a16_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r16g16b16a16_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r16g16b16a16_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uint_as_r32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.int_as_r32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec2_as_r32g32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r32g32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec2_as_r32g32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r32g32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r32g32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec3_as_r32g32b32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec3_as_r32g32b32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r32g32b32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r32g32b32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.uvec4_as_r32g32b32a32_uint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.ivec4_as_r32g32b32a32_sint_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r32g32b32a32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r32g32b32a32_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r16g16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r16g16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r16g16b16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r16g16b16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_uscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_uscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r16g16b16a16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sscaled_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r16g16b16a16_sscaled_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.float_as_r8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec2_as_r8g8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat2_as_r8g8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_r8g8b8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_r8g8b8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec3_as_b8g8r8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat3_as_b8g8r8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_r8g8b8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_r8g8b8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.vec4_as_b8g8r8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_srgb_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.mat4_as_b8g8r8a8_srgb_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.double_as_r64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.double_as_r64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec2_as_r64g64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec2_as_r64g64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat2_as_r64g64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat2_as_r64g64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec3_as_r64g64b64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec3_as_r64g64b64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat3_as_r64g64b64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat3_as_r64g64b64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec4_as_r64g64b64a64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dvec4_as_r64g64b64a64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat4_as_r64g64b64a64_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.single_attribute.dmat4_as_r64g64b64a64_sfloat_rate_instance
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r8_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r16_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.int_as_r32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r16g16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec2_as_r32g32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r8_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uint_as_r16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r8g8_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r16g16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec2_as_r32g32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r32_sfloat_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r8_snorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_snorm_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_snorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.float_as_r16_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r16g16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r8g8_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r16g16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r8g8_unorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r32g32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r16g16_unorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec2_as_r8g8_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec4_as_r8g8b8a8_snorm_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_one.attributes.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r8_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r16_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.int_as_r32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r16g16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec2_as_r32g32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec3_as_r32g32b32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.ivec4_as_r8g8b8a8_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r8_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uint_as_r16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r8g8_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r16g16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec2_as_r32g32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3_as_r32g32b32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r32g32b32a32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec4_as_r16g16b16a16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r32_sfloat_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r8_snorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_snorm_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_snorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.float_as_r16_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r16g16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r8g8_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r16g16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r8g8_unorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r32g32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r16g16_unorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec2_as_r8g8_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec3_as_r32g32b32_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r8g8b8a8_snorm_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-ivec3_as_r32g32b32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec2_as_r32g32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec2_as_r8g8_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec2_as_r16g16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r8g8b8a8_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r8g8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r8_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r16_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.int_as_r32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-ivec4_as_r32g32b32a32_sint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec3_as_r32g32b32_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-uint_as_r32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-float_as_r32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-float_as_r8_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r16g16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r8g8_sint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec2_as_r32g32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uint_as_r16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r32g32b32a32_sint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r16g16b16a16_sint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-ivec4_as_r8g8b8a8_sint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r16g16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec3_as_r32g32b32_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-uvec2_as_r32g32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r8_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uint_as_r16_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r8_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uint_as_r32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uint_as_r16_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-float_as_r8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r32g32b32a32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-float_as_r16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r32g32b32a32_sint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r16g16b16a16_sint_rate_vertex-mat2_as_r16g16_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.ivec4_as_r8g8b8a8_sint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-uvec3_as_r32g32b32_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r32g32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r8g8_uint_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec2_as_r16g16_uint_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r16g16b16a16_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r8_uint_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uint_as_r16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-uvec4_as_r8g8b8a8_uint_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-vec4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec3_as_r32g32b32_uint_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-float_as_r16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-vec2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-float_as_r16_unorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r8g8_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r16g16_uint_rate_vertex-mat2_as_r32g32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec2_as_r32g32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-float_as_r32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r16g16b16a16_uint_rate_instance-vec2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r8g8b8a8_uint_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-uvec4_as_r32g32b32a32_uint_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-float_as_r16_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r8g8_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r8g8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-vec4_as_r16g16b16a16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r8g8_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec3_as_r32g32b32_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_unorm_rate_instance-vec2_as_r16g16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r16_snorm_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-float_as_r8_unorm_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-float_as_r32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-float_as_r16_snorm_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r8g8_unorm_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec2_as_r16g16_unorm_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r8g8b8a8_uint_rate_vertex-vec4_as_r8g8b8a8_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r32g32b32a32_uint_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.uvec4_as_r16g16b16a16_uint_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-vec3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec2_as_r16g16_sfloat_rate_instance-vec4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat2_as_r32g32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_unorm_rate_vertex-vec2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec2_as_r32g32_sfloat_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r32_sfloat_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat2_as_r8g8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r8_snorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_snorm_rate_vertex-vec4_as_r8g8b8a8_unorm_rate_instance-mat4_as_r8g8b8a8_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_snorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.float_as_r16_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r16g16_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-vec4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r8g8_unorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r16g16_snorm_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-vec3_as_r32g32b32_sfloat_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat2_as_r16g16_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r8g8_unorm_rate_vertex-vec4_as_r16g16b16a16_unorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r32g32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r16g16_unorm_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_r32g32b32a32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec2_as_r8g8_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r16g16b16a16_sfloat_rate_instance-mat2_as_r16g16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_r32g32b32a32_sfloat_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-vec4_as_b8g8r8a8_unorm_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-mat2_as_r16g16_snorm_rate_instance-mat4_as_b8g8r8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec3_as_r32g32b32_sfloat_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec4_as_r8g8b8a8_snorm_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat3_as_r32g32b32_sfloat_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec4_as_r16g16b16a16_sfloat_rate_vertex-mat2_as_r16g16_unorm_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.vec4_as_r16g16b16a16_snorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r8g8b8a8_unorm_rate_vertex
+dEQP-VK.pipeline.vertex_input.multiple_attributes.binding_one_to_many.attributes_sequential.mat2_as_r16g16_unorm_rate_vertex-mat3_as_r32g32b32_sfloat_rate_instance-mat4_as_r16g16b16a16_snorm_rate_vertex
+dEQP-VK.pipeline.input_assembly.primitive_topology.point_list
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_list
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_strip
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_list
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_strip
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_fan
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_list_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_topology.line_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_list_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_topology.triangle_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.line_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.triangle_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.triangle_fan
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.line_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint16.triangle_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.line_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.triangle_strip
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.triangle_fan
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.line_strip_with_adjacency
+dEQP-VK.pipeline.input_assembly.primitive_restart.index_type_uint32.triangle_strip_with_adjacency
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.fragment_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.fragment_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.early_fragment_tests_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.early_fragment_tests_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.late_fragment_tests_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.late_fragment_tests_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.color_attachment_output_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.color_attachment_output_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_graphics_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_graphics_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_commands_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.all_commands_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_fragment_shader_stage_late_fragment_tests_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_shader_stage_fragment_shader_stage_late_fragment_tests_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_early_fragment_tests_stage_color_attachment_output_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.basic_graphics_tests.vertex_input_stage_early_fragment_tests_stage_color_attachment_output_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.draw_indirect_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.draw_indirect_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_control_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_control_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_evaluation_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.tessellation_evaluation_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.geometry_shader_stage_in_render_pass
+dEQP-VK.pipeline.timestamp.advanced_graphics_tests.geometry_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_compute_tests.compute_shader_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.basic_compute_tests.all_commands_stage_out_of_render_pass
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_blit_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_buffer_to_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_image_to_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_update_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_fill_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_clear_color_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_clear_depth_stencil_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_resolve_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.transfer_stage_with_copy_query_pool_results_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_blit_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_buffer_to_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_image_to_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_update_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_fill_buffer_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_color_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_clear_depth_stencil_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_resolve_image_method
+dEQP-VK.pipeline.timestamp.transfer_tests.host_stage_with_copy_query_pool_results_method
+dEQP-VK.pipeline.timestamp.misc_tests.timestamp_only
+dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_fragment_stage
+dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_geometry_stage_fragment_stage
+dEQP-VK.pipeline.cache.graphics_tests.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_get_data.vertex_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_get_data.vertex_stage_geometry_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_get_data.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_incomplete_get_data.vertex_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_incomplete_get_data.vertex_stage_geometry_stage_fragment_stage
+dEQP-VK.pipeline.cache.pipeline_from_incomplete_get_data.vertex_stage_tessellation_control_stage_tessellation_evaluation_stage_fragment_stage
+dEQP-VK.pipeline.cache.compute_tests.compute_stage
+dEQP-VK.pipeline.cache.misc_tests.merge_cache_test
+dEQP-VK.pipeline.cache.misc_tests.cache_header_test
+dEQP-VK.pipeline.cache.misc_tests.invalid_size_test
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.spirv_assembly.instruction.compute.opnop.all
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.iadd
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.isub
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.iinc
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.idec
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.load
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.store
+dEQP-VK.spirv_assembly.instruction.compute.opatomic.compex
+dEQP-VK.spirv_assembly.instruction.compute.opline.all
+dEQP-VK.spirv_assembly.instruction.compute.opnoline.all
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.bool
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.sint32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.uint32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.float32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.vec4float32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.vec3bool
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.vec2uint32
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.matrix
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.array
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.struct
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnull.pointer
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.vector
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.matrix
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.struct
+dEQP-VK.spirv_assembly.instruction.compute.opconstantcomposite.nested_struct
+dEQP-VK.spirv_assembly.instruction.compute.opconstantnullcomposite.spotcheck
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.iadd
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.isub
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.imul
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sdiv
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.udiv
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.srem
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.smod
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.umod
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.bitwiseand
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.bitwiseor
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.bitwisexor
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.shiftrightlogical
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.shiftrightarithmetic
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.shiftleftlogical
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.slessthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ulessthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sgreaterthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ugreaterthan
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.slessthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ulessthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sgreaterthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.ugreaterthanequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.iequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicaland
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalor
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalnotequal
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.snegate
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.not
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.logicalnot
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.select
+dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.vector_related
+dEQP-VK.spirv_assembly.instruction.compute.opsource.unknown_source
+dEQP-VK.spirv_assembly.instruction.compute.opsource.wrong_source
+dEQP-VK.spirv_assembly.instruction.compute.opsource.normal_filename
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_filename
+dEQP-VK.spirv_assembly.instruction.compute.opsource.normal_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.long_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.utf8_source_code
+dEQP-VK.spirv_assembly.instruction.compute.opsource.normal_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.long_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.utf8_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.multi_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsource.empty_source_before_sourcecontinued
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.empty_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.real_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.fake_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.utf8_extension
+dEQP-VK.spirv_assembly.instruction.compute.opsourceextension.long_extension
+dEQP-VK.spirv_assembly.instruction.compute.decoration_group.all
+dEQP-VK.spirv_assembly.instruction.compute.opphi.block
+dEQP-VK.spirv_assembly.instruction.compute.opphi.induction
+dEQP-VK.spirv_assembly.instruction.compute.opphi.swap
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.none
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.unroll
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.dont_unroll
+dEQP-VK.spirv_assembly.instruction.compute.loop_control.unroll_dont_unroll
+dEQP-VK.spirv_assembly.instruction.compute.function_control.none
+dEQP-VK.spirv_assembly.instruction.compute.function_control.inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.pure
+dEQP-VK.spirv_assembly.instruction.compute.function_control.const
+dEQP-VK.spirv_assembly.instruction.compute.function_control.inline_pure
+dEQP-VK.spirv_assembly.instruction.compute.function_control.const_dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.inline_dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.function_control.pure_inline_dont_inline
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.none
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.flatten
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.dont_flatten
+dEQP-VK.spirv_assembly.instruction.compute.selection_control.flatten_dont_flatten
+dEQP-VK.spirv_assembly.instruction.compute.block_order.all
+dEQP-VK.spirv_assembly.instruction.compute.multiple_shaders.shader1
+dEQP-VK.spirv_assembly.instruction.compute.multiple_shaders.shader2
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.null
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.none
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.volatile
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.aligned
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.nontemporal
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.aligned_nontemporal
+dEQP-VK.spirv_assembly.instruction.compute.memory_access.aligned_volatile
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.vector
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.array
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.struct
+dEQP-VK.spirv_assembly.instruction.compute.opcopymemory.float
+dEQP-VK.spirv_assembly.instruction.compute.opcopyobject.spotcheck
+dEQP-VK.spirv_assembly.instruction.compute.nocontraction.multiplication
+dEQP-VK.spirv_assembly.instruction.compute.nocontraction.addition
+dEQP-VK.spirv_assembly.instruction.compute.nocontraction.both
+dEQP-VK.spirv_assembly.instruction.compute.opundef.bool
+dEQP-VK.spirv_assembly.instruction.compute.opundef.sint32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.uint32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.float32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.vec4float32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.vec2uint32
+dEQP-VK.spirv_assembly.instruction.compute.opundef.matrix
+dEQP-VK.spirv_assembly.instruction.compute.opundef.image
+dEQP-VK.spirv_assembly.instruction.compute.opundef.sampler
+dEQP-VK.spirv_assembly.instruction.compute.opundef.sampledimage
+dEQP-VK.spirv_assembly.instruction.compute.opundef.array
+dEQP-VK.spirv_assembly.instruction.compute.opundef.runtimearray
+dEQP-VK.spirv_assembly.instruction.compute.opundef.struct
+dEQP-VK.spirv_assembly.instruction.compute.opundef.pointer
+dEQP-VK.spirv_assembly.instruction.compute.opunreachable.all
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.infinities
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.propagated_nans
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.flush_to_zero
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.exact
+dEQP-VK.spirv_assembly.instruction.compute.opquantize.rounded
+dEQP-VK.spirv_assembly.instruction.compute.opfrem.all
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_int32
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_uint32
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int16_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_uint32
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint32_to_uint64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_int32
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint16_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.uconvert.uint32_to_int64
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.int.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.uint.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_2x2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_2x3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_2x4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_3x2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_3x3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_3x4
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_4x2
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_4x3
+dEQP-VK.spirv_assembly.instruction.compute.opcompositeinsert.float.matrix_4x4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.int.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.uint.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.vec_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.vec_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.vec_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.array_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_5
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_6
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_7
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_8
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_9
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.struct_10
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_2x2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_2x3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_2x4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_3x4
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x2
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x3
+dEQP-VK.spirv_assembly.instruction.compute.opinboundsaccesschain.float.matrix_4x4
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.int.initialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.int.uninitialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.uint.initialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.uint.uninitialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.float.initialized
+dEQP-VK.spirv_assembly.instruction.compute.shader_default_output.float.uninitialized
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opnop.opnop_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.unknown_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.essl_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.glsl_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_cpp_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.opencl_c_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.multiple_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.file_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.source_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsource.longsource_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.empty_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.short_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.multiple_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opsourcecontinued.long_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_empty_name_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_short_name_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opline.opline_long_name_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opnoline.opnoline_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.vec4_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.float_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.bool_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.i32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.struct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantnull.matrix_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.vec4_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.struct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.matrix_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opconstantcomposite.array_of_struct_of_array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.none_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.nontemporal_aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontemporal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opmemoryaccess.volatile_nontermporal_aligned_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.bool_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec2uint32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.image_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampler_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sampledimage_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.pointer_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.runtimearray_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.array_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.struct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.float32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.sint32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.uint32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.vec4float32_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opundef.matrix_frag
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_vert
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_geom
+dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_frag
+dEQP-VK.spirv_assembly.instruction.graphics.module.same_module
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom1_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert1_geom2_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom1_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc1_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse1_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse1_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse2_frag1
+dEQP-VK.spirv_assembly.instruction.graphics.module.vert2_geom2_tessc2_tesse2_frag2
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_vert
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_geom
+dEQP-VK.spirv_assembly.instruction.graphics.switch_block_order.out_of_order_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.out_of_order_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.induction_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opphi.swap_frag
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_vert
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_geom
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.multiplication_frag
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_vert
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_geom
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.addition_frag
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_vert
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_geom
+dEQP-VK.spirv_assembly.instruction.graphics.nocontraction.both_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.round_to_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_denorm_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_too_small_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_negative_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_round_to_inf_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_nan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.positive_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.negative_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_bit_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.carry_to_exponent_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_positive_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_negative_round_up_or_round_down_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_bit_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opquantize.spec_const_carry_to_exponent_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.single_block_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_continue_construct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.multi_block_loop_construct_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.continue_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.break_frag
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_vert
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_geom
+dEQP-VK.spirv_assembly.instruction.graphics.loop.return_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iadd_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.isub_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.imul_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sdiv_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.udiv_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.srem_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.smod_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.umod_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseand_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwiseor_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.bitwisexor_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightlogical_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftrightarithmetic_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.shiftleftlogical_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthan_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.slessthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ulessthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sgreaterthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.ugreaterthanequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.iequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicaland_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalor_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnotequal_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.snegate_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.not_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.logicalnot_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.select_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_vert
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_geom
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_frag
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.infinities
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.propagated_nans
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.flush_to_zero
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.exact
+dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop_opquantize.rounded
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_function
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_switch
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_if
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.after_divergent_if
+dEQP-VK.spirv_assembly.instruction.graphics.barrier.in_loop
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_on_multiple_types_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.empty_decoration_group_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.one_element_decoration_group_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_elements_decoration_group_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.multiple_decoration_groups_on_same_variable_frag
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_vert
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_geom
+dEQP-VK.spirv_assembly.instruction.graphics.decoration_group.same_decoration_group_multiple_times_frag
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_vert
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_tessc
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_tesse
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_geom
+dEQP-VK.spirv_assembly.instruction.graphics.frem.frem_frag
+dEQP-VK.glsl.arrays.constructor.float3_vertex
+dEQP-VK.glsl.arrays.constructor.float3_fragment
+dEQP-VK.glsl.arrays.constructor.float4_vertex
+dEQP-VK.glsl.arrays.constructor.float4_fragment
+dEQP-VK.glsl.arrays.constructor.int3_vertex
+dEQP-VK.glsl.arrays.constructor.int3_fragment
+dEQP-VK.glsl.arrays.constructor.int4_vertex
+dEQP-VK.glsl.arrays.constructor.int4_fragment
+dEQP-VK.glsl.arrays.constructor.bool3_vertex
+dEQP-VK.glsl.arrays.constructor.bool3_fragment
+dEQP-VK.glsl.arrays.constructor.bool4_vertex
+dEQP-VK.glsl.arrays.constructor.bool4_fragment
+dEQP-VK.glsl.arrays.constructor.struct3_vertex
+dEQP-VK.glsl.arrays.constructor.struct3_fragment
+dEQP-VK.glsl.arrays.constructor.struct4_vertex
+dEQP-VK.glsl.arrays.constructor.struct4_fragment
+dEQP-VK.glsl.arrays.constructor.float_vec3_vertex
+dEQP-VK.glsl.arrays.constructor.float_vec3_fragment
+dEQP-VK.glsl.arrays.constructor.int_vec3_vertex
+dEQP-VK.glsl.arrays.constructor.int_vec3_fragment
+dEQP-VK.glsl.arrays.constructor.bool_vec3_vertex
+dEQP-VK.glsl.arrays.constructor.bool_vec3_fragment
+dEQP-VK.glsl.arrays.constructor.float_mat3_vertex
+dEQP-VK.glsl.arrays.constructor.float_mat3_fragment
+dEQP-VK.glsl.arrays.constructor.int_mat3_vertex
+dEQP-VK.glsl.arrays.constructor.int_mat3_fragment
+dEQP-VK.glsl.arrays.constructor.bool_mat3_vertex
+dEQP-VK.glsl.arrays.constructor.bool_mat3_fragment
+dEQP-VK.glsl.arrays.return.float_vertex
+dEQP-VK.glsl.arrays.return.float_fragment
+dEQP-VK.glsl.arrays.return.int_vertex
+dEQP-VK.glsl.arrays.return.int_fragment
+dEQP-VK.glsl.arrays.return.bool_vertex
+dEQP-VK.glsl.arrays.return.bool_fragment
+dEQP-VK.glsl.arrays.return.float_vec3_vertex
+dEQP-VK.glsl.arrays.return.float_vec3_fragment
+dEQP-VK.glsl.arrays.return.struct_vertex
+dEQP-VK.glsl.arrays.return.struct_fragment
+dEQP-VK.glsl.arrays.return.int_vec3_vertex
+dEQP-VK.glsl.arrays.return.int_vec3_fragment
+dEQP-VK.glsl.arrays.return.bool_vec3_vertex
+dEQP-VK.glsl.arrays.return.bool_vec3_fragment
+dEQP-VK.glsl.arrays.return.float_mat3_vertex
+dEQP-VK.glsl.arrays.return.float_mat3_fragment
+dEQP-VK.glsl.arrays.return.int_mat3_vertex
+dEQP-VK.glsl.arrays.return.int_mat3_fragment
+dEQP-VK.glsl.arrays.return.bool_mat3_vertex
+dEQP-VK.glsl.arrays.return.bool_mat3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.float_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.float_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.int_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.int_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.struct_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.struct_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.float_vec3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.float_vec3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.int_vec3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.int_vec3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_vec3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_vec3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.float_mat3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.float_mat3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.int_mat3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.int_mat3_fragment
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_mat3_vertex
+dEQP-VK.glsl.arrays.unnamed_parameter.bool_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_struct_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_struct_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_vec3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_vec3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_ivec3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_ivec3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_bvec3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_bvec3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_mat3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_float_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_mat3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_int_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_mat3_vertex
+dEQP-VK.glsl.arrays.declaration.implicit_size_bool_mat3_fragment
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_size_vertex
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_size_fragment
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_access_vertex
+dEQP-VK.glsl.arrays.declaration.constant_expression_array_access_fragment
+dEQP-VK.glsl.arrays.declaration.dynamic_expression_array_access_vertex
+dEQP-VK.glsl.arrays.declaration.dynamic_expression_array_access_fragment
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_explicit_vertex
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_explicit_fragment
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_implicit_vertex
+dEQP-VK.glsl.arrays.declaration.multiple_declarations_single_statement_implicit_fragment
+dEQP-VK.glsl.arrays.length.float_vertex
+dEQP-VK.glsl.arrays.length.float_fragment
+dEQP-VK.glsl.arrays.length.int_vertex
+dEQP-VK.glsl.arrays.length.int_fragment
+dEQP-VK.glsl.arrays.length.bool_vertex
+dEQP-VK.glsl.arrays.length.bool_fragment
+dEQP-VK.glsl.arrays.length.struct_vertex
+dEQP-VK.glsl.arrays.length.struct_fragment
+dEQP-VK.glsl.conditionals.if.single_statement_vertex
+dEQP-VK.glsl.conditionals.if.single_statement_fragment
+dEQP-VK.glsl.conditionals.if.compound_statement_vertex
+dEQP-VK.glsl.conditionals.if.compound_statement_fragment
+dEQP-VK.glsl.conditionals.if.sequence_statements_vertex
+dEQP-VK.glsl.conditionals.if.sequence_statements_fragment
+dEQP-VK.glsl.conditionals.if.sequence_condition_vertex
+dEQP-VK.glsl.conditionals.if.sequence_condition_fragment
+dEQP-VK.glsl.conditionals.if.complex_condition_vertex
+dEQP-VK.glsl.conditionals.if.complex_condition_fragment
+dEQP-VK.glsl.conditionals.if.if_else_vertex
+dEQP-VK.glsl.conditionals.if.if_else_fragment
+dEQP-VK.glsl.conditionals.if.if_elseif_vertex
+dEQP-VK.glsl.conditionals.if.if_elseif_fragment
+dEQP-VK.glsl.conditionals.if.if_elseif_else_vertex
+dEQP-VK.glsl.conditionals.if.if_elseif_else_fragment
+dEQP-VK.glsl.conditionals.if.mixed_if_elseif_else_vertex
+dEQP-VK.glsl.conditionals.if.mixed_if_elseif_else_fragment
+dEQP-VK.glsl.constant_expressions.trivial.float_vertex
+dEQP-VK.glsl.constant_expressions.trivial.float_fragment
+dEQP-VK.glsl.constant_expressions.trivial.int_vertex
+dEQP-VK.glsl.constant_expressions.trivial.int_fragment
+dEQP-VK.glsl.constant_expressions.trivial.bool_vertex
+dEQP-VK.glsl.constant_expressions.trivial.bool_fragment
+dEQP-VK.glsl.constant_expressions.trivial.cast_vertex
+dEQP-VK.glsl.constant_expressions.trivial.cast_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_float_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_float_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_vec_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_vec_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_int_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_int_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_ivec_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_ivec_fragment
+dEQP-VK.glsl.constant_expressions.operators.math_mat_vertex
+dEQP-VK.glsl.constant_expressions.operators.math_mat_fragment
+dEQP-VK.glsl.constant_expressions.operators.bitwise_vertex
+dEQP-VK.glsl.constant_expressions.operators.bitwise_fragment
+dEQP-VK.glsl.constant_expressions.operators.logical_vertex
+dEQP-VK.glsl.constant_expressions.operators.logical_fragment
+dEQP-VK.glsl.constant_expressions.operators.compare_vertex
+dEQP-VK.glsl.constant_expressions.operators.compare_fragment
+dEQP-VK.glsl.constant_expressions.operators.selection_vertex
+dEQP-VK.glsl.constant_expressions.operators.selection_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.struct_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.struct_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.nested_struct_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.nested_struct_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.array_size_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.array_size_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.array_length_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.array_length_fragment
+dEQP-VK.glsl.constant_expressions.complex_types.array_vertex
+dEQP-VK.glsl.constant_expressions.complex_types.array_fragment
+dEQP-VK.glsl.constant_expressions.other.switch_case_vertex
+dEQP-VK.glsl.constant_expressions.other.switch_case_fragment
+dEQP-VK.glsl.constant_expressions.other.nested_builtin_funcs_vertex
+dEQP-VK.glsl.constant_expressions.other.nested_builtin_funcs_fragment
+dEQP-VK.glsl.constant_expressions.other.complex_vertex
+dEQP-VK.glsl.constant_expressions.other.complex_fragment
+dEQP-VK.glsl.constants.float_input_vertex
+dEQP-VK.glsl.constants.float_input_fragment
+dEQP-VK.glsl.constants.float_uniform_vertex
+dEQP-VK.glsl.constants.float_uniform_fragment
+dEQP-VK.glsl.constants.float_0_vertex
+dEQP-VK.glsl.constants.float_0_fragment
+dEQP-VK.glsl.constants.float_1_vertex
+dEQP-VK.glsl.constants.float_1_fragment
+dEQP-VK.glsl.constants.float_2_vertex
+dEQP-VK.glsl.constants.float_2_fragment
+dEQP-VK.glsl.constants.float_3_vertex
+dEQP-VK.glsl.constants.float_3_fragment
+dEQP-VK.glsl.constants.float_4_vertex
+dEQP-VK.glsl.constants.float_4_fragment
+dEQP-VK.glsl.constants.float_5_vertex
+dEQP-VK.glsl.constants.float_5_fragment
+dEQP-VK.glsl.constants.float_6_vertex
+dEQP-VK.glsl.constants.float_6_fragment
+dEQP-VK.glsl.constants.float_7_vertex
+dEQP-VK.glsl.constants.float_7_fragment
+dEQP-VK.glsl.constants.float_8_vertex
+dEQP-VK.glsl.constants.float_8_fragment
+dEQP-VK.glsl.constants.float_f_suffix_0_vertex
+dEQP-VK.glsl.constants.float_f_suffix_0_fragment
+dEQP-VK.glsl.constants.float_f_suffix_1_vertex
+dEQP-VK.glsl.constants.float_f_suffix_1_fragment
+dEQP-VK.glsl.constants.int_0_vertex
+dEQP-VK.glsl.constants.int_0_fragment
+dEQP-VK.glsl.constants.int_1_vertex
+dEQP-VK.glsl.constants.int_1_fragment
+dEQP-VK.glsl.constants.int_2_vertex
+dEQP-VK.glsl.constants.int_2_fragment
+dEQP-VK.glsl.constants.int_3_vertex
+dEQP-VK.glsl.constants.int_3_fragment
+dEQP-VK.glsl.constants.int_4_vertex
+dEQP-VK.glsl.constants.int_4_fragment
+dEQP-VK.glsl.constants.bool_0_vertex
+dEQP-VK.glsl.constants.bool_0_fragment
+dEQP-VK.glsl.constants.bool_1_vertex
+dEQP-VK.glsl.constants.bool_1_fragment
+dEQP-VK.glsl.constants.const_float_global_vertex
+dEQP-VK.glsl.constants.const_float_global_fragment
+dEQP-VK.glsl.constants.const_float_main_vertex
+dEQP-VK.glsl.constants.const_float_main_fragment
+dEQP-VK.glsl.constants.const_float_function_vertex
+dEQP-VK.glsl.constants.const_float_function_fragment
+dEQP-VK.glsl.constants.const_float_scope_vertex
+dEQP-VK.glsl.constants.const_float_scope_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_1_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_1_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_2_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_2_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_3_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_3_fragment
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_4_vertex
+dEQP-VK.glsl.constants.const_float_scope_shawdowing_4_fragment
+dEQP-VK.glsl.constants.const_float_operations_with_const_vertex
+dEQP-VK.glsl.constants.const_float_operations_with_const_fragment
+dEQP-VK.glsl.constants.const_float_assignment_1_vertex
+dEQP-VK.glsl.constants.const_float_assignment_1_fragment
+dEQP-VK.glsl.constants.const_float_assignment_2_vertex
+dEQP-VK.glsl.constants.const_float_assignment_2_fragment
+dEQP-VK.glsl.constants.const_float_assignment_3_vertex
+dEQP-VK.glsl.constants.const_float_assignment_3_fragment
+dEQP-VK.glsl.constants.const_float_assignment_4_vertex
+dEQP-VK.glsl.constants.const_float_assignment_4_fragment
+dEQP-VK.glsl.constants.const_float_from_int_vertex
+dEQP-VK.glsl.constants.const_float_from_int_fragment
+dEQP-VK.glsl.constants.const_float_from_vec2_vertex
+dEQP-VK.glsl.constants.const_float_from_vec2_fragment
+dEQP-VK.glsl.constants.const_float_from_vec3_vertex
+dEQP-VK.glsl.constants.const_float_from_vec3_fragment
+dEQP-VK.glsl.constants.const_float_from_vec4_vertex
+dEQP-VK.glsl.constants.const_float_from_vec4_fragment
+dEQP-VK.glsl.constants.int_decimal_vertex
+dEQP-VK.glsl.constants.int_decimal_fragment
+dEQP-VK.glsl.constants.int_octal_vertex
+dEQP-VK.glsl.constants.int_octal_fragment
+dEQP-VK.glsl.constants.int_hexadecimal_0_vertex
+dEQP-VK.glsl.constants.int_hexadecimal_0_fragment
+dEQP-VK.glsl.constants.int_hexadecimal_1_vertex
+dEQP-VK.glsl.constants.int_hexadecimal_1_fragment
+dEQP-VK.glsl.constants.uint_decimal_0_vertex
+dEQP-VK.glsl.constants.uint_decimal_0_fragment
+dEQP-VK.glsl.constants.uint_decimal_1_vertex
+dEQP-VK.glsl.constants.uint_decimal_1_fragment
+dEQP-VK.glsl.constants.uint_decimal_2_vertex
+dEQP-VK.glsl.constants.uint_decimal_2_fragment
+dEQP-VK.glsl.constants.uint_decimal_3_vertex
+dEQP-VK.glsl.constants.uint_decimal_3_fragment
+dEQP-VK.glsl.constants.uint_octal_0_vertex
+dEQP-VK.glsl.constants.uint_octal_0_fragment
+dEQP-VK.glsl.constants.uint_octal_1_vertex
+dEQP-VK.glsl.constants.uint_octal_1_fragment
+dEQP-VK.glsl.constants.uint_hexadecimal_0_vertex
+dEQP-VK.glsl.constants.uint_hexadecimal_0_fragment
+dEQP-VK.glsl.constants.uint_hexadecimal_1_vertex
+dEQP-VK.glsl.constants.uint_hexadecimal_1_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_float_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_float_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_int_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_int_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_bool_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_bool_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.float_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.int_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.uint_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_uint_vertex
+dEQP-VK.glsl.conversions.scalar_to_scalar.bool_to_uint_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.int_to_uvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.uint_to_uvec4_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec3_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec3_fragment
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_float_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_float_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_int_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_int_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_bool_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_bool_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.vec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.ivec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.uvec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec2_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec3_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_uint_vertex
+dEQP-VK.glsl.conversions.vector_to_scalar.bvec4_to_uint_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec4_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec3_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.vec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.ivec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.uvec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_to_vector.bvec2_to_uvec2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.float_to_mat2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.int_to_mat2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.uint_to_mat2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat4x2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x4_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat3x2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x4_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2x3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_to_matrix.mat2_to_mat2_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_vec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_vec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_ivec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_ivec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_bvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_bvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_vec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_bvec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_int_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_uint_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_ivec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bvec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec3_float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec3_float_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_ivec2_int_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_ivec2_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec3_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_uvec4_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uvec2_bool_to_uvec4_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_vec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_vec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_ivec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_ivec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_bvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_bvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_float_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_uint_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_bool_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_float_int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.vec2_bool_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_float_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bvec2_int_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_ivec2_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_uvec3_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_uvec2_to_uvec3_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_vec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_vec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_ivec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_ivec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_bvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_bvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_float_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_int_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_uint_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.bool_bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_int_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.float_bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_bool_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.int_uint_to_uvec2_fragment
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_uvec2_vertex
+dEQP-VK.glsl.conversions.vector_combine.uint_float_to_uvec2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_vec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_vec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec2_bvec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec2_bvec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.uint_uint_uint_uint_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.uint_uint_uint_uint_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_ivec2_int_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_ivec2_int_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_ivec2_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_ivec2_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_uvec3_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_uvec3_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_uvec2_bool_to_mat2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_uvec2_bool_to_mat2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat2x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat2x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat2x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat2x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_bvec3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_float_float_float_float_float_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.int_int_int_int_int_int_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_bool_float_int_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_ivec3_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_bvec4_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec3_float_ivec2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat3x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_float_bvec2_to_mat3x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat3x4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat3x4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec3_vec3_vec2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec2_int_vec4_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat4x2_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat4x2_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat4x3_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat4x3_fragment
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_fragment
+dEQP-VK.glsl.conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_vertex
+dEQP-VK.glsl.conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_fragment
+dEQP-VK.glsl.functions.datatypes.float_float_vertex
+dEQP-VK.glsl.functions.datatypes.float_float_fragment
+dEQP-VK.glsl.functions.datatypes.float_vec2_vertex
+dEQP-VK.glsl.functions.datatypes.float_vec2_fragment
+dEQP-VK.glsl.functions.datatypes.float_vec3_vertex
+dEQP-VK.glsl.functions.datatypes.float_vec3_fragment
+dEQP-VK.glsl.functions.datatypes.float_vec4_vertex
+dEQP-VK.glsl.functions.datatypes.float_vec4_fragment
+dEQP-VK.glsl.functions.datatypes.float_mat2_vertex
+dEQP-VK.glsl.functions.datatypes.float_mat2_fragment
+dEQP-VK.glsl.functions.datatypes.float_mat3_vertex
+dEQP-VK.glsl.functions.datatypes.float_mat3_fragment
+dEQP-VK.glsl.functions.datatypes.float_mat4_vertex
+dEQP-VK.glsl.functions.datatypes.float_mat4_fragment
+dEQP-VK.glsl.functions.datatypes.int_int_vertex
+dEQP-VK.glsl.functions.datatypes.int_int_fragment
+dEQP-VK.glsl.functions.datatypes.int_ivec2_vertex
+dEQP-VK.glsl.functions.datatypes.int_ivec2_fragment
+dEQP-VK.glsl.functions.datatypes.int_ivec3_vertex
+dEQP-VK.glsl.functions.datatypes.int_ivec3_fragment
+dEQP-VK.glsl.functions.datatypes.int_ivec4_vertex
+dEQP-VK.glsl.functions.datatypes.int_ivec4_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uint_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uint_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uvec2_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uvec2_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uvec3_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uvec3_fragment
+dEQP-VK.glsl.functions.datatypes.uint_uvec4_vertex
+dEQP-VK.glsl.functions.datatypes.uint_uvec4_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bool_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bool_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bvec2_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bvec2_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bvec3_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bvec3_fragment
+dEQP-VK.glsl.functions.datatypes.bool_bvec4_vertex
+dEQP-VK.glsl.functions.datatypes.bool_bvec4_fragment
+dEQP-VK.glsl.functions.datatypes.mat2_vertex
+dEQP-VK.glsl.functions.datatypes.mat2_fragment
+dEQP-VK.glsl.functions.datatypes.mat2x3_vertex
+dEQP-VK.glsl.functions.datatypes.mat2x3_fragment
+dEQP-VK.glsl.functions.datatypes.mat2x4_vertex
+dEQP-VK.glsl.functions.datatypes.mat2x4_fragment
+dEQP-VK.glsl.functions.datatypes.mat3x2_vertex
+dEQP-VK.glsl.functions.datatypes.mat3x2_fragment
+dEQP-VK.glsl.functions.datatypes.mat3_vertex
+dEQP-VK.glsl.functions.datatypes.mat3_fragment
+dEQP-VK.glsl.functions.datatypes.mat3x4_vertex
+dEQP-VK.glsl.functions.datatypes.mat3x4_fragment
+dEQP-VK.glsl.functions.datatypes.mat4x2_vertex
+dEQP-VK.glsl.functions.datatypes.mat4x2_fragment
+dEQP-VK.glsl.functions.datatypes.mat4x3_vertex
+dEQP-VK.glsl.functions.datatypes.mat4x3_fragment
+dEQP-VK.glsl.functions.datatypes.mat4_vertex
+dEQP-VK.glsl.functions.datatypes.mat4_fragment
+dEQP-VK.glsl.functions.datatypes.float_struct_vertex
+dEQP-VK.glsl.functions.datatypes.float_struct_fragment
+dEQP-VK.glsl.functions.datatypes.struct_struct_vertex
+dEQP-VK.glsl.functions.datatypes.struct_struct_fragment
+dEQP-VK.glsl.functions.datatypes.struct_nested_struct_vertex
+dEQP-VK.glsl.functions.datatypes.struct_nested_struct_fragment
+dEQP-VK.glsl.functions.qualifiers.in_float_vertex
+dEQP-VK.glsl.functions.qualifiers.in_float_fragment
+dEQP-VK.glsl.functions.qualifiers.out_float_vertex
+dEQP-VK.glsl.functions.qualifiers.out_float_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_float_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_float_fragment
+dEQP-VK.glsl.functions.qualifiers.in_lowp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.in_lowp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.out_lowp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.out_lowp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.in_highp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.in_highp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.out_highp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.out_highp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_highp_float_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_highp_float_fragment
+dEQP-VK.glsl.functions.qualifiers.const_float_vertex
+dEQP-VK.glsl.functions.qualifiers.const_float_fragment
+dEQP-VK.glsl.functions.qualifiers.const_in_float_vertex
+dEQP-VK.glsl.functions.qualifiers.const_in_float_fragment
+dEQP-VK.glsl.functions.qualifiers.in_int_vertex
+dEQP-VK.glsl.functions.qualifiers.in_int_fragment
+dEQP-VK.glsl.functions.qualifiers.out_int_vertex
+dEQP-VK.glsl.functions.qualifiers.out_int_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_int_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_int_fragment
+dEQP-VK.glsl.functions.qualifiers.in_lowp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.in_lowp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.out_lowp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.out_lowp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_lowp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.in_highp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.in_highp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.out_highp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.out_highp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_highp_int_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_highp_int_fragment
+dEQP-VK.glsl.functions.qualifiers.const_int_vertex
+dEQP-VK.glsl.functions.qualifiers.const_int_fragment
+dEQP-VK.glsl.functions.qualifiers.const_in_int_vertex
+dEQP-VK.glsl.functions.qualifiers.const_in_int_fragment
+dEQP-VK.glsl.functions.qualifiers.in_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.in_bool_fragment
+dEQP-VK.glsl.functions.qualifiers.out_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.out_bool_fragment
+dEQP-VK.glsl.functions.qualifiers.inout_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.inout_bool_fragment
+dEQP-VK.glsl.functions.qualifiers.const_bool_vertex
+dEQP-VK.glsl.functions.qualifiers.const_bool_fragment
+dEQP-VK.glsl.functions.declarations.basic_vertex
+dEQP-VK.glsl.functions.declarations.basic_fragment
+dEQP-VK.glsl.functions.declarations.basic_arg_vertex
+dEQP-VK.glsl.functions.declarations.basic_arg_fragment
+dEQP-VK.glsl.functions.declarations.define_after_use_vertex
+dEQP-VK.glsl.functions.declarations.define_after_use_fragment
+dEQP-VK.glsl.functions.declarations.double_declare_vertex
+dEQP-VK.glsl.functions.declarations.double_declare_fragment
+dEQP-VK.glsl.functions.declarations.declare_after_define_vertex
+dEQP-VK.glsl.functions.declarations.declare_after_define_fragment
+dEQP-VK.glsl.functions.declarations.void_vs_no_void_vertex
+dEQP-VK.glsl.functions.declarations.void_vs_no_void_fragment
+dEQP-VK.glsl.functions.declarations.in_vs_no_in_vertex
+dEQP-VK.glsl.functions.declarations.in_vs_no_in_fragment
+dEQP-VK.glsl.functions.declarations.default_vs_explicit_precision_vertex
+dEQP-VK.glsl.functions.declarations.default_vs_explicit_precision_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_type_simple_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_type_simple_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_float_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_float_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_int_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_int_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_bool_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_bool_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_basic_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_basic_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arg_complex_types_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arg_complex_types_fragment
+dEQP-VK.glsl.functions.overloading.user_func_arguments_vertex
+dEQP-VK.glsl.functions.overloading.user_func_arguments_fragment
+dEQP-VK.glsl.functions.overloading.array_size_vertex
+dEQP-VK.glsl.functions.overloading.array_size_fragment
+dEQP-VK.glsl.functions.array_arguments.local_in_float_vertex
+dEQP-VK.glsl.functions.array_arguments.local_in_float_fragment
+dEQP-VK.glsl.functions.array_arguments.global_in_float_vertex
+dEQP-VK.glsl.functions.array_arguments.global_in_float_fragment
+dEQP-VK.glsl.functions.array_arguments.local_in_int_vertex
+dEQP-VK.glsl.functions.array_arguments.local_in_int_fragment
+dEQP-VK.glsl.functions.array_arguments.global_in_int_vertex
+dEQP-VK.glsl.functions.array_arguments.global_in_int_fragment
+dEQP-VK.glsl.functions.array_arguments.local_in_bool_vertex
+dEQP-VK.glsl.functions.array_arguments.local_in_bool_fragment
+dEQP-VK.glsl.functions.array_arguments.global_in_bool_vertex
+dEQP-VK.glsl.functions.array_arguments.global_in_bool_fragment
+dEQP-VK.glsl.functions.array_arguments.test_helpers_vertex
+dEQP-VK.glsl.functions.array_arguments.test_helpers_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_local_in_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_local_in_on_call_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_global_in_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_global_in_on_call_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_local_inout_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_local_inout_on_call_fragment
+dEQP-VK.glsl.functions.array_arguments.copy_global_inout_on_call_vertex
+dEQP-VK.glsl.functions.array_arguments.copy_global_inout_on_call_fragment
+dEQP-VK.glsl.functions.control_flow.simple_return_vertex
+dEQP-VK.glsl.functions.control_flow.simple_return_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_if_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_if_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_else_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_else_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_loop_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_loop_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_loop_if_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_loop_if_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_loop_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_loop_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_break_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_break_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_continue_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_continue_fragment
+dEQP-VK.glsl.functions.control_flow.return_in_nested_loop_vertex
+dEQP-VK.glsl.functions.control_flow.return_in_nested_loop_fragment
+dEQP-VK.glsl.functions.control_flow.return_after_loop_sequence_vertex
+dEQP-VK.glsl.functions.control_flow.return_after_loop_sequence_fragment
+dEQP-VK.glsl.functions.control_flow.mixed_return_break_continue_vertex
+dEQP-VK.glsl.functions.control_flow.mixed_return_break_continue_fragment
+dEQP-VK.glsl.functions.misc.multi_arg_float_vertex
+dEQP-VK.glsl.functions.misc.multi_arg_float_fragment
+dEQP-VK.glsl.functions.misc.multi_arg_int_vertex
+dEQP-VK.glsl.functions.misc.multi_arg_int_fragment
+dEQP-VK.glsl.functions.misc.argument_eval_order_1_vertex
+dEQP-VK.glsl.functions.misc.argument_eval_order_1_fragment
+dEQP-VK.glsl.functions.misc.argument_eval_order_2_vertex
+dEQP-VK.glsl.functions.misc.argument_eval_order_2_fragment
+dEQP-VK.glsl.linkage.varying.rules.vertex_declare
+dEQP-VK.glsl.linkage.varying.rules.both_declare
+dEQP-VK.glsl.linkage.varying.rules.vertex_declare_fragment_use
+dEQP-VK.glsl.linkage.varying.rules.vertex_use_fragment_declare
+dEQP-VK.glsl.linkage.varying.rules.vertex_use_declare_fragment
+dEQP-VK.glsl.linkage.varying.rules.vertex_use_fragment_use
+dEQP-VK.glsl.linkage.varying.rules.differing_precision_1
+dEQP-VK.glsl.linkage.varying.rules.differing_precision_2
+dEQP-VK.glsl.linkage.varying.rules.differing_precision_3
+dEQP-VK.glsl.linkage.varying.rules.differing_interpolation_2
+dEQP-VK.glsl.linkage.varying.rules.differing_name_1
+dEQP-VK.glsl.linkage.varying.rules.differing_name_2
+dEQP-VK.glsl.linkage.varying.basic_types.float
+dEQP-VK.glsl.linkage.varying.basic_types.vec2
+dEQP-VK.glsl.linkage.varying.basic_types.vec3
+dEQP-VK.glsl.linkage.varying.basic_types.vec4
+dEQP-VK.glsl.linkage.varying.basic_types.mat2
+dEQP-VK.glsl.linkage.varying.basic_types.mat2x3
+dEQP-VK.glsl.linkage.varying.basic_types.mat2x4
+dEQP-VK.glsl.linkage.varying.basic_types.mat3x2
+dEQP-VK.glsl.linkage.varying.basic_types.mat3
+dEQP-VK.glsl.linkage.varying.basic_types.mat3x4
+dEQP-VK.glsl.linkage.varying.basic_types.mat4x2
+dEQP-VK.glsl.linkage.varying.basic_types.mat4x3
+dEQP-VK.glsl.linkage.varying.basic_types.mat4
+dEQP-VK.glsl.linkage.varying.basic_types.int
+dEQP-VK.glsl.linkage.varying.basic_types.ivec2
+dEQP-VK.glsl.linkage.varying.basic_types.ivec3
+dEQP-VK.glsl.linkage.varying.basic_types.ivec4
+dEQP-VK.glsl.linkage.varying.basic_types.uint
+dEQP-VK.glsl.linkage.varying.basic_types.uvec2
+dEQP-VK.glsl.linkage.varying.basic_types.uvec3
+dEQP-VK.glsl.linkage.varying.basic_types.uvec4
+dEQP-VK.glsl.linkage.varying.struct.float
+dEQP-VK.glsl.linkage.varying.struct.vec2
+dEQP-VK.glsl.linkage.varying.struct.vec3
+dEQP-VK.glsl.linkage.varying.struct.vec4
+dEQP-VK.glsl.linkage.varying.struct.mat2
+dEQP-VK.glsl.linkage.varying.struct.mat2x3
+dEQP-VK.glsl.linkage.varying.struct.mat2x4
+dEQP-VK.glsl.linkage.varying.struct.mat3x2
+dEQP-VK.glsl.linkage.varying.struct.mat3
+dEQP-VK.glsl.linkage.varying.struct.mat3x4
+dEQP-VK.glsl.linkage.varying.struct.mat4x2
+dEQP-VK.glsl.linkage.varying.struct.mat4x3
+dEQP-VK.glsl.linkage.varying.struct.mat4
+dEQP-VK.glsl.linkage.varying.struct.int
+dEQP-VK.glsl.linkage.varying.struct.ivec2
+dEQP-VK.glsl.linkage.varying.struct.ivec3
+dEQP-VK.glsl.linkage.varying.struct.ivec4
+dEQP-VK.glsl.linkage.varying.struct.uint
+dEQP-VK.glsl.linkage.varying.struct.uvec2
+dEQP-VK.glsl.linkage.varying.struct.uvec3
+dEQP-VK.glsl.linkage.varying.struct.uvec4
+dEQP-VK.glsl.linkage.varying.struct.float_vec3
+dEQP-VK.glsl.linkage.varying.struct.float_uvec2_vec3
+dEQP-VK.glsl.linkage.varying.interpolation.smooth
+dEQP-VK.glsl.linkage.varying.interpolation.centroid
+dEQP-VK.glsl.linkage.varying.interpolation.flat
+dEQP-VK.glsl.linkage.varying.usage.readback_1
+dEQP-VK.glsl.scoping.valid.local_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.local_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.block_variable_hides_local_variable_vertex
+dEQP-VK.glsl.scoping.valid.block_variable_hides_local_variable_fragment
+dEQP-VK.glsl.scoping.valid.block_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.block_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_local_variable_vertex
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_local_variable_fragment
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_local_variable_vertex
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_local_variable_fragment
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.for_init_statement_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.while_condition_variable_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.variable_in_if_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.variable_in_if_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.variable_from_outer_scope_visible_in_initializer_vertex
+dEQP-VK.glsl.scoping.valid.variable_from_outer_scope_visible_in_initializer_fragment
+dEQP-VK.glsl.scoping.valid.local_int_variable_hides_struct_type_vertex
+dEQP-VK.glsl.scoping.valid.local_int_variable_hides_struct_type_fragment
+dEQP-VK.glsl.scoping.valid.local_struct_variable_hides_struct_type_vertex
+dEQP-VK.glsl.scoping.valid.local_struct_variable_hides_struct_type_fragment
+dEQP-VK.glsl.scoping.valid.local_variable_hides_function_vertex
+dEQP-VK.glsl.scoping.valid.local_variable_hides_function_fragment
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_global_variable_vertex
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_global_variable_fragment
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_struct_type_vertex
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_struct_type_fragment
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_function_vertex
+dEQP-VK.glsl.scoping.valid.function_parameter_hides_function_fragment
+dEQP-VK.glsl.scoping.valid.local_variable_in_inner_scope_hides_function_parameter_vertex
+dEQP-VK.glsl.scoping.valid.local_variable_in_inner_scope_hides_function_parameter_fragment
+dEQP-VK.glsl.scoping.valid.redeclare_function_vertex
+dEQP-VK.glsl.scoping.valid.redeclare_function_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_st_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_st_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_ts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec2_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_z_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_z_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xzx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xzx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_xyyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_zzzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_p_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_p_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_ppt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sps_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_sps_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_stts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_pppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_b_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_b_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rgb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rgb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rbr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rbr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rggr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_rggr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec3_bbbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_w_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_w_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_www_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_www_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xxxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xxxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwww_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwww_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wzzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwwy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_wwwy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_zzwz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_zzwz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_q_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_q_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qs_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qs_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ttq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ttq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stpq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stpq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qpts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ssss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ssss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qppq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qppq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_qqqt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ppqp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ppqp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_a_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_a_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ar_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ar_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_ab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gga_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gga_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rrrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rrrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_abba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaag_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_aaag_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_bbab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_vec4_bbab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_st_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_st_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_ts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec2_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_z_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_z_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xzx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xzx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_xyyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_zzzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_p_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_p_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_ppt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sps_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_sps_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_stts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_pppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_b_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_b_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rgb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rgb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rbr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rbr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rggr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_rggr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec3_bbbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_w_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_w_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_www_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_www_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xxxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xxxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwww_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwww_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wzzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwwy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_wwwy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_zzwz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_zzwz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_q_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_q_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qs_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qs_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ttq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ttq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stpq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stpq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qpts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ssss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ssss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qppq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qppq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_qqqt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ppqp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ppqp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_a_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_a_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ar_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ar_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_ab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gga_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gga_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rrrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rrrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_abba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaag_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_aaag_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_bbab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_ivec4_bbab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_st_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_st_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_ts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec2_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_z_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_z_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_yxy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_yxy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xzx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xzx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_xyyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzzz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_zzzz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_p_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_p_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_ppt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_tst_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_tst_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sps_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_sps_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_stts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pppp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_pppp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_b_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_b_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rgb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rgb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_grg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_grg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rbr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rbr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rggr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_rggr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbbb_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec3_bbbb_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_x_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_x_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_w_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_w_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_www_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_www_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzyx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzyx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xxxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xxxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyyy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_yyyy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwww_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwww_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzzw_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wzzw_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwwy_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_wwwy_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyxx_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_xyxx_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_zzwz_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_zzwz_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_s_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_s_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_q_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_q_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qs_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qs_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ttq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ttq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stpq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stpq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpts_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qpts_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ssss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ssss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_tttt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_tttt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qppq_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qppq_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqt_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_qqqt_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stss_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_stss_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ppqp_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ppqp_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_r_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_r_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_a_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_a_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ar_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ar_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_ab_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gga_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gga_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abgr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abgr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rrrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rrrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gggg_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_gggg_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaaa_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaaa_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abba_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_abba_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaag_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_aaag_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgrr_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_rgrr_fragment
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_bbab_vertex
+dEQP-VK.glsl.swizzles.vector_swizzles.mediump_bvec4_bbab_fragment
+dEQP-VK.glsl.derivate.dfdx.constant.float
+dEQP-VK.glsl.derivate.dfdx.constant.vec2
+dEQP-VK.glsl.derivate.dfdx.constant.vec3
+dEQP-VK.glsl.derivate.dfdx.constant.vec4
+dEQP-VK.glsl.derivate.dfdx.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.float_highp
+dEQP-VK.glsl.derivate.dfdx.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdx.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdx.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.constant.float
+dEQP-VK.glsl.derivate.dfdxfine.constant.vec2
+dEQP-VK.glsl.derivate.dfdxfine.constant.vec3
+dEQP-VK.glsl.derivate.dfdxfine.constant.vec4
+dEQP-VK.glsl.derivate.dfdxfine.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxfine.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.float
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec2
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec3
+dEQP-VK.glsl.derivate.dfdxcoarse.constant.vec4
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdxcoarse.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.constant.float
+dEQP-VK.glsl.derivate.dfdy.constant.vec2
+dEQP-VK.glsl.derivate.dfdy.constant.vec3
+dEQP-VK.glsl.derivate.dfdy.constant.vec4
+dEQP-VK.glsl.derivate.dfdy.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.float_highp
+dEQP-VK.glsl.derivate.dfdy.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdy.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdy.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.constant.float
+dEQP-VK.glsl.derivate.dfdyfine.constant.vec2
+dEQP-VK.glsl.derivate.dfdyfine.constant.vec3
+dEQP-VK.glsl.derivate.dfdyfine.constant.vec4
+dEQP-VK.glsl.derivate.dfdyfine.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdyfine.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.constant.float
+dEQP-VK.glsl.derivate.dfdycoarse.constant.vec2
+dEQP-VK.glsl.derivate.dfdycoarse.constant.vec3
+dEQP-VK.glsl.derivate.dfdycoarse.constant.vec4
+dEQP-VK.glsl.derivate.dfdycoarse.linear.float_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec2_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec3_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec4_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.linear.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.in_function.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.float_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.float_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.float_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.dfdycoarse.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.constant.float
+dEQP-VK.glsl.derivate.fwidth.constant.vec2
+dEQP-VK.glsl.derivate.fwidth.constant.vec3
+dEQP-VK.glsl.derivate.fwidth.constant.vec4
+dEQP-VK.glsl.derivate.fwidth.linear.float_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.float_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.float_highp
+dEQP-VK.glsl.derivate.fwidth.linear.vec2_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.linear.vec3_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.linear.vec4_lowp
+dEQP-VK.glsl.derivate.fwidth.linear.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.linear.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.float_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.float_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.in_function.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.float_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.float_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.static_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.float_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.float_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.float_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.float_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.float_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.float_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.float_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.float_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidth.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.constant.float
+dEQP-VK.glsl.derivate.fwidthfine.constant.vec2
+dEQP-VK.glsl.derivate.fwidthfine.constant.vec3
+dEQP-VK.glsl.derivate.fwidthfine.constant.vec4
+dEQP-VK.glsl.derivate.fwidthfine.linear.float_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.linear.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.in_function.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.float_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.float_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.float_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthfine.texture.float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.float
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec2
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec3
+dEQP-VK.glsl.derivate.fwidthcoarse.constant.vec4
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.float_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.linear.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.in_function.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.static_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_if.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_loop.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.uniform_switch.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa2.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.float_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.fbo_float.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.basic.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.msaa4.vec4_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.float_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.float_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.float_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec2_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec2_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec2_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec3_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec3_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec3_highp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec4_lowp
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec4_mediump
+dEQP-VK.glsl.derivate.fwidthcoarse.texture.float.vec4_highp
+dEQP-VK.glsl.discard.basic_always
+dEQP-VK.glsl.discard.basic_never
+dEQP-VK.glsl.discard.basic_uniform
+dEQP-VK.glsl.discard.basic_dynamic
+dEQP-VK.glsl.discard.basic_texture
+dEQP-VK.glsl.discard.function_always
+dEQP-VK.glsl.discard.function_never
+dEQP-VK.glsl.discard.function_uniform
+dEQP-VK.glsl.discard.function_dynamic
+dEQP-VK.glsl.discard.function_texture
+dEQP-VK.glsl.discard.static_loop_always
+dEQP-VK.glsl.discard.static_loop_never
+dEQP-VK.glsl.discard.static_loop_uniform
+dEQP-VK.glsl.discard.static_loop_dynamic
+dEQP-VK.glsl.discard.static_loop_texture
+dEQP-VK.glsl.discard.dynamic_loop_always
+dEQP-VK.glsl.discard.dynamic_loop_never
+dEQP-VK.glsl.discard.dynamic_loop_uniform
+dEQP-VK.glsl.discard.dynamic_loop_dynamic
+dEQP-VK.glsl.discard.dynamic_loop_texture
+dEQP-VK.glsl.discard.function_static_loop_always
+dEQP-VK.glsl.discard.function_static_loop_never
+dEQP-VK.glsl.discard.function_static_loop_uniform
+dEQP-VK.glsl.discard.function_static_loop_dynamic
+dEQP-VK.glsl.discard.function_static_loop_texture
+dEQP-VK.glsl.indexing.varying_array.float_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.float_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec2_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec3_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_static_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_static_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_dynamic_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_static_loop_read
+dEQP-VK.glsl.indexing.varying_array.vec4_dynamic_loop_write_dynamic_loop_read
+dEQP-VK.glsl.indexing.uniform_array.float_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.float_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.float_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec2_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec3_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_static_loop_read_fragment
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.uniform_array.vec4_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_direct_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_component_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_static_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_direct_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_component_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_static_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_direct_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_component_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex
+dEQP-VK.glsl.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat2x4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat3x4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x2_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4x3_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_static_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.for_constant_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.for_uniform_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.for_dynamic_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.while_constant_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.while_uniform_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.while_dynamic_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_constant_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_uniform_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_float_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_int_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_int_fragment
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_float_vertex
+dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_float_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.for_constant_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.for_uniform_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.for_dynamic_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.while_constant_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.while_uniform_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.no_iterations_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.no_iterations_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.while_dynamic_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.do_while_constant_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.do_while_uniform_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.empty_body_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.empty_body_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_first_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_first_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_last_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_unconditional_break_last_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.infinite_with_conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.compound_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.compound_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_statement_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_statement_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_iteration_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.single_iteration_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.select_iteration_count_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.select_iteration_count_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.only_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.only_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.double_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.double_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.conditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_break_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.unconditional_break_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.pre_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.pre_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.post_increment_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.post_increment_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.mixed_break_continue_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.mixed_break_continue_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.vector_counter_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.vector_counter_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.101_iterations_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.101_iterations_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_sequence_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_sequence_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_1_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_1_fragment
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_2_vertex
+dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.nested_tricky_dataflow_2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.add.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.sub.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x3_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_vec2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_vec2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat2x4_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat3x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat3x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x2_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_vec3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_vec3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat2x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat2x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat3x4_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat4x2_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec2_mat4x2_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x2_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat4x3_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec3_mat4x3_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4x3_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_vec4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_vec4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_vec4_mat4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat2x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat2x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat3x4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat3x4_fragment
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.mul.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.const.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.const.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.const.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.uniform.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.uniform.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.div.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2_mat2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2_mat2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x3_mat2x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x3_mat2x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x4_mat2x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat2x4_mat2x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x2_mat3x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x2_mat3x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3_mat3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3_mat3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x4_mat3x4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat3x4_mat3x4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x2_mat4x2_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x2_mat4x2_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x3_mat4x3_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4x3_mat4x3_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.mediump_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4_mat4_vertex
+dEQP-VK.glsl.matrix.matrixcompmult.dynamic.highp_mat4_mat4_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.outerproduct.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.transpose.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.determinant.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.inverse.dynamic.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.unary_addition.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.negation.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.negation.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.negation.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.negation.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_increment.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.pre_decrement.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_increment.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_increment.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.post_decrement.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.add_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.add_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.sub_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.mul_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.mul_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat2x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat3x4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x2_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x2_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x3_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat4x3_float_fragment
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.mediump_mat4_float_fragment
+dEQP-VK.glsl.matrix.div_assign.highp_mat4_float_vertex
+dEQP-VK.glsl.matrix.div_assign.highp_mat4_float_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.plus.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.minus.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.not.bool_vertex
+dEQP-VK.glsl.operator.unary_operator.not.bool_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.bitwise_not.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_increment_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.pre_decrement_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_increment_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_float_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_float_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_int_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_int_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uint_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uint_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.unary_operator.post_decrement_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_int_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.mediump_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor.highp_uint_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_effect.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_effect.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.add_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.sub_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mul_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.div_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.mod_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_and_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_or_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.bitwise_xor_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.left_shift_assign_result.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uint_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.mediump_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec2_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec3_int_fragment
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_int_vertex
+dEQP-VK.glsl.operator.binary_operator.right_shift_assign_result.highp_uvec4_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.less.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.less_or_equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.greater_or_equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.equal.bvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.equal.bvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_float_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_float_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_float_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_float_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_vec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_int_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_int_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_int_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_int_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_ivec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uint_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uint_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.highp_uvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec2_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec2_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec3_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec3_fragment
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec4_vertex
+dEQP-VK.glsl.operator.binary_operator.not_equal.bvec4_fragment
+dEQP-VK.glsl.operator.binary_operator.logical_and.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.logical_and.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.logical_or.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.logical_or.bool_fragment
+dEQP-VK.glsl.operator.binary_operator.logical_xor.bool_vertex
+dEQP-VK.glsl.operator.binary_operator.logical_xor.bool_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.radians.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.degrees.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sin2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cos2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tan2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asin.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acos.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atan2.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.sinh2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.cosh2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.tanh2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.asinh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.acosh.highp_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_float_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_float_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec2_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec2_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec3_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec3_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.mediump_vec4_fragment
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec4_vertex
+dEQP-VK.glsl.operator.angle_and_trigonometry.atanh.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.pow.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.pow.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.pow.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.exp2.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log2.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.log2.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.log2.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.sqrt.highp_vec4_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_float_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_float_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_float_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_float_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec2_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec2_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec2_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec2_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec3_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec3_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec3_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec3_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec4_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.mediump_vec4_fragment
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec4_vertex
+dEQP-VK.glsl.operator.exponential.inversesqrt.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.abs.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.abs.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.sign.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.sign.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.floor.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.floor.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.trunc.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.roundEven.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.ceil.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.fract.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.fract.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mod.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.min.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.max.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec2_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec3_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_int_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_ivec4_int_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec2_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec3_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.mediump_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_uint_vertex
+dEQP-VK.glsl.operator.common_functions.clamp.highp_uvec4_uint_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.common_functions.mix.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.step.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec2_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec2_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec3_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec3_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.mediump_float_vec4_fragment
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec4_vertex
+dEQP-VK.glsl.operator.common_functions.smoothstep.highp_float_vec4_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.length.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.length.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.length.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.length.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.distance.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.distance.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.distance.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.dot.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.dot.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.dot.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.cross.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.cross.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.cross.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.cross.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.normalize.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.normalize.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.faceforward.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec2_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec2_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec2_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec2_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec3_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec3_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec3_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec3_fragment
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec4_vertex
+dEQP-VK.glsl.operator.geometric.reflect.mediump_vec4_fragment
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec4_vertex
+dEQP-VK.glsl.operator.geometric.reflect.highp_vec4_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec2_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec2_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_vec2_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_vec2_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec3_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec3_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_vec3_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_vec3_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec4_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.mediump_vec4_float_fragment
+dEQP-VK.glsl.operator.geometric.refract.highp_vec4_float_vertex
+dEQP-VK.glsl.operator.geometric.refract.highp_vec4_float_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThan.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.lessThanEqual.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThan.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.greaterThanEqual.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.equal.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.equal.highp_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec2_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec2_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec3_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec3_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.mediump_vec4_fragment
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec4_vertex
+dEQP-VK.glsl.operator.float_compare.notEqual.highp_vec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThan.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.lessThanEqual.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThan.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.greaterThanEqual.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.equal.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.equal.highp_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec2_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec2_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec3_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec3_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec4_vertex
+dEQP-VK.glsl.operator.int_compare.notEqual.highp_ivec4_fragment
+dEQP-VK.glsl.operator.bool_compare.equal.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.equal.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.equal.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.equal.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.equal.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.equal.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.notEqual.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.any.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.any.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.any.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.any.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.any.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.any.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.all.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.all.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.all.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.all.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.all.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.all.bvec4_fragment
+dEQP-VK.glsl.operator.bool_compare.not.bvec2_vertex
+dEQP-VK.glsl.operator.bool_compare.not.bvec2_fragment
+dEQP-VK.glsl.operator.bool_compare.not.bvec3_vertex
+dEQP-VK.glsl.operator.bool_compare.not.bvec3_fragment
+dEQP-VK.glsl.operator.bool_compare.not.bvec4_vertex
+dEQP-VK.glsl.operator.bool_compare.not.bvec4_fragment
+dEQP-VK.glsl.operator.selection.mediump_float_vertex
+dEQP-VK.glsl.operator.selection.mediump_float_fragment
+dEQP-VK.glsl.operator.selection.highp_float_vertex
+dEQP-VK.glsl.operator.selection.highp_float_fragment
+dEQP-VK.glsl.operator.selection.mediump_vec2_vertex
+dEQP-VK.glsl.operator.selection.mediump_vec2_fragment
+dEQP-VK.glsl.operator.selection.highp_vec2_vertex
+dEQP-VK.glsl.operator.selection.highp_vec2_fragment
+dEQP-VK.glsl.operator.selection.mediump_vec3_vertex
+dEQP-VK.glsl.operator.selection.mediump_vec3_fragment
+dEQP-VK.glsl.operator.selection.highp_vec3_vertex
+dEQP-VK.glsl.operator.selection.highp_vec3_fragment
+dEQP-VK.glsl.operator.selection.mediump_vec4_vertex
+dEQP-VK.glsl.operator.selection.mediump_vec4_fragment
+dEQP-VK.glsl.operator.selection.highp_vec4_vertex
+dEQP-VK.glsl.operator.selection.highp_vec4_fragment
+dEQP-VK.glsl.operator.selection.mediump_int_vertex
+dEQP-VK.glsl.operator.selection.mediump_int_fragment
+dEQP-VK.glsl.operator.selection.highp_int_vertex
+dEQP-VK.glsl.operator.selection.highp_int_fragment
+dEQP-VK.glsl.operator.selection.mediump_ivec2_vertex
+dEQP-VK.glsl.operator.selection.mediump_ivec2_fragment
+dEQP-VK.glsl.operator.selection.highp_ivec2_vertex
+dEQP-VK.glsl.operator.selection.highp_ivec2_fragment
+dEQP-VK.glsl.operator.selection.mediump_ivec3_vertex
+dEQP-VK.glsl.operator.selection.mediump_ivec3_fragment
+dEQP-VK.glsl.operator.selection.highp_ivec3_vertex
+dEQP-VK.glsl.operator.selection.highp_ivec3_fragment
+dEQP-VK.glsl.operator.selection.mediump_ivec4_vertex
+dEQP-VK.glsl.operator.selection.mediump_ivec4_fragment
+dEQP-VK.glsl.operator.selection.highp_ivec4_vertex
+dEQP-VK.glsl.operator.selection.highp_ivec4_fragment
+dEQP-VK.glsl.operator.selection.mediump_uint_vertex
+dEQP-VK.glsl.operator.selection.mediump_uint_fragment
+dEQP-VK.glsl.operator.selection.highp_uint_vertex
+dEQP-VK.glsl.operator.selection.highp_uint_fragment
+dEQP-VK.glsl.operator.selection.mediump_uvec2_vertex
+dEQP-VK.glsl.operator.selection.mediump_uvec2_fragment
+dEQP-VK.glsl.operator.selection.highp_uvec2_vertex
+dEQP-VK.glsl.operator.selection.highp_uvec2_fragment
+dEQP-VK.glsl.operator.selection.mediump_uvec3_vertex
+dEQP-VK.glsl.operator.selection.mediump_uvec3_fragment
+dEQP-VK.glsl.operator.selection.highp_uvec3_vertex
+dEQP-VK.glsl.operator.selection.highp_uvec3_fragment
+dEQP-VK.glsl.operator.selection.mediump_uvec4_vertex
+dEQP-VK.glsl.operator.selection.mediump_uvec4_fragment
+dEQP-VK.glsl.operator.selection.highp_uvec4_vertex
+dEQP-VK.glsl.operator.selection.highp_uvec4_fragment
+dEQP-VK.glsl.operator.selection.bool_vertex
+dEQP-VK.glsl.operator.selection.bool_fragment
+dEQP-VK.glsl.operator.selection.bvec2_vertex
+dEQP-VK.glsl.operator.selection.bvec2_fragment
+dEQP-VK.glsl.operator.selection.bvec3_vertex
+dEQP-VK.glsl.operator.selection.bvec3_fragment
+dEQP-VK.glsl.operator.selection.bvec4_vertex
+dEQP-VK.glsl.operator.selection.bvec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.mediump_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.no_side_effects.highp_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_float_uint_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_float_uint_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_bool_vec2_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_bool_vec2_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.mediump_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_ivec4_bvec4_vertex
+dEQP-VK.glsl.operator.sequence.side_effects.highp_vec4_ivec4_bvec4_fragment
+dEQP-VK.glsl.return.single_return_vertex
+dEQP-VK.glsl.return.single_return_fragment
+dEQP-VK.glsl.return.conditional_return_always_vertex
+dEQP-VK.glsl.return.conditional_return_always_fragment
+dEQP-VK.glsl.return.conditional_return_never_vertex
+dEQP-VK.glsl.return.conditional_return_never_fragment
+dEQP-VK.glsl.return.conditional_return_dynamic_vertex
+dEQP-VK.glsl.return.conditional_return_dynamic_fragment
+dEQP-VK.glsl.return.double_return_vertex
+dEQP-VK.glsl.return.double_return_fragment
+dEQP-VK.glsl.return.last_statement_in_main_vertex
+dEQP-VK.glsl.return.last_statement_in_main_fragment
+dEQP-VK.glsl.return.output_write_always_vertex
+dEQP-VK.glsl.return.output_write_always_fragment
+dEQP-VK.glsl.return.output_write_never_vertex
+dEQP-VK.glsl.return.output_write_never_fragment
+dEQP-VK.glsl.return.output_write_dynamic_vertex
+dEQP-VK.glsl.return.output_write_dynamic_fragment
+dEQP-VK.glsl.return.output_write_in_func_always_vertex
+dEQP-VK.glsl.return.output_write_in_func_always_fragment
+dEQP-VK.glsl.return.output_write_in_func_never_vertex
+dEQP-VK.glsl.return.output_write_in_func_never_fragment
+dEQP-VK.glsl.return.output_write_in_func_dynamic_vertex
+dEQP-VK.glsl.return.output_write_in_func_dynamic_fragment
+dEQP-VK.glsl.return.return_in_static_loop_always_vertex
+dEQP-VK.glsl.return.return_in_static_loop_always_fragment
+dEQP-VK.glsl.return.return_in_static_loop_never_vertex
+dEQP-VK.glsl.return.return_in_static_loop_never_fragment
+dEQP-VK.glsl.return.return_in_static_loop_dynamic_vertex
+dEQP-VK.glsl.return.return_in_static_loop_dynamic_fragment
+dEQP-VK.glsl.return.return_in_dynamic_loop_always_vertex
+dEQP-VK.glsl.return.return_in_dynamic_loop_always_fragment
+dEQP-VK.glsl.return.return_in_dynamic_loop_never_vertex
+dEQP-VK.glsl.return.return_in_dynamic_loop_never_fragment
+dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_vertex
+dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_fragment
+dEQP-VK.glsl.return.return_in_infinite_loop_vertex
+dEQP-VK.glsl.return.return_in_infinite_loop_fragment
+dEQP-VK.glsl.struct.local.basic_vertex
+dEQP-VK.glsl.struct.local.basic_fragment
+dEQP-VK.glsl.struct.local.nested_vertex
+dEQP-VK.glsl.struct.local.nested_fragment
+dEQP-VK.glsl.struct.local.array_member_vertex
+dEQP-VK.glsl.struct.local.array_member_fragment
+dEQP-VK.glsl.struct.local.array_member_dynamic_index_vertex
+dEQP-VK.glsl.struct.local.array_member_dynamic_index_fragment
+dEQP-VK.glsl.struct.local.struct_array_vertex
+dEQP-VK.glsl.struct.local.struct_array_fragment
+dEQP-VK.glsl.struct.local.struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.local.struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.local.nested_struct_array_vertex
+dEQP-VK.glsl.struct.local.nested_struct_array_fragment
+dEQP-VK.glsl.struct.local.nested_struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.local.nested_struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.local.parameter_vertex
+dEQP-VK.glsl.struct.local.parameter_fragment
+dEQP-VK.glsl.struct.local.parameter_nested_vertex
+dEQP-VK.glsl.struct.local.parameter_nested_fragment
+dEQP-VK.glsl.struct.local.return_vertex
+dEQP-VK.glsl.struct.local.return_fragment
+dEQP-VK.glsl.struct.local.return_nested_vertex
+dEQP-VK.glsl.struct.local.return_nested_fragment
+dEQP-VK.glsl.struct.local.conditional_assignment_vertex
+dEQP-VK.glsl.struct.local.conditional_assignment_fragment
+dEQP-VK.glsl.struct.local.loop_assignment_vertex
+dEQP-VK.glsl.struct.local.loop_assignment_fragment
+dEQP-VK.glsl.struct.local.dynamic_loop_assignment_vertex
+dEQP-VK.glsl.struct.local.dynamic_loop_assignment_fragment
+dEQP-VK.glsl.struct.local.nested_conditional_assignment_vertex
+dEQP-VK.glsl.struct.local.nested_conditional_assignment_fragment
+dEQP-VK.glsl.struct.local.nested_loop_assignment_vertex
+dEQP-VK.glsl.struct.local.nested_loop_assignment_fragment
+dEQP-VK.glsl.struct.local.nested_dynamic_loop_assignment_vertex
+dEQP-VK.glsl.struct.local.nested_dynamic_loop_assignment_fragment
+dEQP-VK.glsl.struct.local.loop_struct_array_vertex
+dEQP-VK.glsl.struct.local.loop_struct_array_fragment
+dEQP-VK.glsl.struct.local.loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.local.loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.local.dynamic_loop_struct_array_vertex
+dEQP-VK.glsl.struct.local.dynamic_loop_struct_array_fragment
+dEQP-VK.glsl.struct.local.dynamic_loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.local.dynamic_loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.local.basic_equal_vertex
+dEQP-VK.glsl.struct.local.basic_equal_fragment
+dEQP-VK.glsl.struct.local.basic_not_equal_vertex
+dEQP-VK.glsl.struct.local.basic_not_equal_fragment
+dEQP-VK.glsl.struct.local.nested_equal_vertex
+dEQP-VK.glsl.struct.local.nested_equal_fragment
+dEQP-VK.glsl.struct.local.nested_not_equal_vertex
+dEQP-VK.glsl.struct.local.nested_not_equal_fragment
+dEQP-VK.glsl.struct.uniform.basic_vertex
+dEQP-VK.glsl.struct.uniform.basic_fragment
+dEQP-VK.glsl.struct.uniform.nested_vertex
+dEQP-VK.glsl.struct.uniform.nested_fragment
+dEQP-VK.glsl.struct.uniform.array_member_vertex
+dEQP-VK.glsl.struct.uniform.array_member_fragment
+dEQP-VK.glsl.struct.uniform.array_member_dynamic_index_vertex
+dEQP-VK.glsl.struct.uniform.array_member_dynamic_index_fragment
+dEQP-VK.glsl.struct.uniform.struct_array_vertex
+dEQP-VK.glsl.struct.uniform.struct_array_fragment
+dEQP-VK.glsl.struct.uniform.struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.uniform.struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.uniform.nested_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.nested_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.nested_struct_array_dynamic_index_vertex
+dEQP-VK.glsl.struct.uniform.nested_struct_array_dynamic_index_fragment
+dEQP-VK.glsl.struct.uniform.loop_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.loop_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.dynamic_loop_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.dynamic_loop_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_vertex
+dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_fragment
+dEQP-VK.glsl.struct.uniform.equal_vertex
+dEQP-VK.glsl.struct.uniform.equal_fragment
+dEQP-VK.glsl.struct.uniform.not_equal_vertex
+dEQP-VK.glsl.struct.uniform.not_equal_fragment
+dEQP-VK.glsl.switch.basic_static_vertex
+dEQP-VK.glsl.switch.basic_static_fragment
+dEQP-VK.glsl.switch.basic_uniform_vertex
+dEQP-VK.glsl.switch.basic_uniform_fragment
+dEQP-VK.glsl.switch.basic_dynamic_vertex
+dEQP-VK.glsl.switch.basic_dynamic_fragment
+dEQP-VK.glsl.switch.const_expr_in_label_static_vertex
+dEQP-VK.glsl.switch.const_expr_in_label_static_fragment
+dEQP-VK.glsl.switch.const_expr_in_label_uniform_vertex
+dEQP-VK.glsl.switch.const_expr_in_label_uniform_fragment
+dEQP-VK.glsl.switch.const_expr_in_label_dynamic_vertex
+dEQP-VK.glsl.switch.const_expr_in_label_dynamic_fragment
+dEQP-VK.glsl.switch.default_label_static_vertex
+dEQP-VK.glsl.switch.default_label_static_fragment
+dEQP-VK.glsl.switch.default_label_uniform_vertex
+dEQP-VK.glsl.switch.default_label_uniform_fragment
+dEQP-VK.glsl.switch.default_label_dynamic_vertex
+dEQP-VK.glsl.switch.default_label_dynamic_fragment
+dEQP-VK.glsl.switch.default_not_last_static_vertex
+dEQP-VK.glsl.switch.default_not_last_static_fragment
+dEQP-VK.glsl.switch.default_not_last_uniform_vertex
+dEQP-VK.glsl.switch.default_not_last_uniform_fragment
+dEQP-VK.glsl.switch.default_not_last_dynamic_vertex
+dEQP-VK.glsl.switch.default_not_last_dynamic_fragment
+dEQP-VK.glsl.switch.no_default_label_static_vertex
+dEQP-VK.glsl.switch.no_default_label_static_fragment
+dEQP-VK.glsl.switch.no_default_label_uniform_vertex
+dEQP-VK.glsl.switch.no_default_label_uniform_fragment
+dEQP-VK.glsl.switch.no_default_label_dynamic_vertex
+dEQP-VK.glsl.switch.no_default_label_dynamic_fragment
+dEQP-VK.glsl.switch.fall_through_static_vertex
+dEQP-VK.glsl.switch.fall_through_static_fragment
+dEQP-VK.glsl.switch.fall_through_uniform_vertex
+dEQP-VK.glsl.switch.fall_through_uniform_fragment
+dEQP-VK.glsl.switch.fall_through_dynamic_vertex
+dEQP-VK.glsl.switch.fall_through_dynamic_fragment
+dEQP-VK.glsl.switch.fall_through_default_static_vertex
+dEQP-VK.glsl.switch.fall_through_default_static_fragment
+dEQP-VK.glsl.switch.fall_through_default_uniform_vertex
+dEQP-VK.glsl.switch.fall_through_default_uniform_fragment
+dEQP-VK.glsl.switch.fall_through_default_dynamic_vertex
+dEQP-VK.glsl.switch.fall_through_default_dynamic_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_static_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_static_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_uniform_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_uniform_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_dynamic_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_dynamic_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_2_static_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_2_static_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_2_uniform_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_2_uniform_fragment
+dEQP-VK.glsl.switch.conditional_fall_through_2_dynamic_vertex
+dEQP-VK.glsl.switch.conditional_fall_through_2_dynamic_fragment
+dEQP-VK.glsl.switch.scope_static_vertex
+dEQP-VK.glsl.switch.scope_static_fragment
+dEQP-VK.glsl.switch.scope_uniform_vertex
+dEQP-VK.glsl.switch.scope_uniform_fragment
+dEQP-VK.glsl.switch.scope_dynamic_vertex
+dEQP-VK.glsl.switch.scope_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_if_static_vertex
+dEQP-VK.glsl.switch.switch_in_if_static_fragment
+dEQP-VK.glsl.switch.switch_in_if_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_if_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_if_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_if_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_for_loop_static_vertex
+dEQP-VK.glsl.switch.switch_in_for_loop_static_fragment
+dEQP-VK.glsl.switch.switch_in_for_loop_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_for_loop_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_for_loop_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_for_loop_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_while_loop_static_vertex
+dEQP-VK.glsl.switch.switch_in_while_loop_static_fragment
+dEQP-VK.glsl.switch.switch_in_while_loop_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_while_loop_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_while_loop_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_while_loop_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_do_while_loop_static_vertex
+dEQP-VK.glsl.switch.switch_in_do_while_loop_static_fragment
+dEQP-VK.glsl.switch.switch_in_do_while_loop_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_do_while_loop_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_do_while_loop_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_do_while_loop_dynamic_fragment
+dEQP-VK.glsl.switch.if_in_switch_static_vertex
+dEQP-VK.glsl.switch.if_in_switch_static_fragment
+dEQP-VK.glsl.switch.if_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.if_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.if_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.if_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.for_loop_in_switch_static_vertex
+dEQP-VK.glsl.switch.for_loop_in_switch_static_fragment
+dEQP-VK.glsl.switch.for_loop_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.for_loop_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.for_loop_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.for_loop_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.while_loop_in_switch_static_vertex
+dEQP-VK.glsl.switch.while_loop_in_switch_static_fragment
+dEQP-VK.glsl.switch.while_loop_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.while_loop_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.while_loop_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.while_loop_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.do_while_loop_in_switch_static_vertex
+dEQP-VK.glsl.switch.do_while_loop_in_switch_static_fragment
+dEQP-VK.glsl.switch.do_while_loop_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.do_while_loop_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.do_while_loop_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.do_while_loop_in_switch_dynamic_fragment
+dEQP-VK.glsl.switch.switch_in_switch_static_vertex
+dEQP-VK.glsl.switch.switch_in_switch_static_fragment
+dEQP-VK.glsl.switch.switch_in_switch_uniform_vertex
+dEQP-VK.glsl.switch.switch_in_switch_uniform_fragment
+dEQP-VK.glsl.switch.switch_in_switch_dynamic_vertex
+dEQP-VK.glsl.switch.switch_in_switch_dynamic_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texture.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usamplercube_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_samplercubeshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sparse_samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sparse_samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sparse_isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sparse_isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sparse_isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.samplercubearrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.isampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.usampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturesize.sampler1darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dms_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dms_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dms_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dms_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dmsarray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dmsarray_fragment
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dmsarray_vertex
+dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dmsarray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercubearray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.samplercubearrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1d_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1dshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_float_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.isampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1darray_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.usampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubearray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubearray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usamplercubearray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.samplercubearrayshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1d_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1d_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler1d_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1dshadow_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1darray_float_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler1darray_fragment
+dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler1darrayshadow_fragment
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.sparse_one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.filter_mode.sparse_min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.sparse_level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.sparse_level_2
+dEQP-VK.glsl.builtin_var.simple.frontfacing
+dEQP-VK.glsl.builtin_var.simple.fragcoord_xyz
+dEQP-VK.glsl.builtin_var.simple.fragcoord_w
+dEQP-VK.glsl.builtin_var.simple.pointcoord
+dEQP-VK.glsl.builtin_var.input_variations.input_none
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin
+dEQP-VK.glsl.builtin_var.input_variations.input_varying
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying
+dEQP-VK.glsl.builtin_var.input_variations.input_constant
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin_constant
+dEQP-VK.glsl.builtin_var.input_variations.input_varying_constant
+dEQP-VK.glsl.builtin_var.input_variations.input_builtin_varying_constant
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.int_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.int_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.abs.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.int_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.int_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.sign.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floor.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.trunc.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.round.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.roundeven.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ceil.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fract.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.modf.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isnan.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.isinf.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstoint.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.floatbitstouint.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.ldexp.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.float_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.float_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec2_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec3_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec4_mediump_compute
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_vertex
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_fragment
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_geometry
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.fma.vec4_highp_compute
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_geometry
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.int_highp_compute
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.intbitstofloat.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uint_highp_compute
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.common.uintbitstofloat.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.uaddcarry.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.usubborrow.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.imulextended.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldextract.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.bitcount.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findlsb.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.int_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.ivec4_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uint_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec2_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec3_highp_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_mediump_compute
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_vertex
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_fragment
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_geometry
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_tess_control
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_tess_eval
+dEQP-VK.glsl.builtin.function.integer.findMSB.uvec4_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm4x8_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm4x8_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm4x8_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_vertex
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_tess_control
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_tess_eval
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_fragment
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm4x8_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packsnorm2x16_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpacksnorm2x16_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_mediump_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_mediump_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_highp_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packunorm2x16_highp_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackunorm2x16_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.packhalf2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.packhalf2x16_compute
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackhalf2x16_geometry
+dEQP-VK.glsl.builtin.function.pack_unpack.unpackhalf2x16_compute
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.add.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.add.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.add.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.add.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.add.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sub.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sub.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.mul.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.mul.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.div.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.radians.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.radians.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.degrees.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.degrees.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sin.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.cos.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.tan.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.asin.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.asin.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.acos.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.atan.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sinh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sinh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.cosh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.cosh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.tanh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.tanh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.asinh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.asinh.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.acosh.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.pow.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.pow.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.log.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.log.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.log.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.log.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.log.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp2.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.exp2.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.log2.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.log2.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sqrt.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sqrt.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.inversesqrt.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.inversesqrt.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.abs.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.abs.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.sign.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.sign.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.floor.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.floor.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.trunc.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.trunc.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.round.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.round.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.round.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.round.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.round.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.roundeven.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.roundeven.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.ceil.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.ceil.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.fract.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.fract.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.mod.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.modf.mediump_compute
+dEQP-VK.glsl.builtin.precision.modf.highp_compute
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.min.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.max.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.clamp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.mix.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.mix.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.step.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.step.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.step.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.step.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.step.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.length.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.length.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.length.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.length.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.length.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.distance.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.distance.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.dot.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.cross.mediump_compute
+dEQP-VK.glsl.builtin.precision.cross.highp_compute
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.normalize.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.normalize.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.faceforward.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.faceforward.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.reflect.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.reflect.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.mediump_compute.mat4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.matrixcompmult.highp_compute.mat4
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat3
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.outerproduct.mediump_compute.mat4
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat3
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.outerproduct.highp_compute.mat4
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat3
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.transpose.mediump_compute.mat4
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat2x3
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat2x4
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat3x2
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat3
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat3x4
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat4x2
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat4x3
+dEQP-VK.glsl.builtin.precision.transpose.highp_compute.mat4
+dEQP-VK.glsl.builtin.precision.determinant.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.determinant.highp_compute.mat2
+dEQP-VK.glsl.builtin.precision.inverse.mediump_compute.mat2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.scalar
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.vec2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.vec3
+dEQP-VK.glsl.builtin.precision.frexp.mediump_vertex.vec4
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.scalar
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.vec2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.vec3
+dEQP-VK.glsl.builtin.precision.frexp.mediump_fragment.vec4
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.frexp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.scalar
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.vec2
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.vec3
+dEQP-VK.glsl.builtin.precision.frexp.highp_vertex.vec4
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.scalar
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.vec2
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.vec3
+dEQP-VK.glsl.builtin.precision.frexp.highp_fragment.vec4
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.frexp.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_vertex.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_fragment.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.highp_vertex.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.highp_fragment.vec4
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.ldexp.highp_compute.vec4
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.scalar
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.vec2
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.vec3
+dEQP-VK.glsl.builtin.precision.fma.mediump_vertex.vec4
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.scalar
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.vec2
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.vec3
+dEQP-VK.glsl.builtin.precision.fma.mediump_fragment.vec4
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.scalar
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.vec2
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.vec3
+dEQP-VK.glsl.builtin.precision.fma.mediump_compute.vec4
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.scalar
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.vec2
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.vec3
+dEQP-VK.glsl.builtin.precision.fma.highp_vertex.vec4
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.scalar
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.vec2
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.vec3
+dEQP-VK.glsl.builtin.precision.fma.highp_fragment.vec4
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.scalar
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.vec2
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.vec3
+dEQP-VK.glsl.builtin.precision.fma.highp_compute.vec4
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_literal.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.const_expression.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.uniform.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2dshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercubeshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2darrayshadow
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.isampler3d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler2d
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usamplercube
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler2darray
+dEQP-VK.glsl.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler3d
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_literal_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_literal_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_literal_compute
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_expression_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_expression_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.const_expression_compute
+dEQP-VK.glsl.opaque_type_indexing.ubo.uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.uniform_compute
+dEQP-VK.glsl.opaque_type_indexing.ubo.dynamically_uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.ubo.dynamically_uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.ubo.dynamically_uniform_compute
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_literal_vertex
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_literal_fragment
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_literal_compute
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_expression_vertex
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_expression_fragment
+dEQP-VK.glsl.opaque_type_indexing.ssbo.const_expression_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_literal_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_literal_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_literal_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_expression_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_expression_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.const_expression_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.uniform_compute
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_vertex
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_fragment
+dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_compute
+dEQP-VK.renderpass.simple.color
+dEQP-VK.renderpass.simple.depth
+dEQP-VK.renderpass.simple.stencil
+dEQP-VK.renderpass.simple.depth_stencil
+dEQP-VK.renderpass.simple.color_depth
+dEQP-VK.renderpass.simple.color_stencil
+dEQP-VK.renderpass.simple.color_depth_stencil
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.clear.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.clear.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.clear.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.load.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.clear.clear
+dEQP-VK.renderpass.formats.r8_unorm.clear.draw
+dEQP-VK.renderpass.formats.r8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.load.clear
+dEQP-VK.renderpass.formats.r8_unorm.load.draw
+dEQP-VK.renderpass.formats.r8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.clear.clear
+dEQP-VK.renderpass.formats.r8_snorm.clear.draw
+dEQP-VK.renderpass.formats.r8_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.load.clear
+dEQP-VK.renderpass.formats.r8_snorm.load.draw
+dEQP-VK.renderpass.formats.r8_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_snorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.clear.clear
+dEQP-VK.renderpass.formats.r8_uint.clear.draw
+dEQP-VK.renderpass.formats.r8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.load.clear
+dEQP-VK.renderpass.formats.r8_uint.load.draw
+dEQP-VK.renderpass.formats.r8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.clear.clear
+dEQP-VK.renderpass.formats.r8_sint.clear.draw
+dEQP-VK.renderpass.formats.r8_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.load.clear
+dEQP-VK.renderpass.formats.r8_sint.load.draw
+dEQP-VK.renderpass.formats.r8_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.load.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.load.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.load.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.load.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_snorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.clear.clear
+dEQP-VK.renderpass.formats.r8g8_uint.clear.draw
+dEQP-VK.renderpass.formats.r8g8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.load.clear
+dEQP-VK.renderpass.formats.r8g8_uint.load.draw
+dEQP-VK.renderpass.formats.r8g8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.clear.clear
+dEQP-VK.renderpass.formats.r8g8_sint.clear.draw
+dEQP-VK.renderpass.formats.r8g8_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.load.clear
+dEQP-VK.renderpass.formats.r8g8_sint.load.draw
+dEQP-VK.renderpass.formats.r8g8_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_snorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.clear.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.load.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r8g8b8a8_srgb.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_snorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_uint_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_sint_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a8b8g8r8_srgb_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.clear.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.load.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.b8g8r8a8_srgb.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2r10g10b10_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.a2b10g10r10_uint_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.clear.clear
+dEQP-VK.renderpass.formats.r16_unorm.clear.draw
+dEQP-VK.renderpass.formats.r16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.load.clear
+dEQP-VK.renderpass.formats.r16_unorm.load.draw
+dEQP-VK.renderpass.formats.r16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.clear.clear
+dEQP-VK.renderpass.formats.r16_snorm.clear.draw
+dEQP-VK.renderpass.formats.r16_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.load.clear
+dEQP-VK.renderpass.formats.r16_snorm.load.draw
+dEQP-VK.renderpass.formats.r16_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_snorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.clear.clear
+dEQP-VK.renderpass.formats.r16_uint.clear.draw
+dEQP-VK.renderpass.formats.r16_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.load.clear
+dEQP-VK.renderpass.formats.r16_uint.load.draw
+dEQP-VK.renderpass.formats.r16_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.clear.clear
+dEQP-VK.renderpass.formats.r16_sint.clear.draw
+dEQP-VK.renderpass.formats.r16_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.load.clear
+dEQP-VK.renderpass.formats.r16_sint.load.draw
+dEQP-VK.renderpass.formats.r16_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r16_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r16_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.load.clear
+dEQP-VK.renderpass.formats.r16_sfloat.load.draw
+dEQP-VK.renderpass.formats.r16_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.load.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.load.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.load.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.load.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_snorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.clear.clear
+dEQP-VK.renderpass.formats.r16g16_uint.clear.draw
+dEQP-VK.renderpass.formats.r16g16_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.load.clear
+dEQP-VK.renderpass.formats.r16g16_uint.load.draw
+dEQP-VK.renderpass.formats.r16g16_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.clear.clear
+dEQP-VK.renderpass.formats.r16g16_sint.clear.draw
+dEQP-VK.renderpass.formats.r16g16_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.load.clear
+dEQP-VK.renderpass.formats.r16g16_sint.load.draw
+dEQP-VK.renderpass.formats.r16g16_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.load.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.load.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_snorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r16g16b16a16_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.clear.clear
+dEQP-VK.renderpass.formats.r32_uint.clear.draw
+dEQP-VK.renderpass.formats.r32_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.load.clear
+dEQP-VK.renderpass.formats.r32_uint.load.draw
+dEQP-VK.renderpass.formats.r32_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.clear.clear
+dEQP-VK.renderpass.formats.r32_sint.clear.draw
+dEQP-VK.renderpass.formats.r32_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.load.clear
+dEQP-VK.renderpass.formats.r32_sint.load.draw
+dEQP-VK.renderpass.formats.r32_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.load.clear
+dEQP-VK.renderpass.formats.r32_sfloat.load.draw
+dEQP-VK.renderpass.formats.r32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.clear.clear
+dEQP-VK.renderpass.formats.r32g32_uint.clear.draw
+dEQP-VK.renderpass.formats.r32g32_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.load.clear
+dEQP-VK.renderpass.formats.r32g32_uint.load.draw
+dEQP-VK.renderpass.formats.r32g32_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.clear.clear
+dEQP-VK.renderpass.formats.r32g32_sint.clear.draw
+dEQP-VK.renderpass.formats.r32g32_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.load.clear
+dEQP-VK.renderpass.formats.r32g32_sint.load.draw
+dEQP-VK.renderpass.formats.r32g32_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.load.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.load.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.r32g32b32a32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.clear.clear
+dEQP-VK.renderpass.formats.d16_unorm.clear.draw
+dEQP-VK.renderpass.formats.d16_unorm.clear.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.load.clear
+dEQP-VK.renderpass.formats.d16_unorm.load.draw
+dEQP-VK.renderpass.formats.d16_unorm.load.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d16_unorm.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.clear.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.load.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.x8_d24_unorm_pack32.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.clear.clear
+dEQP-VK.renderpass.formats.d32_sfloat.clear.draw
+dEQP-VK.renderpass.formats.d32_sfloat.clear.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.load.clear
+dEQP-VK.renderpass.formats.d32_sfloat.load.draw
+dEQP-VK.renderpass.formats.d32_sfloat.load.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.clear.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.load.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.clear.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.load.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.store.self_dep_clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.self_dep_clear
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.self_dep_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.clear_draw
+dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.dont_care.dont_care.self_dep_clear_draw
+dEQP-VK.renderpass.attachment.1.0
+dEQP-VK.renderpass.attachment.1.1
+dEQP-VK.renderpass.attachment.1.2
+dEQP-VK.renderpass.attachment.1.3
+dEQP-VK.renderpass.attachment.1.4
+dEQP-VK.renderpass.attachment.1.5
+dEQP-VK.renderpass.attachment.1.6
+dEQP-VK.renderpass.attachment.1.7
+dEQP-VK.renderpass.attachment.1.8
+dEQP-VK.renderpass.attachment.1.9
+dEQP-VK.renderpass.attachment.1.10
+dEQP-VK.renderpass.attachment.1.11
+dEQP-VK.renderpass.attachment.1.12
+dEQP-VK.renderpass.attachment.1.13
+dEQP-VK.renderpass.attachment.1.14
+dEQP-VK.renderpass.attachment.1.15
+dEQP-VK.renderpass.attachment.1.16
+dEQP-VK.renderpass.attachment.1.17
+dEQP-VK.renderpass.attachment.1.18
+dEQP-VK.renderpass.attachment.1.19
+dEQP-VK.renderpass.attachment.1.20
+dEQP-VK.renderpass.attachment.1.21
+dEQP-VK.renderpass.attachment.1.22
+dEQP-VK.renderpass.attachment.1.23
+dEQP-VK.renderpass.attachment.1.24
+dEQP-VK.renderpass.attachment.1.25
+dEQP-VK.renderpass.attachment.1.26
+dEQP-VK.renderpass.attachment.1.27
+dEQP-VK.renderpass.attachment.1.28
+dEQP-VK.renderpass.attachment.1.29
+dEQP-VK.renderpass.attachment.1.30
+dEQP-VK.renderpass.attachment.1.31
+dEQP-VK.renderpass.attachment.1.32
+dEQP-VK.renderpass.attachment.1.33
+dEQP-VK.renderpass.attachment.1.34
+dEQP-VK.renderpass.attachment.1.35
+dEQP-VK.renderpass.attachment.1.36
+dEQP-VK.renderpass.attachment.1.37
+dEQP-VK.renderpass.attachment.1.38
+dEQP-VK.renderpass.attachment.1.39
+dEQP-VK.renderpass.attachment.1.40
+dEQP-VK.renderpass.attachment.1.41
+dEQP-VK.renderpass.attachment.1.42
+dEQP-VK.renderpass.attachment.1.43
+dEQP-VK.renderpass.attachment.1.44
+dEQP-VK.renderpass.attachment.1.45
+dEQP-VK.renderpass.attachment.1.46
+dEQP-VK.renderpass.attachment.1.47
+dEQP-VK.renderpass.attachment.1.48
+dEQP-VK.renderpass.attachment.1.49
+dEQP-VK.renderpass.attachment.1.50
+dEQP-VK.renderpass.attachment.1.51
+dEQP-VK.renderpass.attachment.1.52
+dEQP-VK.renderpass.attachment.1.53
+dEQP-VK.renderpass.attachment.1.54
+dEQP-VK.renderpass.attachment.1.55
+dEQP-VK.renderpass.attachment.1.56
+dEQP-VK.renderpass.attachment.1.57
+dEQP-VK.renderpass.attachment.1.58
+dEQP-VK.renderpass.attachment.1.59
+dEQP-VK.renderpass.attachment.1.60
+dEQP-VK.renderpass.attachment.1.61
+dEQP-VK.renderpass.attachment.1.62
+dEQP-VK.renderpass.attachment.1.63
+dEQP-VK.renderpass.attachment.1.64
+dEQP-VK.renderpass.attachment.1.65
+dEQP-VK.renderpass.attachment.1.66
+dEQP-VK.renderpass.attachment.1.67
+dEQP-VK.renderpass.attachment.1.68
+dEQP-VK.renderpass.attachment.1.69
+dEQP-VK.renderpass.attachment.1.70
+dEQP-VK.renderpass.attachment.1.71
+dEQP-VK.renderpass.attachment.1.72
+dEQP-VK.renderpass.attachment.1.73
+dEQP-VK.renderpass.attachment.1.74
+dEQP-VK.renderpass.attachment.1.75
+dEQP-VK.renderpass.attachment.1.76
+dEQP-VK.renderpass.attachment.1.77
+dEQP-VK.renderpass.attachment.1.78
+dEQP-VK.renderpass.attachment.1.79
+dEQP-VK.renderpass.attachment.1.80
+dEQP-VK.renderpass.attachment.1.81
+dEQP-VK.renderpass.attachment.1.82
+dEQP-VK.renderpass.attachment.1.83
+dEQP-VK.renderpass.attachment.1.84
+dEQP-VK.renderpass.attachment.1.85
+dEQP-VK.renderpass.attachment.1.86
+dEQP-VK.renderpass.attachment.1.87
+dEQP-VK.renderpass.attachment.1.88
+dEQP-VK.renderpass.attachment.1.89
+dEQP-VK.renderpass.attachment.1.90
+dEQP-VK.renderpass.attachment.1.91
+dEQP-VK.renderpass.attachment.1.92
+dEQP-VK.renderpass.attachment.1.93
+dEQP-VK.renderpass.attachment.1.94
+dEQP-VK.renderpass.attachment.1.95
+dEQP-VK.renderpass.attachment.1.96
+dEQP-VK.renderpass.attachment.1.97
+dEQP-VK.renderpass.attachment.1.98
+dEQP-VK.renderpass.attachment.1.99
+dEQP-VK.renderpass.attachment.3.200
+dEQP-VK.renderpass.attachment.3.201
+dEQP-VK.renderpass.attachment.3.202
+dEQP-VK.renderpass.attachment.3.203
+dEQP-VK.renderpass.attachment.3.204
+dEQP-VK.renderpass.attachment.3.205
+dEQP-VK.renderpass.attachment.3.206
+dEQP-VK.renderpass.attachment.3.207
+dEQP-VK.renderpass.attachment.3.208
+dEQP-VK.renderpass.attachment.3.209
+dEQP-VK.renderpass.attachment.3.210
+dEQP-VK.renderpass.attachment.3.211
+dEQP-VK.renderpass.attachment.3.212
+dEQP-VK.renderpass.attachment.3.213
+dEQP-VK.renderpass.attachment.3.214
+dEQP-VK.renderpass.attachment.3.215
+dEQP-VK.renderpass.attachment.3.216
+dEQP-VK.renderpass.attachment.3.217
+dEQP-VK.renderpass.attachment.3.218
+dEQP-VK.renderpass.attachment.3.219
+dEQP-VK.renderpass.attachment.3.220
+dEQP-VK.renderpass.attachment.3.221
+dEQP-VK.renderpass.attachment.3.222
+dEQP-VK.renderpass.attachment.3.223
+dEQP-VK.renderpass.attachment.3.224
+dEQP-VK.renderpass.attachment.3.225
+dEQP-VK.renderpass.attachment.3.226
+dEQP-VK.renderpass.attachment.3.227
+dEQP-VK.renderpass.attachment.3.228
+dEQP-VK.renderpass.attachment.3.229
+dEQP-VK.renderpass.attachment.3.230
+dEQP-VK.renderpass.attachment.3.231
+dEQP-VK.renderpass.attachment.3.232
+dEQP-VK.renderpass.attachment.3.233
+dEQP-VK.renderpass.attachment.3.234
+dEQP-VK.renderpass.attachment.3.235
+dEQP-VK.renderpass.attachment.3.236
+dEQP-VK.renderpass.attachment.3.237
+dEQP-VK.renderpass.attachment.3.238
+dEQP-VK.renderpass.attachment.3.239
+dEQP-VK.renderpass.attachment.3.240
+dEQP-VK.renderpass.attachment.3.241
+dEQP-VK.renderpass.attachment.3.242
+dEQP-VK.renderpass.attachment.3.243
+dEQP-VK.renderpass.attachment.3.244
+dEQP-VK.renderpass.attachment.3.245
+dEQP-VK.renderpass.attachment.3.246
+dEQP-VK.renderpass.attachment.3.247
+dEQP-VK.renderpass.attachment.3.248
+dEQP-VK.renderpass.attachment.3.249
+dEQP-VK.renderpass.attachment.3.250
+dEQP-VK.renderpass.attachment.3.251
+dEQP-VK.renderpass.attachment.3.252
+dEQP-VK.renderpass.attachment.3.253
+dEQP-VK.renderpass.attachment.3.254
+dEQP-VK.renderpass.attachment.3.255
+dEQP-VK.renderpass.attachment.3.256
+dEQP-VK.renderpass.attachment.3.257
+dEQP-VK.renderpass.attachment.3.258
+dEQP-VK.renderpass.attachment.3.259
+dEQP-VK.renderpass.attachment.3.260
+dEQP-VK.renderpass.attachment.3.261
+dEQP-VK.renderpass.attachment.3.262
+dEQP-VK.renderpass.attachment.3.263
+dEQP-VK.renderpass.attachment.3.264
+dEQP-VK.renderpass.attachment.3.265
+dEQP-VK.renderpass.attachment.3.266
+dEQP-VK.renderpass.attachment.3.267
+dEQP-VK.renderpass.attachment.3.268
+dEQP-VK.renderpass.attachment.3.269
+dEQP-VK.renderpass.attachment.3.270
+dEQP-VK.renderpass.attachment.3.271
+dEQP-VK.renderpass.attachment.3.272
+dEQP-VK.renderpass.attachment.3.273
+dEQP-VK.renderpass.attachment.3.274
+dEQP-VK.renderpass.attachment.3.275
+dEQP-VK.renderpass.attachment.3.276
+dEQP-VK.renderpass.attachment.3.277
+dEQP-VK.renderpass.attachment.3.278
+dEQP-VK.renderpass.attachment.3.279
+dEQP-VK.renderpass.attachment.3.280
+dEQP-VK.renderpass.attachment.3.281
+dEQP-VK.renderpass.attachment.3.282
+dEQP-VK.renderpass.attachment.3.283
+dEQP-VK.renderpass.attachment.3.284
+dEQP-VK.renderpass.attachment.3.285
+dEQP-VK.renderpass.attachment.3.286
+dEQP-VK.renderpass.attachment.3.287
+dEQP-VK.renderpass.attachment.3.288
+dEQP-VK.renderpass.attachment.3.289
+dEQP-VK.renderpass.attachment.3.290
+dEQP-VK.renderpass.attachment.3.291
+dEQP-VK.renderpass.attachment.3.292
+dEQP-VK.renderpass.attachment.3.293
+dEQP-VK.renderpass.attachment.3.294
+dEQP-VK.renderpass.attachment.3.295
+dEQP-VK.renderpass.attachment.3.296
+dEQP-VK.renderpass.attachment.3.297
+dEQP-VK.renderpass.attachment.3.298
+dEQP-VK.renderpass.attachment.3.299
+dEQP-VK.renderpass.attachment.3.300
+dEQP-VK.renderpass.attachment.3.301
+dEQP-VK.renderpass.attachment.3.302
+dEQP-VK.renderpass.attachment.3.303
+dEQP-VK.renderpass.attachment.3.304
+dEQP-VK.renderpass.attachment.3.305
+dEQP-VK.renderpass.attachment.3.306
+dEQP-VK.renderpass.attachment.3.307
+dEQP-VK.renderpass.attachment.3.308
+dEQP-VK.renderpass.attachment.3.309
+dEQP-VK.renderpass.attachment.3.310
+dEQP-VK.renderpass.attachment.3.311
+dEQP-VK.renderpass.attachment.3.312
+dEQP-VK.renderpass.attachment.3.313
+dEQP-VK.renderpass.attachment.3.314
+dEQP-VK.renderpass.attachment.3.315
+dEQP-VK.renderpass.attachment.3.316
+dEQP-VK.renderpass.attachment.3.317
+dEQP-VK.renderpass.attachment.3.318
+dEQP-VK.renderpass.attachment.3.319
+dEQP-VK.renderpass.attachment.3.320
+dEQP-VK.renderpass.attachment.3.321
+dEQP-VK.renderpass.attachment.3.322
+dEQP-VK.renderpass.attachment.3.323
+dEQP-VK.renderpass.attachment.3.324
+dEQP-VK.renderpass.attachment.3.325
+dEQP-VK.renderpass.attachment.3.326
+dEQP-VK.renderpass.attachment.3.327
+dEQP-VK.renderpass.attachment.3.328
+dEQP-VK.renderpass.attachment.3.329
+dEQP-VK.renderpass.attachment.3.330
+dEQP-VK.renderpass.attachment.3.331
+dEQP-VK.renderpass.attachment.3.332
+dEQP-VK.renderpass.attachment.3.333
+dEQP-VK.renderpass.attachment.3.334
+dEQP-VK.renderpass.attachment.3.335
+dEQP-VK.renderpass.attachment.3.336
+dEQP-VK.renderpass.attachment.3.337
+dEQP-VK.renderpass.attachment.3.338
+dEQP-VK.renderpass.attachment.3.339
+dEQP-VK.renderpass.attachment.3.340
+dEQP-VK.renderpass.attachment.3.341
+dEQP-VK.renderpass.attachment.3.342
+dEQP-VK.renderpass.attachment.3.343
+dEQP-VK.renderpass.attachment.3.344
+dEQP-VK.renderpass.attachment.3.345
+dEQP-VK.renderpass.attachment.3.346
+dEQP-VK.renderpass.attachment.3.347
+dEQP-VK.renderpass.attachment.3.348
+dEQP-VK.renderpass.attachment.3.349
+dEQP-VK.renderpass.attachment.3.350
+dEQP-VK.renderpass.attachment.3.351
+dEQP-VK.renderpass.attachment.3.352
+dEQP-VK.renderpass.attachment.3.353
+dEQP-VK.renderpass.attachment.3.354
+dEQP-VK.renderpass.attachment.3.355
+dEQP-VK.renderpass.attachment.3.356
+dEQP-VK.renderpass.attachment.3.357
+dEQP-VK.renderpass.attachment.3.358
+dEQP-VK.renderpass.attachment.3.359
+dEQP-VK.renderpass.attachment.3.360
+dEQP-VK.renderpass.attachment.3.361
+dEQP-VK.renderpass.attachment.3.362
+dEQP-VK.renderpass.attachment.3.363
+dEQP-VK.renderpass.attachment.3.364
+dEQP-VK.renderpass.attachment.3.365
+dEQP-VK.renderpass.attachment.3.366
+dEQP-VK.renderpass.attachment.3.367
+dEQP-VK.renderpass.attachment.3.368
+dEQP-VK.renderpass.attachment.3.369
+dEQP-VK.renderpass.attachment.3.370
+dEQP-VK.renderpass.attachment.3.371
+dEQP-VK.renderpass.attachment.3.372
+dEQP-VK.renderpass.attachment.3.373
+dEQP-VK.renderpass.attachment.3.374
+dEQP-VK.renderpass.attachment.3.375
+dEQP-VK.renderpass.attachment.3.376
+dEQP-VK.renderpass.attachment.3.377
+dEQP-VK.renderpass.attachment.3.378
+dEQP-VK.renderpass.attachment.3.379
+dEQP-VK.renderpass.attachment.3.380
+dEQP-VK.renderpass.attachment.3.381
+dEQP-VK.renderpass.attachment.3.382
+dEQP-VK.renderpass.attachment.3.383
+dEQP-VK.renderpass.attachment.3.384
+dEQP-VK.renderpass.attachment.3.385
+dEQP-VK.renderpass.attachment.3.386
+dEQP-VK.renderpass.attachment.3.387
+dEQP-VK.renderpass.attachment.3.388
+dEQP-VK.renderpass.attachment.3.389
+dEQP-VK.renderpass.attachment.3.390
+dEQP-VK.renderpass.attachment.3.391
+dEQP-VK.renderpass.attachment.3.392
+dEQP-VK.renderpass.attachment.3.393
+dEQP-VK.renderpass.attachment.3.394
+dEQP-VK.renderpass.attachment.3.395
+dEQP-VK.renderpass.attachment.3.396
+dEQP-VK.renderpass.attachment.3.397
+dEQP-VK.renderpass.attachment.3.398
+dEQP-VK.renderpass.attachment.3.399
+dEQP-VK.renderpass.attachment.4.400
+dEQP-VK.renderpass.attachment.4.401
+dEQP-VK.renderpass.attachment.4.402
+dEQP-VK.renderpass.attachment.4.403
+dEQP-VK.renderpass.attachment.4.404
+dEQP-VK.renderpass.attachment.4.405
+dEQP-VK.renderpass.attachment.4.406
+dEQP-VK.renderpass.attachment.4.407
+dEQP-VK.renderpass.attachment.4.408
+dEQP-VK.renderpass.attachment.4.409
+dEQP-VK.renderpass.attachment.4.410
+dEQP-VK.renderpass.attachment.4.411
+dEQP-VK.renderpass.attachment.4.412
+dEQP-VK.renderpass.attachment.4.413
+dEQP-VK.renderpass.attachment.4.414
+dEQP-VK.renderpass.attachment.4.415
+dEQP-VK.renderpass.attachment.4.416
+dEQP-VK.renderpass.attachment.4.417
+dEQP-VK.renderpass.attachment.4.418
+dEQP-VK.renderpass.attachment.4.419
+dEQP-VK.renderpass.attachment.4.420
+dEQP-VK.renderpass.attachment.4.421
+dEQP-VK.renderpass.attachment.4.422
+dEQP-VK.renderpass.attachment.4.423
+dEQP-VK.renderpass.attachment.4.424
+dEQP-VK.renderpass.attachment.4.425
+dEQP-VK.renderpass.attachment.4.426
+dEQP-VK.renderpass.attachment.4.427
+dEQP-VK.renderpass.attachment.4.428
+dEQP-VK.renderpass.attachment.4.429
+dEQP-VK.renderpass.attachment.4.430
+dEQP-VK.renderpass.attachment.4.431
+dEQP-VK.renderpass.attachment.4.432
+dEQP-VK.renderpass.attachment.4.433
+dEQP-VK.renderpass.attachment.4.434
+dEQP-VK.renderpass.attachment.4.435
+dEQP-VK.renderpass.attachment.4.436
+dEQP-VK.renderpass.attachment.4.437
+dEQP-VK.renderpass.attachment.4.438
+dEQP-VK.renderpass.attachment.4.439
+dEQP-VK.renderpass.attachment.4.440
+dEQP-VK.renderpass.attachment.4.441
+dEQP-VK.renderpass.attachment.4.442
+dEQP-VK.renderpass.attachment.4.443
+dEQP-VK.renderpass.attachment.4.444
+dEQP-VK.renderpass.attachment.4.445
+dEQP-VK.renderpass.attachment.4.446
+dEQP-VK.renderpass.attachment.4.447
+dEQP-VK.renderpass.attachment.4.448
+dEQP-VK.renderpass.attachment.4.449
+dEQP-VK.renderpass.attachment.4.450
+dEQP-VK.renderpass.attachment.4.451
+dEQP-VK.renderpass.attachment.4.452
+dEQP-VK.renderpass.attachment.4.453
+dEQP-VK.renderpass.attachment.4.454
+dEQP-VK.renderpass.attachment.4.455
+dEQP-VK.renderpass.attachment.4.456
+dEQP-VK.renderpass.attachment.4.457
+dEQP-VK.renderpass.attachment.4.458
+dEQP-VK.renderpass.attachment.4.459
+dEQP-VK.renderpass.attachment.4.460
+dEQP-VK.renderpass.attachment.4.461
+dEQP-VK.renderpass.attachment.4.462
+dEQP-VK.renderpass.attachment.4.463
+dEQP-VK.renderpass.attachment.4.464
+dEQP-VK.renderpass.attachment.4.465
+dEQP-VK.renderpass.attachment.4.466
+dEQP-VK.renderpass.attachment.4.467
+dEQP-VK.renderpass.attachment.4.468
+dEQP-VK.renderpass.attachment.4.469
+dEQP-VK.renderpass.attachment.4.470
+dEQP-VK.renderpass.attachment.4.471
+dEQP-VK.renderpass.attachment.4.472
+dEQP-VK.renderpass.attachment.4.473
+dEQP-VK.renderpass.attachment.4.474
+dEQP-VK.renderpass.attachment.4.475
+dEQP-VK.renderpass.attachment.4.476
+dEQP-VK.renderpass.attachment.4.477
+dEQP-VK.renderpass.attachment.4.478
+dEQP-VK.renderpass.attachment.4.479
+dEQP-VK.renderpass.attachment.4.480
+dEQP-VK.renderpass.attachment.4.481
+dEQP-VK.renderpass.attachment.4.482
+dEQP-VK.renderpass.attachment.4.483
+dEQP-VK.renderpass.attachment.4.484
+dEQP-VK.renderpass.attachment.4.485
+dEQP-VK.renderpass.attachment.4.486
+dEQP-VK.renderpass.attachment.4.487
+dEQP-VK.renderpass.attachment.4.488
+dEQP-VK.renderpass.attachment.4.489
+dEQP-VK.renderpass.attachment.4.490
+dEQP-VK.renderpass.attachment.4.491
+dEQP-VK.renderpass.attachment.4.492
+dEQP-VK.renderpass.attachment.4.493
+dEQP-VK.renderpass.attachment.4.494
+dEQP-VK.renderpass.attachment.4.495
+dEQP-VK.renderpass.attachment.4.496
+dEQP-VK.renderpass.attachment.4.497
+dEQP-VK.renderpass.attachment.4.498
+dEQP-VK.renderpass.attachment.4.499
+dEQP-VK.renderpass.attachment.4.500
+dEQP-VK.renderpass.attachment.4.501
+dEQP-VK.renderpass.attachment.4.502
+dEQP-VK.renderpass.attachment.4.503
+dEQP-VK.renderpass.attachment.4.504
+dEQP-VK.renderpass.attachment.4.505
+dEQP-VK.renderpass.attachment.4.506
+dEQP-VK.renderpass.attachment.4.507
+dEQP-VK.renderpass.attachment.4.508
+dEQP-VK.renderpass.attachment.4.509
+dEQP-VK.renderpass.attachment.4.510
+dEQP-VK.renderpass.attachment.4.511
+dEQP-VK.renderpass.attachment.4.512
+dEQP-VK.renderpass.attachment.4.513
+dEQP-VK.renderpass.attachment.4.514
+dEQP-VK.renderpass.attachment.4.515
+dEQP-VK.renderpass.attachment.4.516
+dEQP-VK.renderpass.attachment.4.517
+dEQP-VK.renderpass.attachment.4.518
+dEQP-VK.renderpass.attachment.4.519
+dEQP-VK.renderpass.attachment.4.520
+dEQP-VK.renderpass.attachment.4.521
+dEQP-VK.renderpass.attachment.4.522
+dEQP-VK.renderpass.attachment.4.523
+dEQP-VK.renderpass.attachment.4.524
+dEQP-VK.renderpass.attachment.4.525
+dEQP-VK.renderpass.attachment.4.526
+dEQP-VK.renderpass.attachment.4.527
+dEQP-VK.renderpass.attachment.4.528
+dEQP-VK.renderpass.attachment.4.529
+dEQP-VK.renderpass.attachment.4.530
+dEQP-VK.renderpass.attachment.4.531
+dEQP-VK.renderpass.attachment.4.532
+dEQP-VK.renderpass.attachment.4.533
+dEQP-VK.renderpass.attachment.4.534
+dEQP-VK.renderpass.attachment.4.535
+dEQP-VK.renderpass.attachment.4.536
+dEQP-VK.renderpass.attachment.4.537
+dEQP-VK.renderpass.attachment.4.538
+dEQP-VK.renderpass.attachment.4.539
+dEQP-VK.renderpass.attachment.4.540
+dEQP-VK.renderpass.attachment.4.541
+dEQP-VK.renderpass.attachment.4.542
+dEQP-VK.renderpass.attachment.4.543
+dEQP-VK.renderpass.attachment.4.544
+dEQP-VK.renderpass.attachment.4.545
+dEQP-VK.renderpass.attachment.4.546
+dEQP-VK.renderpass.attachment.4.547
+dEQP-VK.renderpass.attachment.4.548
+dEQP-VK.renderpass.attachment.4.549
+dEQP-VK.renderpass.attachment.4.550
+dEQP-VK.renderpass.attachment.4.551
+dEQP-VK.renderpass.attachment.4.552
+dEQP-VK.renderpass.attachment.4.553
+dEQP-VK.renderpass.attachment.4.554
+dEQP-VK.renderpass.attachment.4.555
+dEQP-VK.renderpass.attachment.4.556
+dEQP-VK.renderpass.attachment.4.557
+dEQP-VK.renderpass.attachment.4.558
+dEQP-VK.renderpass.attachment.4.559
+dEQP-VK.renderpass.attachment.4.560
+dEQP-VK.renderpass.attachment.4.561
+dEQP-VK.renderpass.attachment.4.562
+dEQP-VK.renderpass.attachment.4.563
+dEQP-VK.renderpass.attachment.4.564
+dEQP-VK.renderpass.attachment.4.565
+dEQP-VK.renderpass.attachment.4.566
+dEQP-VK.renderpass.attachment.4.567
+dEQP-VK.renderpass.attachment.4.568
+dEQP-VK.renderpass.attachment.4.569
+dEQP-VK.renderpass.attachment.4.570
+dEQP-VK.renderpass.attachment.4.571
+dEQP-VK.renderpass.attachment.4.572
+dEQP-VK.renderpass.attachment.4.573
+dEQP-VK.renderpass.attachment.4.574
+dEQP-VK.renderpass.attachment.4.575
+dEQP-VK.renderpass.attachment.4.576
+dEQP-VK.renderpass.attachment.4.577
+dEQP-VK.renderpass.attachment.4.578
+dEQP-VK.renderpass.attachment.4.579
+dEQP-VK.renderpass.attachment.4.580
+dEQP-VK.renderpass.attachment.4.581
+dEQP-VK.renderpass.attachment.4.582
+dEQP-VK.renderpass.attachment.4.583
+dEQP-VK.renderpass.attachment.4.584
+dEQP-VK.renderpass.attachment.4.585
+dEQP-VK.renderpass.attachment.4.586
+dEQP-VK.renderpass.attachment.4.587
+dEQP-VK.renderpass.attachment.4.588
+dEQP-VK.renderpass.attachment.4.589
+dEQP-VK.renderpass.attachment.4.590
+dEQP-VK.renderpass.attachment.4.591
+dEQP-VK.renderpass.attachment.4.592
+dEQP-VK.renderpass.attachment.4.593
+dEQP-VK.renderpass.attachment.4.594
+dEQP-VK.renderpass.attachment.4.595
+dEQP-VK.renderpass.attachment.4.596
+dEQP-VK.renderpass.attachment.4.597
+dEQP-VK.renderpass.attachment.4.598
+dEQP-VK.renderpass.attachment.4.599
+dEQP-VK.renderpass.attachment.8.600
+dEQP-VK.renderpass.attachment.8.601
+dEQP-VK.renderpass.attachment.8.602
+dEQP-VK.renderpass.attachment.8.603
+dEQP-VK.renderpass.attachment.8.604
+dEQP-VK.renderpass.attachment.8.605
+dEQP-VK.renderpass.attachment.8.606
+dEQP-VK.renderpass.attachment.8.607
+dEQP-VK.renderpass.attachment.8.608
+dEQP-VK.renderpass.attachment.8.609
+dEQP-VK.renderpass.attachment.8.610
+dEQP-VK.renderpass.attachment.8.611
+dEQP-VK.renderpass.attachment.8.612
+dEQP-VK.renderpass.attachment.8.613
+dEQP-VK.renderpass.attachment.8.614
+dEQP-VK.renderpass.attachment.8.615
+dEQP-VK.renderpass.attachment.8.616
+dEQP-VK.renderpass.attachment.8.617
+dEQP-VK.renderpass.attachment.8.618
+dEQP-VK.renderpass.attachment.8.619
+dEQP-VK.renderpass.attachment.8.620
+dEQP-VK.renderpass.attachment.8.621
+dEQP-VK.renderpass.attachment.8.622
+dEQP-VK.renderpass.attachment.8.623
+dEQP-VK.renderpass.attachment.8.624
+dEQP-VK.renderpass.attachment.8.625
+dEQP-VK.renderpass.attachment.8.626
+dEQP-VK.renderpass.attachment.8.627
+dEQP-VK.renderpass.attachment.8.628
+dEQP-VK.renderpass.attachment.8.629
+dEQP-VK.renderpass.attachment.8.630
+dEQP-VK.renderpass.attachment.8.631
+dEQP-VK.renderpass.attachment.8.632
+dEQP-VK.renderpass.attachment.8.633
+dEQP-VK.renderpass.attachment.8.634
+dEQP-VK.renderpass.attachment.8.635
+dEQP-VK.renderpass.attachment.8.636
+dEQP-VK.renderpass.attachment.8.637
+dEQP-VK.renderpass.attachment.8.638
+dEQP-VK.renderpass.attachment.8.639
+dEQP-VK.renderpass.attachment.8.640
+dEQP-VK.renderpass.attachment.8.641
+dEQP-VK.renderpass.attachment.8.642
+dEQP-VK.renderpass.attachment.8.643
+dEQP-VK.renderpass.attachment.8.644
+dEQP-VK.renderpass.attachment.8.645
+dEQP-VK.renderpass.attachment.8.646
+dEQP-VK.renderpass.attachment.8.647
+dEQP-VK.renderpass.attachment.8.648
+dEQP-VK.renderpass.attachment.8.649
+dEQP-VK.renderpass.attachment.8.650
+dEQP-VK.renderpass.attachment.8.651
+dEQP-VK.renderpass.attachment.8.652
+dEQP-VK.renderpass.attachment.8.653
+dEQP-VK.renderpass.attachment.8.654
+dEQP-VK.renderpass.attachment.8.655
+dEQP-VK.renderpass.attachment.8.656
+dEQP-VK.renderpass.attachment.8.657
+dEQP-VK.renderpass.attachment.8.658
+dEQP-VK.renderpass.attachment.8.659
+dEQP-VK.renderpass.attachment.8.660
+dEQP-VK.renderpass.attachment.8.661
+dEQP-VK.renderpass.attachment.8.662
+dEQP-VK.renderpass.attachment.8.663
+dEQP-VK.renderpass.attachment.8.664
+dEQP-VK.renderpass.attachment.8.665
+dEQP-VK.renderpass.attachment.8.666
+dEQP-VK.renderpass.attachment.8.667
+dEQP-VK.renderpass.attachment.8.668
+dEQP-VK.renderpass.attachment.8.669
+dEQP-VK.renderpass.attachment.8.670
+dEQP-VK.renderpass.attachment.8.671
+dEQP-VK.renderpass.attachment.8.672
+dEQP-VK.renderpass.attachment.8.673
+dEQP-VK.renderpass.attachment.8.674
+dEQP-VK.renderpass.attachment.8.675
+dEQP-VK.renderpass.attachment.8.676
+dEQP-VK.renderpass.attachment.8.677
+dEQP-VK.renderpass.attachment.8.678
+dEQP-VK.renderpass.attachment.8.679
+dEQP-VK.renderpass.attachment.8.680
+dEQP-VK.renderpass.attachment.8.681
+dEQP-VK.renderpass.attachment.8.682
+dEQP-VK.renderpass.attachment.8.683
+dEQP-VK.renderpass.attachment.8.684
+dEQP-VK.renderpass.attachment.8.685
+dEQP-VK.renderpass.attachment.8.686
+dEQP-VK.renderpass.attachment.8.687
+dEQP-VK.renderpass.attachment.8.688
+dEQP-VK.renderpass.attachment.8.689
+dEQP-VK.renderpass.attachment.8.690
+dEQP-VK.renderpass.attachment.8.691
+dEQP-VK.renderpass.attachment.8.692
+dEQP-VK.renderpass.attachment.8.693
+dEQP-VK.renderpass.attachment.8.694
+dEQP-VK.renderpass.attachment.8.695
+dEQP-VK.renderpass.attachment.8.696
+dEQP-VK.renderpass.attachment.8.697
+dEQP-VK.renderpass.attachment.8.698
+dEQP-VK.renderpass.attachment.8.699
+dEQP-VK.renderpass.attachment.8.700
+dEQP-VK.renderpass.attachment.8.701
+dEQP-VK.renderpass.attachment.8.702
+dEQP-VK.renderpass.attachment.8.703
+dEQP-VK.renderpass.attachment.8.704
+dEQP-VK.renderpass.attachment.8.705
+dEQP-VK.renderpass.attachment.8.706
+dEQP-VK.renderpass.attachment.8.707
+dEQP-VK.renderpass.attachment.8.708
+dEQP-VK.renderpass.attachment.8.709
+dEQP-VK.renderpass.attachment.8.710
+dEQP-VK.renderpass.attachment.8.711
+dEQP-VK.renderpass.attachment.8.712
+dEQP-VK.renderpass.attachment.8.713
+dEQP-VK.renderpass.attachment.8.714
+dEQP-VK.renderpass.attachment.8.715
+dEQP-VK.renderpass.attachment.8.716
+dEQP-VK.renderpass.attachment.8.717
+dEQP-VK.renderpass.attachment.8.718
+dEQP-VK.renderpass.attachment.8.719
+dEQP-VK.renderpass.attachment.8.720
+dEQP-VK.renderpass.attachment.8.721
+dEQP-VK.renderpass.attachment.8.722
+dEQP-VK.renderpass.attachment.8.723
+dEQP-VK.renderpass.attachment.8.724
+dEQP-VK.renderpass.attachment.8.725
+dEQP-VK.renderpass.attachment.8.726
+dEQP-VK.renderpass.attachment.8.727
+dEQP-VK.renderpass.attachment.8.728
+dEQP-VK.renderpass.attachment.8.729
+dEQP-VK.renderpass.attachment.8.730
+dEQP-VK.renderpass.attachment.8.731
+dEQP-VK.renderpass.attachment.8.732
+dEQP-VK.renderpass.attachment.8.733
+dEQP-VK.renderpass.attachment.8.734
+dEQP-VK.renderpass.attachment.8.735
+dEQP-VK.renderpass.attachment.8.736
+dEQP-VK.renderpass.attachment.8.737
+dEQP-VK.renderpass.attachment.8.738
+dEQP-VK.renderpass.attachment.8.739
+dEQP-VK.renderpass.attachment.8.740
+dEQP-VK.renderpass.attachment.8.741
+dEQP-VK.renderpass.attachment.8.742
+dEQP-VK.renderpass.attachment.8.743
+dEQP-VK.renderpass.attachment.8.744
+dEQP-VK.renderpass.attachment.8.745
+dEQP-VK.renderpass.attachment.8.746
+dEQP-VK.renderpass.attachment.8.747
+dEQP-VK.renderpass.attachment.8.748
+dEQP-VK.renderpass.attachment.8.749
+dEQP-VK.renderpass.attachment.8.750
+dEQP-VK.renderpass.attachment.8.751
+dEQP-VK.renderpass.attachment.8.752
+dEQP-VK.renderpass.attachment.8.753
+dEQP-VK.renderpass.attachment.8.754
+dEQP-VK.renderpass.attachment.8.755
+dEQP-VK.renderpass.attachment.8.756
+dEQP-VK.renderpass.attachment.8.757
+dEQP-VK.renderpass.attachment.8.758
+dEQP-VK.renderpass.attachment.8.759
+dEQP-VK.renderpass.attachment.8.760
+dEQP-VK.renderpass.attachment.8.761
+dEQP-VK.renderpass.attachment.8.762
+dEQP-VK.renderpass.attachment.8.763
+dEQP-VK.renderpass.attachment.8.764
+dEQP-VK.renderpass.attachment.8.765
+dEQP-VK.renderpass.attachment.8.766
+dEQP-VK.renderpass.attachment.8.767
+dEQP-VK.renderpass.attachment.8.768
+dEQP-VK.renderpass.attachment.8.769
+dEQP-VK.renderpass.attachment.8.770
+dEQP-VK.renderpass.attachment.8.771
+dEQP-VK.renderpass.attachment.8.772
+dEQP-VK.renderpass.attachment.8.773
+dEQP-VK.renderpass.attachment.8.774
+dEQP-VK.renderpass.attachment.8.775
+dEQP-VK.renderpass.attachment.8.776
+dEQP-VK.renderpass.attachment.8.777
+dEQP-VK.renderpass.attachment.8.778
+dEQP-VK.renderpass.attachment.8.779
+dEQP-VK.renderpass.attachment.8.780
+dEQP-VK.renderpass.attachment.8.781
+dEQP-VK.renderpass.attachment.8.782
+dEQP-VK.renderpass.attachment.8.783
+dEQP-VK.renderpass.attachment.8.784
+dEQP-VK.renderpass.attachment.8.785
+dEQP-VK.renderpass.attachment.8.786
+dEQP-VK.renderpass.attachment.8.787
+dEQP-VK.renderpass.attachment.8.788
+dEQP-VK.renderpass.attachment.8.789
+dEQP-VK.renderpass.attachment.8.790
+dEQP-VK.renderpass.attachment.8.791
+dEQP-VK.renderpass.attachment.8.792
+dEQP-VK.renderpass.attachment.8.793
+dEQP-VK.renderpass.attachment.8.794
+dEQP-VK.renderpass.attachment.8.795
+dEQP-VK.renderpass.attachment.8.796
+dEQP-VK.renderpass.attachment.8.797
+dEQP-VK.renderpass.attachment.8.798
+dEQP-VK.renderpass.attachment.8.799
+dEQP-VK.renderpass.attachment_allocation.grow.0
+dEQP-VK.renderpass.attachment_allocation.grow.1
+dEQP-VK.renderpass.attachment_allocation.grow.2
+dEQP-VK.renderpass.attachment_allocation.grow.3
+dEQP-VK.renderpass.attachment_allocation.grow.4
+dEQP-VK.renderpass.attachment_allocation.grow.5
+dEQP-VK.renderpass.attachment_allocation.grow.6
+dEQP-VK.renderpass.attachment_allocation.grow.7
+dEQP-VK.renderpass.attachment_allocation.grow.8
+dEQP-VK.renderpass.attachment_allocation.grow.9
+dEQP-VK.renderpass.attachment_allocation.grow.10
+dEQP-VK.renderpass.attachment_allocation.grow.11
+dEQP-VK.renderpass.attachment_allocation.grow.12
+dEQP-VK.renderpass.attachment_allocation.grow.13
+dEQP-VK.renderpass.attachment_allocation.grow.14
+dEQP-VK.renderpass.attachment_allocation.grow.15
+dEQP-VK.renderpass.attachment_allocation.grow.16
+dEQP-VK.renderpass.attachment_allocation.grow.17
+dEQP-VK.renderpass.attachment_allocation.grow.18
+dEQP-VK.renderpass.attachment_allocation.grow.19
+dEQP-VK.renderpass.attachment_allocation.grow.20
+dEQP-VK.renderpass.attachment_allocation.grow.21
+dEQP-VK.renderpass.attachment_allocation.grow.22
+dEQP-VK.renderpass.attachment_allocation.grow.23
+dEQP-VK.renderpass.attachment_allocation.grow.24
+dEQP-VK.renderpass.attachment_allocation.grow.25
+dEQP-VK.renderpass.attachment_allocation.grow.26
+dEQP-VK.renderpass.attachment_allocation.grow.27
+dEQP-VK.renderpass.attachment_allocation.grow.28
+dEQP-VK.renderpass.attachment_allocation.grow.29
+dEQP-VK.renderpass.attachment_allocation.grow.30
+dEQP-VK.renderpass.attachment_allocation.grow.31
+dEQP-VK.renderpass.attachment_allocation.grow.32
+dEQP-VK.renderpass.attachment_allocation.grow.33
+dEQP-VK.renderpass.attachment_allocation.grow.34
+dEQP-VK.renderpass.attachment_allocation.grow.35
+dEQP-VK.renderpass.attachment_allocation.grow.36
+dEQP-VK.renderpass.attachment_allocation.grow.37
+dEQP-VK.renderpass.attachment_allocation.grow.38
+dEQP-VK.renderpass.attachment_allocation.grow.39
+dEQP-VK.renderpass.attachment_allocation.grow.40
+dEQP-VK.renderpass.attachment_allocation.grow.41
+dEQP-VK.renderpass.attachment_allocation.grow.42
+dEQP-VK.renderpass.attachment_allocation.grow.43
+dEQP-VK.renderpass.attachment_allocation.grow.44
+dEQP-VK.renderpass.attachment_allocation.grow.45
+dEQP-VK.renderpass.attachment_allocation.grow.46
+dEQP-VK.renderpass.attachment_allocation.grow.47
+dEQP-VK.renderpass.attachment_allocation.grow.48
+dEQP-VK.renderpass.attachment_allocation.grow.49
+dEQP-VK.renderpass.attachment_allocation.grow.50
+dEQP-VK.renderpass.attachment_allocation.grow.51
+dEQP-VK.renderpass.attachment_allocation.grow.52
+dEQP-VK.renderpass.attachment_allocation.grow.53
+dEQP-VK.renderpass.attachment_allocation.grow.54
+dEQP-VK.renderpass.attachment_allocation.grow.55
+dEQP-VK.renderpass.attachment_allocation.grow.56
+dEQP-VK.renderpass.attachment_allocation.grow.57
+dEQP-VK.renderpass.attachment_allocation.grow.58
+dEQP-VK.renderpass.attachment_allocation.grow.59
+dEQP-VK.renderpass.attachment_allocation.grow.60
+dEQP-VK.renderpass.attachment_allocation.grow.61
+dEQP-VK.renderpass.attachment_allocation.grow.62
+dEQP-VK.renderpass.attachment_allocation.grow.63
+dEQP-VK.renderpass.attachment_allocation.grow.64
+dEQP-VK.renderpass.attachment_allocation.grow.65
+dEQP-VK.renderpass.attachment_allocation.grow.66
+dEQP-VK.renderpass.attachment_allocation.grow.67
+dEQP-VK.renderpass.attachment_allocation.grow.68
+dEQP-VK.renderpass.attachment_allocation.grow.69
+dEQP-VK.renderpass.attachment_allocation.grow.70
+dEQP-VK.renderpass.attachment_allocation.grow.71
+dEQP-VK.renderpass.attachment_allocation.grow.72
+dEQP-VK.renderpass.attachment_allocation.grow.73
+dEQP-VK.renderpass.attachment_allocation.grow.74
+dEQP-VK.renderpass.attachment_allocation.grow.75
+dEQP-VK.renderpass.attachment_allocation.grow.76
+dEQP-VK.renderpass.attachment_allocation.grow.77
+dEQP-VK.renderpass.attachment_allocation.grow.78
+dEQP-VK.renderpass.attachment_allocation.grow.79
+dEQP-VK.renderpass.attachment_allocation.grow.80
+dEQP-VK.renderpass.attachment_allocation.grow.81
+dEQP-VK.renderpass.attachment_allocation.grow.82
+dEQP-VK.renderpass.attachment_allocation.grow.83
+dEQP-VK.renderpass.attachment_allocation.grow.84
+dEQP-VK.renderpass.attachment_allocation.grow.85
+dEQP-VK.renderpass.attachment_allocation.grow.86
+dEQP-VK.renderpass.attachment_allocation.grow.87
+dEQP-VK.renderpass.attachment_allocation.grow.88
+dEQP-VK.renderpass.attachment_allocation.grow.89
+dEQP-VK.renderpass.attachment_allocation.grow.90
+dEQP-VK.renderpass.attachment_allocation.grow.91
+dEQP-VK.renderpass.attachment_allocation.grow.92
+dEQP-VK.renderpass.attachment_allocation.grow.93
+dEQP-VK.renderpass.attachment_allocation.grow.94
+dEQP-VK.renderpass.attachment_allocation.grow.95
+dEQP-VK.renderpass.attachment_allocation.grow.96
+dEQP-VK.renderpass.attachment_allocation.grow.97
+dEQP-VK.renderpass.attachment_allocation.grow.98
+dEQP-VK.renderpass.attachment_allocation.grow.99
+dEQP-VK.renderpass.attachment_allocation.shrink.0
+dEQP-VK.renderpass.attachment_allocation.shrink.1
+dEQP-VK.renderpass.attachment_allocation.shrink.2
+dEQP-VK.renderpass.attachment_allocation.shrink.3
+dEQP-VK.renderpass.attachment_allocation.shrink.4
+dEQP-VK.renderpass.attachment_allocation.shrink.5
+dEQP-VK.renderpass.attachment_allocation.shrink.6
+dEQP-VK.renderpass.attachment_allocation.shrink.7
+dEQP-VK.renderpass.attachment_allocation.shrink.8
+dEQP-VK.renderpass.attachment_allocation.shrink.9
+dEQP-VK.renderpass.attachment_allocation.shrink.10
+dEQP-VK.renderpass.attachment_allocation.shrink.11
+dEQP-VK.renderpass.attachment_allocation.shrink.12
+dEQP-VK.renderpass.attachment_allocation.shrink.13
+dEQP-VK.renderpass.attachment_allocation.shrink.14
+dEQP-VK.renderpass.attachment_allocation.shrink.15
+dEQP-VK.renderpass.attachment_allocation.shrink.16
+dEQP-VK.renderpass.attachment_allocation.shrink.17
+dEQP-VK.renderpass.attachment_allocation.shrink.18
+dEQP-VK.renderpass.attachment_allocation.shrink.19
+dEQP-VK.renderpass.attachment_allocation.shrink.20
+dEQP-VK.renderpass.attachment_allocation.shrink.21
+dEQP-VK.renderpass.attachment_allocation.shrink.22
+dEQP-VK.renderpass.attachment_allocation.shrink.23
+dEQP-VK.renderpass.attachment_allocation.shrink.24
+dEQP-VK.renderpass.attachment_allocation.shrink.25
+dEQP-VK.renderpass.attachment_allocation.shrink.26
+dEQP-VK.renderpass.attachment_allocation.shrink.27
+dEQP-VK.renderpass.attachment_allocation.shrink.28
+dEQP-VK.renderpass.attachment_allocation.shrink.29
+dEQP-VK.renderpass.attachment_allocation.shrink.30
+dEQP-VK.renderpass.attachment_allocation.shrink.31
+dEQP-VK.renderpass.attachment_allocation.shrink.32
+dEQP-VK.renderpass.attachment_allocation.shrink.33
+dEQP-VK.renderpass.attachment_allocation.shrink.34
+dEQP-VK.renderpass.attachment_allocation.shrink.35
+dEQP-VK.renderpass.attachment_allocation.shrink.36
+dEQP-VK.renderpass.attachment_allocation.shrink.37
+dEQP-VK.renderpass.attachment_allocation.shrink.38
+dEQP-VK.renderpass.attachment_allocation.shrink.39
+dEQP-VK.renderpass.attachment_allocation.shrink.40
+dEQP-VK.renderpass.attachment_allocation.shrink.41
+dEQP-VK.renderpass.attachment_allocation.shrink.42
+dEQP-VK.renderpass.attachment_allocation.shrink.43
+dEQP-VK.renderpass.attachment_allocation.shrink.44
+dEQP-VK.renderpass.attachment_allocation.shrink.45
+dEQP-VK.renderpass.attachment_allocation.shrink.46
+dEQP-VK.renderpass.attachment_allocation.shrink.47
+dEQP-VK.renderpass.attachment_allocation.shrink.48
+dEQP-VK.renderpass.attachment_allocation.shrink.49
+dEQP-VK.renderpass.attachment_allocation.shrink.50
+dEQP-VK.renderpass.attachment_allocation.shrink.51
+dEQP-VK.renderpass.attachment_allocation.shrink.52
+dEQP-VK.renderpass.attachment_allocation.shrink.53
+dEQP-VK.renderpass.attachment_allocation.shrink.54
+dEQP-VK.renderpass.attachment_allocation.shrink.55
+dEQP-VK.renderpass.attachment_allocation.shrink.56
+dEQP-VK.renderpass.attachment_allocation.shrink.57
+dEQP-VK.renderpass.attachment_allocation.shrink.58
+dEQP-VK.renderpass.attachment_allocation.shrink.59
+dEQP-VK.renderpass.attachment_allocation.shrink.60
+dEQP-VK.renderpass.attachment_allocation.shrink.61
+dEQP-VK.renderpass.attachment_allocation.shrink.62
+dEQP-VK.renderpass.attachment_allocation.shrink.63
+dEQP-VK.renderpass.attachment_allocation.shrink.64
+dEQP-VK.renderpass.attachment_allocation.shrink.65
+dEQP-VK.renderpass.attachment_allocation.shrink.66
+dEQP-VK.renderpass.attachment_allocation.shrink.67
+dEQP-VK.renderpass.attachment_allocation.shrink.68
+dEQP-VK.renderpass.attachment_allocation.shrink.69
+dEQP-VK.renderpass.attachment_allocation.shrink.70
+dEQP-VK.renderpass.attachment_allocation.shrink.71
+dEQP-VK.renderpass.attachment_allocation.shrink.72
+dEQP-VK.renderpass.attachment_allocation.shrink.73
+dEQP-VK.renderpass.attachment_allocation.shrink.74
+dEQP-VK.renderpass.attachment_allocation.shrink.75
+dEQP-VK.renderpass.attachment_allocation.shrink.76
+dEQP-VK.renderpass.attachment_allocation.shrink.77
+dEQP-VK.renderpass.attachment_allocation.shrink.78
+dEQP-VK.renderpass.attachment_allocation.shrink.79
+dEQP-VK.renderpass.attachment_allocation.shrink.80
+dEQP-VK.renderpass.attachment_allocation.shrink.81
+dEQP-VK.renderpass.attachment_allocation.shrink.82
+dEQP-VK.renderpass.attachment_allocation.shrink.83
+dEQP-VK.renderpass.attachment_allocation.shrink.84
+dEQP-VK.renderpass.attachment_allocation.shrink.85
+dEQP-VK.renderpass.attachment_allocation.shrink.86
+dEQP-VK.renderpass.attachment_allocation.shrink.87
+dEQP-VK.renderpass.attachment_allocation.shrink.88
+dEQP-VK.renderpass.attachment_allocation.shrink.89
+dEQP-VK.renderpass.attachment_allocation.shrink.90
+dEQP-VK.renderpass.attachment_allocation.shrink.91
+dEQP-VK.renderpass.attachment_allocation.shrink.92
+dEQP-VK.renderpass.attachment_allocation.shrink.93
+dEQP-VK.renderpass.attachment_allocation.shrink.94
+dEQP-VK.renderpass.attachment_allocation.shrink.95
+dEQP-VK.renderpass.attachment_allocation.shrink.96
+dEQP-VK.renderpass.attachment_allocation.shrink.97
+dEQP-VK.renderpass.attachment_allocation.shrink.98
+dEQP-VK.renderpass.attachment_allocation.shrink.99
+dEQP-VK.renderpass.attachment_allocation.roll.0
+dEQP-VK.renderpass.attachment_allocation.roll.1
+dEQP-VK.renderpass.attachment_allocation.roll.2
+dEQP-VK.renderpass.attachment_allocation.roll.3
+dEQP-VK.renderpass.attachment_allocation.roll.4
+dEQP-VK.renderpass.attachment_allocation.roll.5
+dEQP-VK.renderpass.attachment_allocation.roll.6
+dEQP-VK.renderpass.attachment_allocation.roll.7
+dEQP-VK.renderpass.attachment_allocation.roll.8
+dEQP-VK.renderpass.attachment_allocation.roll.9
+dEQP-VK.renderpass.attachment_allocation.roll.10
+dEQP-VK.renderpass.attachment_allocation.roll.11
+dEQP-VK.renderpass.attachment_allocation.roll.12
+dEQP-VK.renderpass.attachment_allocation.roll.13
+dEQP-VK.renderpass.attachment_allocation.roll.14
+dEQP-VK.renderpass.attachment_allocation.roll.15
+dEQP-VK.renderpass.attachment_allocation.roll.16
+dEQP-VK.renderpass.attachment_allocation.roll.17
+dEQP-VK.renderpass.attachment_allocation.roll.18
+dEQP-VK.renderpass.attachment_allocation.roll.19
+dEQP-VK.renderpass.attachment_allocation.roll.20
+dEQP-VK.renderpass.attachment_allocation.roll.21
+dEQP-VK.renderpass.attachment_allocation.roll.22
+dEQP-VK.renderpass.attachment_allocation.roll.23
+dEQP-VK.renderpass.attachment_allocation.roll.24
+dEQP-VK.renderpass.attachment_allocation.roll.25
+dEQP-VK.renderpass.attachment_allocation.roll.26
+dEQP-VK.renderpass.attachment_allocation.roll.27
+dEQP-VK.renderpass.attachment_allocation.roll.28
+dEQP-VK.renderpass.attachment_allocation.roll.29
+dEQP-VK.renderpass.attachment_allocation.roll.30
+dEQP-VK.renderpass.attachment_allocation.roll.31
+dEQP-VK.renderpass.attachment_allocation.roll.32
+dEQP-VK.renderpass.attachment_allocation.roll.33
+dEQP-VK.renderpass.attachment_allocation.roll.34
+dEQP-VK.renderpass.attachment_allocation.roll.35
+dEQP-VK.renderpass.attachment_allocation.roll.36
+dEQP-VK.renderpass.attachment_allocation.roll.37
+dEQP-VK.renderpass.attachment_allocation.roll.38
+dEQP-VK.renderpass.attachment_allocation.roll.39
+dEQP-VK.renderpass.attachment_allocation.roll.40
+dEQP-VK.renderpass.attachment_allocation.roll.41
+dEQP-VK.renderpass.attachment_allocation.roll.42
+dEQP-VK.renderpass.attachment_allocation.roll.43
+dEQP-VK.renderpass.attachment_allocation.roll.44
+dEQP-VK.renderpass.attachment_allocation.roll.45
+dEQP-VK.renderpass.attachment_allocation.roll.46
+dEQP-VK.renderpass.attachment_allocation.roll.47
+dEQP-VK.renderpass.attachment_allocation.roll.48
+dEQP-VK.renderpass.attachment_allocation.roll.49
+dEQP-VK.renderpass.attachment_allocation.roll.50
+dEQP-VK.renderpass.attachment_allocation.roll.51
+dEQP-VK.renderpass.attachment_allocation.roll.52
+dEQP-VK.renderpass.attachment_allocation.roll.53
+dEQP-VK.renderpass.attachment_allocation.roll.54
+dEQP-VK.renderpass.attachment_allocation.roll.55
+dEQP-VK.renderpass.attachment_allocation.roll.56
+dEQP-VK.renderpass.attachment_allocation.roll.57
+dEQP-VK.renderpass.attachment_allocation.roll.58
+dEQP-VK.renderpass.attachment_allocation.roll.59
+dEQP-VK.renderpass.attachment_allocation.roll.60
+dEQP-VK.renderpass.attachment_allocation.roll.61
+dEQP-VK.renderpass.attachment_allocation.roll.62
+dEQP-VK.renderpass.attachment_allocation.roll.63
+dEQP-VK.renderpass.attachment_allocation.roll.64
+dEQP-VK.renderpass.attachment_allocation.roll.65
+dEQP-VK.renderpass.attachment_allocation.roll.66
+dEQP-VK.renderpass.attachment_allocation.roll.67
+dEQP-VK.renderpass.attachment_allocation.roll.68
+dEQP-VK.renderpass.attachment_allocation.roll.69
+dEQP-VK.renderpass.attachment_allocation.roll.70
+dEQP-VK.renderpass.attachment_allocation.roll.71
+dEQP-VK.renderpass.attachment_allocation.roll.72
+dEQP-VK.renderpass.attachment_allocation.roll.73
+dEQP-VK.renderpass.attachment_allocation.roll.74
+dEQP-VK.renderpass.attachment_allocation.roll.75
+dEQP-VK.renderpass.attachment_allocation.roll.76
+dEQP-VK.renderpass.attachment_allocation.roll.77
+dEQP-VK.renderpass.attachment_allocation.roll.78
+dEQP-VK.renderpass.attachment_allocation.roll.79
+dEQP-VK.renderpass.attachment_allocation.roll.80
+dEQP-VK.renderpass.attachment_allocation.roll.81
+dEQP-VK.renderpass.attachment_allocation.roll.82
+dEQP-VK.renderpass.attachment_allocation.roll.83
+dEQP-VK.renderpass.attachment_allocation.roll.84
+dEQP-VK.renderpass.attachment_allocation.roll.85
+dEQP-VK.renderpass.attachment_allocation.roll.86
+dEQP-VK.renderpass.attachment_allocation.roll.87
+dEQP-VK.renderpass.attachment_allocation.roll.88
+dEQP-VK.renderpass.attachment_allocation.roll.89
+dEQP-VK.renderpass.attachment_allocation.roll.90
+dEQP-VK.renderpass.attachment_allocation.roll.91
+dEQP-VK.renderpass.attachment_allocation.roll.92
+dEQP-VK.renderpass.attachment_allocation.roll.93
+dEQP-VK.renderpass.attachment_allocation.roll.94
+dEQP-VK.renderpass.attachment_allocation.roll.95
+dEQP-VK.renderpass.attachment_allocation.roll.96
+dEQP-VK.renderpass.attachment_allocation.roll.97
+dEQP-VK.renderpass.attachment_allocation.roll.98
+dEQP-VK.renderpass.attachment_allocation.roll.99
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.0
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.1
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.2
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.3
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.4
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.5
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.6
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.7
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.8
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.9
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.10
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.11
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.12
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.13
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.14
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.15
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.16
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.17
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.18
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.19
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.20
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.21
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.22
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.23
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.24
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.25
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.26
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.27
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.28
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.29
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.30
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.31
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.32
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.33
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.34
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.35
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.36
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.37
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.38
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.39
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.40
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.41
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.42
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.43
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.44
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.45
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.46
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.47
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.48
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.49
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.50
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.51
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.52
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.53
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.54
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.55
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.56
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.57
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.58
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.59
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.60
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.61
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.62
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.63
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.64
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.65
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.66
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.67
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.68
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.69
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.70
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.71
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.72
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.73
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.74
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.75
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.76
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.77
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.78
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.79
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.80
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.81
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.82
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.83
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.84
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.85
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.86
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.87
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.88
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.89
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.90
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.91
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.92
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.93
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.94
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.95
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.96
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.97
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.98
+dEQP-VK.renderpass.attachment_allocation.grow_shrink.99
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.0
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.1
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.2
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.3
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.4
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.5
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.6
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.7
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.8
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.9
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.10
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.11
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.12
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.13
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.14
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.15
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.16
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.17
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.18
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.19
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.20
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.21
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.22
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.23
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.24
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.25
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.26
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.27
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.28
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.29
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.30
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.31
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.32
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.33
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.34
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.35
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.36
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.37
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.38
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.39
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.40
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.41
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.42
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.43
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.44
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.45
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.46
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.47
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.48
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.49
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.50
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.51
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.52
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.53
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.54
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.55
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.56
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.57
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.58
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.59
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.60
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.61
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.62
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.63
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.64
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.65
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.66
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.67
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.68
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.69
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.70
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.71
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.72
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.73
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.74
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.75
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.76
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.77
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.78
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.79
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.80
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.81
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.82
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.83
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.84
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.85
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.86
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.87
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.88
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.89
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.90
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.91
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.92
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.93
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.94
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.95
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.96
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.97
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.98
+dEQP-VK.renderpass.attachment_allocation.input_output_chain.99
+dEQP-VK.renderpass.attachment_allocation.input_output.0
+dEQP-VK.renderpass.attachment_allocation.input_output.1
+dEQP-VK.renderpass.attachment_allocation.input_output.2
+dEQP-VK.renderpass.attachment_allocation.input_output.3
+dEQP-VK.renderpass.attachment_allocation.input_output.4
+dEQP-VK.renderpass.attachment_allocation.input_output.5
+dEQP-VK.renderpass.attachment_allocation.input_output.6
+dEQP-VK.renderpass.attachment_allocation.input_output.7
+dEQP-VK.renderpass.attachment_allocation.input_output.8
+dEQP-VK.renderpass.attachment_allocation.input_output.9
+dEQP-VK.renderpass.attachment_allocation.input_output.10
+dEQP-VK.renderpass.attachment_allocation.input_output.11
+dEQP-VK.renderpass.attachment_allocation.input_output.12
+dEQP-VK.renderpass.attachment_allocation.input_output.13
+dEQP-VK.renderpass.attachment_allocation.input_output.14
+dEQP-VK.renderpass.attachment_allocation.input_output.15
+dEQP-VK.renderpass.attachment_allocation.input_output.16
+dEQP-VK.renderpass.attachment_allocation.input_output.17
+dEQP-VK.renderpass.attachment_allocation.input_output.18
+dEQP-VK.renderpass.attachment_allocation.input_output.19
+dEQP-VK.renderpass.attachment_allocation.input_output.20
+dEQP-VK.renderpass.attachment_allocation.input_output.21
+dEQP-VK.renderpass.attachment_allocation.input_output.22
+dEQP-VK.renderpass.attachment_allocation.input_output.23
+dEQP-VK.renderpass.attachment_allocation.input_output.24
+dEQP-VK.renderpass.attachment_allocation.input_output.25
+dEQP-VK.renderpass.attachment_allocation.input_output.26
+dEQP-VK.renderpass.attachment_allocation.input_output.27
+dEQP-VK.renderpass.attachment_allocation.input_output.28
+dEQP-VK.renderpass.attachment_allocation.input_output.29
+dEQP-VK.renderpass.attachment_allocation.input_output.30
+dEQP-VK.renderpass.attachment_allocation.input_output.31
+dEQP-VK.renderpass.attachment_allocation.input_output.32
+dEQP-VK.renderpass.attachment_allocation.input_output.33
+dEQP-VK.renderpass.attachment_allocation.input_output.34
+dEQP-VK.renderpass.attachment_allocation.input_output.35
+dEQP-VK.renderpass.attachment_allocation.input_output.36
+dEQP-VK.renderpass.attachment_allocation.input_output.37
+dEQP-VK.renderpass.attachment_allocation.input_output.38
+dEQP-VK.renderpass.attachment_allocation.input_output.39
+dEQP-VK.renderpass.attachment_allocation.input_output.40
+dEQP-VK.renderpass.attachment_allocation.input_output.41
+dEQP-VK.renderpass.attachment_allocation.input_output.42
+dEQP-VK.renderpass.attachment_allocation.input_output.43
+dEQP-VK.renderpass.attachment_allocation.input_output.44
+dEQP-VK.renderpass.attachment_allocation.input_output.45
+dEQP-VK.renderpass.attachment_allocation.input_output.46
+dEQP-VK.renderpass.attachment_allocation.input_output.47
+dEQP-VK.renderpass.attachment_allocation.input_output.48
+dEQP-VK.renderpass.attachment_allocation.input_output.49
+dEQP-VK.renderpass.attachment_allocation.input_output.50
+dEQP-VK.renderpass.attachment_allocation.input_output.51
+dEQP-VK.renderpass.attachment_allocation.input_output.52
+dEQP-VK.renderpass.attachment_allocation.input_output.53
+dEQP-VK.renderpass.attachment_allocation.input_output.54
+dEQP-VK.renderpass.attachment_allocation.input_output.55
+dEQP-VK.renderpass.attachment_allocation.input_output.56
+dEQP-VK.renderpass.attachment_allocation.input_output.57
+dEQP-VK.renderpass.attachment_allocation.input_output.58
+dEQP-VK.renderpass.attachment_allocation.input_output.59
+dEQP-VK.renderpass.attachment_allocation.input_output.60
+dEQP-VK.renderpass.attachment_allocation.input_output.61
+dEQP-VK.renderpass.attachment_allocation.input_output.62
+dEQP-VK.renderpass.attachment_allocation.input_output.63
+dEQP-VK.renderpass.attachment_allocation.input_output.64
+dEQP-VK.renderpass.attachment_allocation.input_output.65
+dEQP-VK.renderpass.attachment_allocation.input_output.66
+dEQP-VK.renderpass.attachment_allocation.input_output.67
+dEQP-VK.renderpass.attachment_allocation.input_output.68
+dEQP-VK.renderpass.attachment_allocation.input_output.69
+dEQP-VK.renderpass.attachment_allocation.input_output.70
+dEQP-VK.renderpass.attachment_allocation.input_output.71
+dEQP-VK.renderpass.attachment_allocation.input_output.72
+dEQP-VK.renderpass.attachment_allocation.input_output.73
+dEQP-VK.renderpass.attachment_allocation.input_output.74
+dEQP-VK.renderpass.attachment_allocation.input_output.75
+dEQP-VK.renderpass.attachment_allocation.input_output.76
+dEQP-VK.renderpass.attachment_allocation.input_output.77
+dEQP-VK.renderpass.attachment_allocation.input_output.78
+dEQP-VK.renderpass.attachment_allocation.input_output.79
+dEQP-VK.renderpass.attachment_allocation.input_output.80
+dEQP-VK.renderpass.attachment_allocation.input_output.81
+dEQP-VK.renderpass.attachment_allocation.input_output.82
+dEQP-VK.renderpass.attachment_allocation.input_output.83
+dEQP-VK.renderpass.attachment_allocation.input_output.84
+dEQP-VK.renderpass.attachment_allocation.input_output.85
+dEQP-VK.renderpass.attachment_allocation.input_output.86
+dEQP-VK.renderpass.attachment_allocation.input_output.87
+dEQP-VK.renderpass.attachment_allocation.input_output.88
+dEQP-VK.renderpass.attachment_allocation.input_output.89
+dEQP-VK.renderpass.attachment_allocation.input_output.90
+dEQP-VK.renderpass.attachment_allocation.input_output.91
+dEQP-VK.renderpass.attachment_allocation.input_output.92
+dEQP-VK.renderpass.attachment_allocation.input_output.93
+dEQP-VK.renderpass.attachment_allocation.input_output.94
+dEQP-VK.renderpass.attachment_allocation.input_output.95
+dEQP-VK.renderpass.attachment_allocation.input_output.96
+dEQP-VK.renderpass.attachment_allocation.input_output.97
+dEQP-VK.renderpass.attachment_allocation.input_output.98
+dEQP-VK.renderpass.attachment_allocation.input_output.99
+dEQP-VK.ubo.2_level_array.std140.float_vertex
+dEQP-VK.ubo.2_level_array.std140.float_fragment
+dEQP-VK.ubo.2_level_array.std140.float_both
+dEQP-VK.ubo.2_level_array.std140.float_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.float_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.float_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec2_vertex
+dEQP-VK.ubo.2_level_array.std140.vec2_fragment
+dEQP-VK.ubo.2_level_array.std140.vec2_both
+dEQP-VK.ubo.2_level_array.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec3_vertex
+dEQP-VK.ubo.2_level_array.std140.vec3_fragment
+dEQP-VK.ubo.2_level_array.std140.vec3_both
+dEQP-VK.ubo.2_level_array.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec4_vertex
+dEQP-VK.ubo.2_level_array.std140.vec4_fragment
+dEQP-VK.ubo.2_level_array.std140.vec4_both
+dEQP-VK.ubo.2_level_array.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.vec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.int_vertex
+dEQP-VK.ubo.2_level_array.std140.int_fragment
+dEQP-VK.ubo.2_level_array.std140.int_both
+dEQP-VK.ubo.2_level_array.std140.int_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.int_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.int_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec2_vertex
+dEQP-VK.ubo.2_level_array.std140.ivec2_fragment
+dEQP-VK.ubo.2_level_array.std140.ivec2_both
+dEQP-VK.ubo.2_level_array.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec3_vertex
+dEQP-VK.ubo.2_level_array.std140.ivec3_fragment
+dEQP-VK.ubo.2_level_array.std140.ivec3_both
+dEQP-VK.ubo.2_level_array.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec4_vertex
+dEQP-VK.ubo.2_level_array.std140.ivec4_fragment
+dEQP-VK.ubo.2_level_array.std140.ivec4_both
+dEQP-VK.ubo.2_level_array.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.ivec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uint_vertex
+dEQP-VK.ubo.2_level_array.std140.uint_fragment
+dEQP-VK.ubo.2_level_array.std140.uint_both
+dEQP-VK.ubo.2_level_array.std140.uint_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uint_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uint_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec2_vertex
+dEQP-VK.ubo.2_level_array.std140.uvec2_fragment
+dEQP-VK.ubo.2_level_array.std140.uvec2_both
+dEQP-VK.ubo.2_level_array.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec3_vertex
+dEQP-VK.ubo.2_level_array.std140.uvec3_fragment
+dEQP-VK.ubo.2_level_array.std140.uvec3_both
+dEQP-VK.ubo.2_level_array.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec4_vertex
+dEQP-VK.ubo.2_level_array.std140.uvec4_fragment
+dEQP-VK.ubo.2_level_array.std140.uvec4_both
+dEQP-VK.ubo.2_level_array.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.uvec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bool_vertex
+dEQP-VK.ubo.2_level_array.std140.bool_fragment
+dEQP-VK.ubo.2_level_array.std140.bool_both
+dEQP-VK.ubo.2_level_array.std140.bool_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bool_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bool_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec2_vertex
+dEQP-VK.ubo.2_level_array.std140.bvec2_fragment
+dEQP-VK.ubo.2_level_array.std140.bvec2_both
+dEQP-VK.ubo.2_level_array.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec3_vertex
+dEQP-VK.ubo.2_level_array.std140.bvec3_fragment
+dEQP-VK.ubo.2_level_array.std140.bvec3_both
+dEQP-VK.ubo.2_level_array.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec4_vertex
+dEQP-VK.ubo.2_level_array.std140.bvec4_fragment
+dEQP-VK.ubo.2_level_array.std140.bvec4_both
+dEQP-VK.ubo.2_level_array.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.bvec4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2_vertex
+dEQP-VK.ubo.2_level_array.std140.mat2_fragment
+dEQP-VK.ubo.2_level_array.std140.mat2_both
+dEQP-VK.ubo.2_level_array.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3_vertex
+dEQP-VK.ubo.2_level_array.std140.mat3_fragment
+dEQP-VK.ubo.2_level_array.std140.mat3_both
+dEQP-VK.ubo.2_level_array.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4_vertex
+dEQP-VK.ubo.2_level_array.std140.mat4_fragment
+dEQP-VK.ubo.2_level_array.std140.mat4_both
+dEQP-VK.ubo.2_level_array.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x3_vertex
+dEQP-VK.ubo.2_level_array.std140.mat2x3_fragment
+dEQP-VK.ubo.2_level_array.std140.mat2x3_both
+dEQP-VK.ubo.2_level_array.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x4_vertex
+dEQP-VK.ubo.2_level_array.std140.mat2x4_fragment
+dEQP-VK.ubo.2_level_array.std140.mat2x4_both
+dEQP-VK.ubo.2_level_array.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x2_vertex
+dEQP-VK.ubo.2_level_array.std140.mat3x2_fragment
+dEQP-VK.ubo.2_level_array.std140.mat3x2_both
+dEQP-VK.ubo.2_level_array.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x4_vertex
+dEQP-VK.ubo.2_level_array.std140.mat3x4_fragment
+dEQP-VK.ubo.2_level_array.std140.mat3x4_both
+dEQP-VK.ubo.2_level_array.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x2_vertex
+dEQP-VK.ubo.2_level_array.std140.mat4x2_fragment
+dEQP-VK.ubo.2_level_array.std140.mat4x2_both
+dEQP-VK.ubo.2_level_array.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x3_vertex
+dEQP-VK.ubo.2_level_array.std140.mat4x3_fragment
+dEQP-VK.ubo.2_level_array.std140.mat4x3_both
+dEQP-VK.ubo.2_level_array.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_both
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_both
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.2_level_array.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.float_vertex
+dEQP-VK.ubo.3_level_array.std140.float_fragment
+dEQP-VK.ubo.3_level_array.std140.float_both
+dEQP-VK.ubo.3_level_array.std140.float_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.float_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.float_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec2_vertex
+dEQP-VK.ubo.3_level_array.std140.vec2_fragment
+dEQP-VK.ubo.3_level_array.std140.vec2_both
+dEQP-VK.ubo.3_level_array.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec3_vertex
+dEQP-VK.ubo.3_level_array.std140.vec3_fragment
+dEQP-VK.ubo.3_level_array.std140.vec3_both
+dEQP-VK.ubo.3_level_array.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec4_vertex
+dEQP-VK.ubo.3_level_array.std140.vec4_fragment
+dEQP-VK.ubo.3_level_array.std140.vec4_both
+dEQP-VK.ubo.3_level_array.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.vec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.int_vertex
+dEQP-VK.ubo.3_level_array.std140.int_fragment
+dEQP-VK.ubo.3_level_array.std140.int_both
+dEQP-VK.ubo.3_level_array.std140.int_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.int_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.int_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec2_vertex
+dEQP-VK.ubo.3_level_array.std140.ivec2_fragment
+dEQP-VK.ubo.3_level_array.std140.ivec2_both
+dEQP-VK.ubo.3_level_array.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec3_vertex
+dEQP-VK.ubo.3_level_array.std140.ivec3_fragment
+dEQP-VK.ubo.3_level_array.std140.ivec3_both
+dEQP-VK.ubo.3_level_array.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec4_vertex
+dEQP-VK.ubo.3_level_array.std140.ivec4_fragment
+dEQP-VK.ubo.3_level_array.std140.ivec4_both
+dEQP-VK.ubo.3_level_array.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.ivec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uint_vertex
+dEQP-VK.ubo.3_level_array.std140.uint_fragment
+dEQP-VK.ubo.3_level_array.std140.uint_both
+dEQP-VK.ubo.3_level_array.std140.uint_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uint_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uint_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec2_vertex
+dEQP-VK.ubo.3_level_array.std140.uvec2_fragment
+dEQP-VK.ubo.3_level_array.std140.uvec2_both
+dEQP-VK.ubo.3_level_array.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec3_vertex
+dEQP-VK.ubo.3_level_array.std140.uvec3_fragment
+dEQP-VK.ubo.3_level_array.std140.uvec3_both
+dEQP-VK.ubo.3_level_array.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec4_vertex
+dEQP-VK.ubo.3_level_array.std140.uvec4_fragment
+dEQP-VK.ubo.3_level_array.std140.uvec4_both
+dEQP-VK.ubo.3_level_array.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.uvec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bool_vertex
+dEQP-VK.ubo.3_level_array.std140.bool_fragment
+dEQP-VK.ubo.3_level_array.std140.bool_both
+dEQP-VK.ubo.3_level_array.std140.bool_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bool_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bool_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec2_vertex
+dEQP-VK.ubo.3_level_array.std140.bvec2_fragment
+dEQP-VK.ubo.3_level_array.std140.bvec2_both
+dEQP-VK.ubo.3_level_array.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec3_vertex
+dEQP-VK.ubo.3_level_array.std140.bvec3_fragment
+dEQP-VK.ubo.3_level_array.std140.bvec3_both
+dEQP-VK.ubo.3_level_array.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec4_vertex
+dEQP-VK.ubo.3_level_array.std140.bvec4_fragment
+dEQP-VK.ubo.3_level_array.std140.bvec4_both
+dEQP-VK.ubo.3_level_array.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.bvec4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2_vertex
+dEQP-VK.ubo.3_level_array.std140.mat2_fragment
+dEQP-VK.ubo.3_level_array.std140.mat2_both
+dEQP-VK.ubo.3_level_array.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3_vertex
+dEQP-VK.ubo.3_level_array.std140.mat3_fragment
+dEQP-VK.ubo.3_level_array.std140.mat3_both
+dEQP-VK.ubo.3_level_array.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4_vertex
+dEQP-VK.ubo.3_level_array.std140.mat4_fragment
+dEQP-VK.ubo.3_level_array.std140.mat4_both
+dEQP-VK.ubo.3_level_array.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x3_vertex
+dEQP-VK.ubo.3_level_array.std140.mat2x3_fragment
+dEQP-VK.ubo.3_level_array.std140.mat2x3_both
+dEQP-VK.ubo.3_level_array.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x4_vertex
+dEQP-VK.ubo.3_level_array.std140.mat2x4_fragment
+dEQP-VK.ubo.3_level_array.std140.mat2x4_both
+dEQP-VK.ubo.3_level_array.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x2_vertex
+dEQP-VK.ubo.3_level_array.std140.mat3x2_fragment
+dEQP-VK.ubo.3_level_array.std140.mat3x2_both
+dEQP-VK.ubo.3_level_array.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x4_vertex
+dEQP-VK.ubo.3_level_array.std140.mat3x4_fragment
+dEQP-VK.ubo.3_level_array.std140.mat3x4_both
+dEQP-VK.ubo.3_level_array.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x2_vertex
+dEQP-VK.ubo.3_level_array.std140.mat4x2_fragment
+dEQP-VK.ubo.3_level_array.std140.mat4x2_both
+dEQP-VK.ubo.3_level_array.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x3_vertex
+dEQP-VK.ubo.3_level_array.std140.mat4x3_fragment
+dEQP-VK.ubo.3_level_array.std140.mat4x3_both
+dEQP-VK.ubo.3_level_array.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_both
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_both
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.3_level_array.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_vertex
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_fragment
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_both
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.2_level_struct_array.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.2_level_struct_array.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_float_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_float_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_float_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_float_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_float_both
+dEQP-VK.ubo.single_basic_type.std140.highp_float_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_float_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_float_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_vec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_vec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_vec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_int_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_int_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_int_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_int_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_int_both
+dEQP-VK.ubo.single_basic_type.std140.highp_int_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_int_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_int_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uint_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uint_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uint_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bool_vertex
+dEQP-VK.ubo.single_basic_type.std140.bool_fragment
+dEQP-VK.ubo.single_basic_type.std140.bool_both
+dEQP-VK.ubo.single_basic_type.std140.bool_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bool_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bool_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec2_vertex
+dEQP-VK.ubo.single_basic_type.std140.bvec2_fragment
+dEQP-VK.ubo.single_basic_type.std140.bvec2_both
+dEQP-VK.ubo.single_basic_type.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec3_vertex
+dEQP-VK.ubo.single_basic_type.std140.bvec3_fragment
+dEQP-VK.ubo.single_basic_type.std140.bvec3_both
+dEQP-VK.ubo.single_basic_type.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec4_vertex
+dEQP-VK.ubo.single_basic_type.std140.bvec4_fragment
+dEQP-VK.ubo.single_basic_type.std140.bvec4_both
+dEQP-VK.ubo.single_basic_type.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.bvec4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.lowp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.mediump_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.highp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_lowp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_mediump_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.row_major_highp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_lowp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_mediump_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_vertex
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_fragment
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_both
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_type.std140.column_major_highp_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.float_vertex
+dEQP-VK.ubo.single_basic_array.std140.float_fragment
+dEQP-VK.ubo.single_basic_array.std140.float_both
+dEQP-VK.ubo.single_basic_array.std140.float_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.float_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.float_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.vec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.vec2_both
+dEQP-VK.ubo.single_basic_array.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.vec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.vec3_both
+dEQP-VK.ubo.single_basic_array.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.vec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.vec4_both
+dEQP-VK.ubo.single_basic_array.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.vec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.int_vertex
+dEQP-VK.ubo.single_basic_array.std140.int_fragment
+dEQP-VK.ubo.single_basic_array.std140.int_both
+dEQP-VK.ubo.single_basic_array.std140.int_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.int_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.int_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.ivec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.ivec2_both
+dEQP-VK.ubo.single_basic_array.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.ivec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.ivec3_both
+dEQP-VK.ubo.single_basic_array.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.ivec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.ivec4_both
+dEQP-VK.ubo.single_basic_array.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.ivec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uint_vertex
+dEQP-VK.ubo.single_basic_array.std140.uint_fragment
+dEQP-VK.ubo.single_basic_array.std140.uint_both
+dEQP-VK.ubo.single_basic_array.std140.uint_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uint_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uint_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.uvec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.uvec2_both
+dEQP-VK.ubo.single_basic_array.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.uvec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.uvec3_both
+dEQP-VK.ubo.single_basic_array.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.uvec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.uvec4_both
+dEQP-VK.ubo.single_basic_array.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.uvec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bool_vertex
+dEQP-VK.ubo.single_basic_array.std140.bool_fragment
+dEQP-VK.ubo.single_basic_array.std140.bool_both
+dEQP-VK.ubo.single_basic_array.std140.bool_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bool_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bool_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec2_vertex
+dEQP-VK.ubo.single_basic_array.std140.bvec2_fragment
+dEQP-VK.ubo.single_basic_array.std140.bvec2_both
+dEQP-VK.ubo.single_basic_array.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec3_vertex
+dEQP-VK.ubo.single_basic_array.std140.bvec3_fragment
+dEQP-VK.ubo.single_basic_array.std140.bvec3_both
+dEQP-VK.ubo.single_basic_array.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec4_vertex
+dEQP-VK.ubo.single_basic_array.std140.bvec4_fragment
+dEQP-VK.ubo.single_basic_array.std140.bvec4_both
+dEQP-VK.ubo.single_basic_array.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.bvec4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat2_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat2_both
+dEQP-VK.ubo.single_basic_array.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat3_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat3_both
+dEQP-VK.ubo.single_basic_array.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat4_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat4_both
+dEQP-VK.ubo.single_basic_array.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_both
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_both
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_both
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_both
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_both
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_both
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_both
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_both
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.single_basic_array.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_both
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_both
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct_array.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_struct_array.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_both
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_vertex
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_fragment
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_both
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct_array.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.single_nested_struct_array.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.float_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.float_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.float_both
+dEQP-VK.ubo.instance_array_basic_type.std140.float_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.float_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.float_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.vec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.int_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.int_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.int_both
+dEQP-VK.ubo.instance_array_basic_type.std140.int_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.int_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.int_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.ivec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uint_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.uvec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bool_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.bvec4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat2x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat2x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat2x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat3x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat3x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat3x4_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x2_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.mat4x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.row_major_mat4x3_both_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_vertex
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_fragment
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_both
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_vertex_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_fragment_comp_access
+dEQP-VK.ubo.instance_array_basic_type.std140.column_major_mat4x3_both_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_vertex
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_fragment
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_both
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_mixed
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_basic_types.per_block_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_vertex
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_fragment
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_both
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_mixed
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_basic_types.single_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_vertex
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_fragment
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_both
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_mixed
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.per_block_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_vertex
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_fragment
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_both
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_mixed
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_mixed_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_vertex
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_fragment
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_both
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_mixed
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_vertex_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_fragment_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_both_comp_access
+dEQP-VK.ubo.multi_nested_struct.single_buffer.std140_instance_array_mixed_comp_access
+dEQP-VK.ubo.link_by_binding.single_buf_single_instance
+dEQP-VK.ubo.link_by_binding.single_buf_instance_array
+dEQP-VK.ubo.link_by_binding.per_block_buf_single_instance
+dEQP-VK.ubo.link_by_binding.per_block_buf_instance_array
+dEQP-VK.ubo.random.scalar_types.0
+dEQP-VK.ubo.random.scalar_types.1
+dEQP-VK.ubo.random.scalar_types.2
+dEQP-VK.ubo.random.scalar_types.3
+dEQP-VK.ubo.random.scalar_types.4
+dEQP-VK.ubo.random.scalar_types.5
+dEQP-VK.ubo.random.scalar_types.6
+dEQP-VK.ubo.random.scalar_types.7
+dEQP-VK.ubo.random.scalar_types.8
+dEQP-VK.ubo.random.scalar_types.9
+dEQP-VK.ubo.random.scalar_types.10
+dEQP-VK.ubo.random.scalar_types.11
+dEQP-VK.ubo.random.scalar_types.12
+dEQP-VK.ubo.random.scalar_types.13
+dEQP-VK.ubo.random.scalar_types.14
+dEQP-VK.ubo.random.scalar_types.15
+dEQP-VK.ubo.random.scalar_types.16
+dEQP-VK.ubo.random.scalar_types.17
+dEQP-VK.ubo.random.scalar_types.18
+dEQP-VK.ubo.random.scalar_types.19
+dEQP-VK.ubo.random.scalar_types.20
+dEQP-VK.ubo.random.scalar_types.21
+dEQP-VK.ubo.random.scalar_types.22
+dEQP-VK.ubo.random.scalar_types.23
+dEQP-VK.ubo.random.scalar_types.24
+dEQP-VK.ubo.random.vector_types.0
+dEQP-VK.ubo.random.vector_types.1
+dEQP-VK.ubo.random.vector_types.2
+dEQP-VK.ubo.random.vector_types.3
+dEQP-VK.ubo.random.vector_types.4
+dEQP-VK.ubo.random.vector_types.5
+dEQP-VK.ubo.random.vector_types.6
+dEQP-VK.ubo.random.vector_types.7
+dEQP-VK.ubo.random.vector_types.8
+dEQP-VK.ubo.random.vector_types.9
+dEQP-VK.ubo.random.vector_types.10
+dEQP-VK.ubo.random.vector_types.11
+dEQP-VK.ubo.random.vector_types.12
+dEQP-VK.ubo.random.vector_types.13
+dEQP-VK.ubo.random.vector_types.14
+dEQP-VK.ubo.random.vector_types.15
+dEQP-VK.ubo.random.vector_types.16
+dEQP-VK.ubo.random.vector_types.17
+dEQP-VK.ubo.random.vector_types.18
+dEQP-VK.ubo.random.vector_types.19
+dEQP-VK.ubo.random.vector_types.20
+dEQP-VK.ubo.random.vector_types.21
+dEQP-VK.ubo.random.vector_types.22
+dEQP-VK.ubo.random.vector_types.23
+dEQP-VK.ubo.random.vector_types.24
+dEQP-VK.ubo.random.basic_types.0
+dEQP-VK.ubo.random.basic_types.1
+dEQP-VK.ubo.random.basic_types.2
+dEQP-VK.ubo.random.basic_types.3
+dEQP-VK.ubo.random.basic_types.4
+dEQP-VK.ubo.random.basic_types.5
+dEQP-VK.ubo.random.basic_types.6
+dEQP-VK.ubo.random.basic_types.7
+dEQP-VK.ubo.random.basic_types.8
+dEQP-VK.ubo.random.basic_types.9
+dEQP-VK.ubo.random.basic_types.10
+dEQP-VK.ubo.random.basic_types.11
+dEQP-VK.ubo.random.basic_types.12
+dEQP-VK.ubo.random.basic_types.13
+dEQP-VK.ubo.random.basic_types.14
+dEQP-VK.ubo.random.basic_types.15
+dEQP-VK.ubo.random.basic_types.16
+dEQP-VK.ubo.random.basic_types.17
+dEQP-VK.ubo.random.basic_types.18
+dEQP-VK.ubo.random.basic_types.19
+dEQP-VK.ubo.random.basic_types.20
+dEQP-VK.ubo.random.basic_types.21
+dEQP-VK.ubo.random.basic_types.22
+dEQP-VK.ubo.random.basic_types.23
+dEQP-VK.ubo.random.basic_types.24
+dEQP-VK.ubo.random.basic_arrays.0
+dEQP-VK.ubo.random.basic_arrays.1
+dEQP-VK.ubo.random.basic_arrays.2
+dEQP-VK.ubo.random.basic_arrays.3
+dEQP-VK.ubo.random.basic_arrays.4
+dEQP-VK.ubo.random.basic_arrays.5
+dEQP-VK.ubo.random.basic_arrays.6
+dEQP-VK.ubo.random.basic_arrays.7
+dEQP-VK.ubo.random.basic_arrays.8
+dEQP-VK.ubo.random.basic_arrays.9
+dEQP-VK.ubo.random.basic_arrays.10
+dEQP-VK.ubo.random.basic_arrays.11
+dEQP-VK.ubo.random.basic_arrays.12
+dEQP-VK.ubo.random.basic_arrays.13
+dEQP-VK.ubo.random.basic_arrays.14
+dEQP-VK.ubo.random.basic_arrays.15
+dEQP-VK.ubo.random.basic_arrays.16
+dEQP-VK.ubo.random.basic_arrays.17
+dEQP-VK.ubo.random.basic_arrays.18
+dEQP-VK.ubo.random.basic_arrays.19
+dEQP-VK.ubo.random.basic_arrays.20
+dEQP-VK.ubo.random.basic_arrays.21
+dEQP-VK.ubo.random.basic_arrays.22
+dEQP-VK.ubo.random.basic_arrays.23
+dEQP-VK.ubo.random.basic_arrays.24
+dEQP-VK.ubo.random.basic_instance_arrays.0
+dEQP-VK.ubo.random.basic_instance_arrays.1
+dEQP-VK.ubo.random.basic_instance_arrays.2
+dEQP-VK.ubo.random.basic_instance_arrays.3
+dEQP-VK.ubo.random.basic_instance_arrays.4
+dEQP-VK.ubo.random.basic_instance_arrays.5
+dEQP-VK.ubo.random.basic_instance_arrays.6
+dEQP-VK.ubo.random.basic_instance_arrays.7
+dEQP-VK.ubo.random.basic_instance_arrays.8
+dEQP-VK.ubo.random.basic_instance_arrays.9
+dEQP-VK.ubo.random.basic_instance_arrays.10
+dEQP-VK.ubo.random.basic_instance_arrays.11
+dEQP-VK.ubo.random.basic_instance_arrays.12
+dEQP-VK.ubo.random.basic_instance_arrays.13
+dEQP-VK.ubo.random.basic_instance_arrays.14
+dEQP-VK.ubo.random.basic_instance_arrays.15
+dEQP-VK.ubo.random.basic_instance_arrays.16
+dEQP-VK.ubo.random.basic_instance_arrays.17
+dEQP-VK.ubo.random.basic_instance_arrays.18
+dEQP-VK.ubo.random.basic_instance_arrays.19
+dEQP-VK.ubo.random.basic_instance_arrays.20
+dEQP-VK.ubo.random.basic_instance_arrays.21
+dEQP-VK.ubo.random.basic_instance_arrays.22
+dEQP-VK.ubo.random.basic_instance_arrays.23
+dEQP-VK.ubo.random.basic_instance_arrays.24
+dEQP-VK.ubo.random.nested_structs.0
+dEQP-VK.ubo.random.nested_structs.1
+dEQP-VK.ubo.random.nested_structs.2
+dEQP-VK.ubo.random.nested_structs.3
+dEQP-VK.ubo.random.nested_structs.4
+dEQP-VK.ubo.random.nested_structs.5
+dEQP-VK.ubo.random.nested_structs.6
+dEQP-VK.ubo.random.nested_structs.7
+dEQP-VK.ubo.random.nested_structs.8
+dEQP-VK.ubo.random.nested_structs.9
+dEQP-VK.ubo.random.nested_structs.10
+dEQP-VK.ubo.random.nested_structs.11
+dEQP-VK.ubo.random.nested_structs.12
+dEQP-VK.ubo.random.nested_structs.13
+dEQP-VK.ubo.random.nested_structs.14
+dEQP-VK.ubo.random.nested_structs.15
+dEQP-VK.ubo.random.nested_structs.16
+dEQP-VK.ubo.random.nested_structs.17
+dEQP-VK.ubo.random.nested_structs.18
+dEQP-VK.ubo.random.nested_structs.19
+dEQP-VK.ubo.random.nested_structs.20
+dEQP-VK.ubo.random.nested_structs.21
+dEQP-VK.ubo.random.nested_structs.22
+dEQP-VK.ubo.random.nested_structs.23
+dEQP-VK.ubo.random.nested_structs.24
+dEQP-VK.ubo.random.nested_structs_arrays.0
+dEQP-VK.ubo.random.nested_structs_arrays.1
+dEQP-VK.ubo.random.nested_structs_arrays.2
+dEQP-VK.ubo.random.nested_structs_arrays.3
+dEQP-VK.ubo.random.nested_structs_arrays.4
+dEQP-VK.ubo.random.nested_structs_arrays.5
+dEQP-VK.ubo.random.nested_structs_arrays.6
+dEQP-VK.ubo.random.nested_structs_arrays.7
+dEQP-VK.ubo.random.nested_structs_arrays.8
+dEQP-VK.ubo.random.nested_structs_arrays.9
+dEQP-VK.ubo.random.nested_structs_arrays.10
+dEQP-VK.ubo.random.nested_structs_arrays.11
+dEQP-VK.ubo.random.nested_structs_arrays.12
+dEQP-VK.ubo.random.nested_structs_arrays.13
+dEQP-VK.ubo.random.nested_structs_arrays.14
+dEQP-VK.ubo.random.nested_structs_arrays.15
+dEQP-VK.ubo.random.nested_structs_arrays.16
+dEQP-VK.ubo.random.nested_structs_arrays.17
+dEQP-VK.ubo.random.nested_structs_arrays.18
+dEQP-VK.ubo.random.nested_structs_arrays.19
+dEQP-VK.ubo.random.nested_structs_arrays.20
+dEQP-VK.ubo.random.nested_structs_arrays.21
+dEQP-VK.ubo.random.nested_structs_arrays.22
+dEQP-VK.ubo.random.nested_structs_arrays.23
+dEQP-VK.ubo.random.nested_structs_arrays.24
+dEQP-VK.ubo.random.nested_structs_instance_arrays.0
+dEQP-VK.ubo.random.nested_structs_instance_arrays.1
+dEQP-VK.ubo.random.nested_structs_instance_arrays.2
+dEQP-VK.ubo.random.nested_structs_instance_arrays.3
+dEQP-VK.ubo.random.nested_structs_instance_arrays.4
+dEQP-VK.ubo.random.nested_structs_instance_arrays.5
+dEQP-VK.ubo.random.nested_structs_instance_arrays.6
+dEQP-VK.ubo.random.nested_structs_instance_arrays.7
+dEQP-VK.ubo.random.nested_structs_instance_arrays.8
+dEQP-VK.ubo.random.nested_structs_instance_arrays.9
+dEQP-VK.ubo.random.nested_structs_instance_arrays.10
+dEQP-VK.ubo.random.nested_structs_instance_arrays.11
+dEQP-VK.ubo.random.nested_structs_instance_arrays.12
+dEQP-VK.ubo.random.nested_structs_instance_arrays.13
+dEQP-VK.ubo.random.nested_structs_instance_arrays.14
+dEQP-VK.ubo.random.nested_structs_instance_arrays.15
+dEQP-VK.ubo.random.nested_structs_instance_arrays.16
+dEQP-VK.ubo.random.nested_structs_instance_arrays.17
+dEQP-VK.ubo.random.nested_structs_instance_arrays.18
+dEQP-VK.ubo.random.nested_structs_instance_arrays.19
+dEQP-VK.ubo.random.nested_structs_instance_arrays.20
+dEQP-VK.ubo.random.nested_structs_instance_arrays.21
+dEQP-VK.ubo.random.nested_structs_instance_arrays.22
+dEQP-VK.ubo.random.nested_structs_instance_arrays.23
+dEQP-VK.ubo.random.nested_structs_instance_arrays.24
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.0
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.1
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.2
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.3
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.4
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.5
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.6
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.7
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.8
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.9
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.10
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.11
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.12
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.13
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.14
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.15
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.16
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.17
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.18
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.19
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.20
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.21
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.22
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.23
+dEQP-VK.ubo.random.nested_structs_arrays_instance_arrays.24
+dEQP-VK.ubo.random.all_per_block_buffers.0
+dEQP-VK.ubo.random.all_per_block_buffers.1
+dEQP-VK.ubo.random.all_per_block_buffers.2
+dEQP-VK.ubo.random.all_per_block_buffers.3
+dEQP-VK.ubo.random.all_per_block_buffers.4
+dEQP-VK.ubo.random.all_per_block_buffers.5
+dEQP-VK.ubo.random.all_per_block_buffers.6
+dEQP-VK.ubo.random.all_per_block_buffers.7
+dEQP-VK.ubo.random.all_per_block_buffers.8
+dEQP-VK.ubo.random.all_per_block_buffers.9
+dEQP-VK.ubo.random.all_per_block_buffers.10
+dEQP-VK.ubo.random.all_per_block_buffers.11
+dEQP-VK.ubo.random.all_per_block_buffers.12
+dEQP-VK.ubo.random.all_per_block_buffers.13
+dEQP-VK.ubo.random.all_per_block_buffers.14
+dEQP-VK.ubo.random.all_per_block_buffers.15
+dEQP-VK.ubo.random.all_per_block_buffers.16
+dEQP-VK.ubo.random.all_per_block_buffers.17
+dEQP-VK.ubo.random.all_per_block_buffers.18
+dEQP-VK.ubo.random.all_per_block_buffers.19
+dEQP-VK.ubo.random.all_per_block_buffers.20
+dEQP-VK.ubo.random.all_per_block_buffers.21
+dEQP-VK.ubo.random.all_per_block_buffers.22
+dEQP-VK.ubo.random.all_per_block_buffers.23
+dEQP-VK.ubo.random.all_per_block_buffers.24
+dEQP-VK.ubo.random.all_per_block_buffers.25
+dEQP-VK.ubo.random.all_per_block_buffers.26
+dEQP-VK.ubo.random.all_per_block_buffers.27
+dEQP-VK.ubo.random.all_per_block_buffers.28
+dEQP-VK.ubo.random.all_per_block_buffers.29
+dEQP-VK.ubo.random.all_per_block_buffers.30
+dEQP-VK.ubo.random.all_per_block_buffers.31
+dEQP-VK.ubo.random.all_per_block_buffers.32
+dEQP-VK.ubo.random.all_per_block_buffers.33
+dEQP-VK.ubo.random.all_per_block_buffers.34
+dEQP-VK.ubo.random.all_per_block_buffers.35
+dEQP-VK.ubo.random.all_per_block_buffers.36
+dEQP-VK.ubo.random.all_per_block_buffers.37
+dEQP-VK.ubo.random.all_per_block_buffers.38
+dEQP-VK.ubo.random.all_per_block_buffers.39
+dEQP-VK.ubo.random.all_per_block_buffers.40
+dEQP-VK.ubo.random.all_per_block_buffers.41
+dEQP-VK.ubo.random.all_per_block_buffers.42
+dEQP-VK.ubo.random.all_per_block_buffers.43
+dEQP-VK.ubo.random.all_per_block_buffers.44
+dEQP-VK.ubo.random.all_per_block_buffers.45
+dEQP-VK.ubo.random.all_per_block_buffers.46
+dEQP-VK.ubo.random.all_per_block_buffers.47
+dEQP-VK.ubo.random.all_per_block_buffers.48
+dEQP-VK.ubo.random.all_per_block_buffers.49
+dEQP-VK.ubo.random.all_shared_buffer.0
+dEQP-VK.ubo.random.all_shared_buffer.1
+dEQP-VK.ubo.random.all_shared_buffer.2
+dEQP-VK.ubo.random.all_shared_buffer.3
+dEQP-VK.ubo.random.all_shared_buffer.4
+dEQP-VK.ubo.random.all_shared_buffer.5
+dEQP-VK.ubo.random.all_shared_buffer.6
+dEQP-VK.ubo.random.all_shared_buffer.7
+dEQP-VK.ubo.random.all_shared_buffer.8
+dEQP-VK.ubo.random.all_shared_buffer.9
+dEQP-VK.ubo.random.all_shared_buffer.10
+dEQP-VK.ubo.random.all_shared_buffer.11
+dEQP-VK.ubo.random.all_shared_buffer.12
+dEQP-VK.ubo.random.all_shared_buffer.13
+dEQP-VK.ubo.random.all_shared_buffer.14
+dEQP-VK.ubo.random.all_shared_buffer.15
+dEQP-VK.ubo.random.all_shared_buffer.16
+dEQP-VK.ubo.random.all_shared_buffer.17
+dEQP-VK.ubo.random.all_shared_buffer.18
+dEQP-VK.ubo.random.all_shared_buffer.19
+dEQP-VK.ubo.random.all_shared_buffer.20
+dEQP-VK.ubo.random.all_shared_buffer.21
+dEQP-VK.ubo.random.all_shared_buffer.22
+dEQP-VK.ubo.random.all_shared_buffer.23
+dEQP-VK.ubo.random.all_shared_buffer.24
+dEQP-VK.ubo.random.all_shared_buffer.25
+dEQP-VK.ubo.random.all_shared_buffer.26
+dEQP-VK.ubo.random.all_shared_buffer.27
+dEQP-VK.ubo.random.all_shared_buffer.28
+dEQP-VK.ubo.random.all_shared_buffer.29
+dEQP-VK.ubo.random.all_shared_buffer.30
+dEQP-VK.ubo.random.all_shared_buffer.31
+dEQP-VK.ubo.random.all_shared_buffer.32
+dEQP-VK.ubo.random.all_shared_buffer.33
+dEQP-VK.ubo.random.all_shared_buffer.34
+dEQP-VK.ubo.random.all_shared_buffer.35
+dEQP-VK.ubo.random.all_shared_buffer.36
+dEQP-VK.ubo.random.all_shared_buffer.37
+dEQP-VK.ubo.random.all_shared_buffer.38
+dEQP-VK.ubo.random.all_shared_buffer.39
+dEQP-VK.ubo.random.all_shared_buffer.40
+dEQP-VK.ubo.random.all_shared_buffer.41
+dEQP-VK.ubo.random.all_shared_buffer.42
+dEQP-VK.ubo.random.all_shared_buffer.43
+dEQP-VK.ubo.random.all_shared_buffer.44
+dEQP-VK.ubo.random.all_shared_buffer.45
+dEQP-VK.ubo.random.all_shared_buffer.46
+dEQP-VK.ubo.random.all_shared_buffer.47
+dEQP-VK.ubo.random.all_shared_buffer.48
+dEQP-VK.ubo.random.all_shared_buffer.49
+dEQP-VK.dynamic_state.vp_state.viewport
+dEQP-VK.dynamic_state.vp_state.scissor
+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.cb_state.blend_constants
+dEQP-VK.dynamic_state.ds_state.depth_bounds
+dEQP-VK.dynamic_state.ds_state.stencil_params_basic_1
+dEQP-VK.dynamic_state.ds_state.stencil_params_basic_2
+dEQP-VK.dynamic_state.ds_state.stencil_params_advanced
+dEQP-VK.dynamic_state.general_state.state_switch
+dEQP-VK.dynamic_state.general_state.bind_order
+dEQP-VK.dynamic_state.general_state.state_persistence
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_float
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_float
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_float
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_int
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_int
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_int
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uint
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.bool
+dEQP-VK.ssbo.layout.single_basic_type.std140.bvec2
+dEQP-VK.ssbo.layout.single_basic_type.std140.bvec3
+dEQP-VK.ssbo.layout.single_basic_type.std140.bvec4
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.row_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std140.column_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_float
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_float
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_float
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_vec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_vec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_vec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_int
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_int
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_int
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_ivec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_ivec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_ivec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uint
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uint
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_uvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.bool
+dEQP-VK.ssbo.layout.single_basic_type.std430.bvec2
+dEQP-VK.ssbo.layout.single_basic_type.std430.bvec3
+dEQP-VK.ssbo.layout.single_basic_type.std430.bvec4
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x4
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x2
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.row_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_lowp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_mediump_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x3
+dEQP-VK.ssbo.layout.single_basic_type.std430.column_major_highp_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.float
+dEQP-VK.ssbo.layout.single_basic_array.std140.vec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.vec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.vec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.int
+dEQP-VK.ssbo.layout.single_basic_array.std140.ivec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.ivec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.ivec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.uint
+dEQP-VK.ssbo.layout.single_basic_array.std140.uvec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.uvec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.uvec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.bool
+dEQP-VK.ssbo.layout.single_basic_array.std140.bvec2
+dEQP-VK.ssbo.layout.single_basic_array.std140.bvec3
+dEQP-VK.ssbo.layout.single_basic_array.std140.bvec4
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.float
+dEQP-VK.ssbo.layout.single_basic_array.std430.vec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.vec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.vec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.int
+dEQP-VK.ssbo.layout.single_basic_array.std430.ivec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.ivec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.ivec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.uint
+dEQP-VK.ssbo.layout.single_basic_array.std430.uvec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.uvec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.uvec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.bool
+dEQP-VK.ssbo.layout.single_basic_array.std430.bvec2
+dEQP-VK.ssbo.layout.single_basic_array.std430.bvec3
+dEQP-VK.ssbo.layout.single_basic_array.std430.bvec4
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.single_basic_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.float
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.vec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.vec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.vec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.int
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.ivec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.ivec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.ivec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uint
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.uvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bool
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.bvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.float
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.vec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.vec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.vec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.int
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.ivec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.ivec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.ivec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uint
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.uvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bool
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bvec2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bvec3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.bvec4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.basic_unsized_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.float
+dEQP-VK.ssbo.layout.2_level_array.std140.vec2
+dEQP-VK.ssbo.layout.2_level_array.std140.vec3
+dEQP-VK.ssbo.layout.2_level_array.std140.vec4
+dEQP-VK.ssbo.layout.2_level_array.std140.int
+dEQP-VK.ssbo.layout.2_level_array.std140.ivec2
+dEQP-VK.ssbo.layout.2_level_array.std140.ivec3
+dEQP-VK.ssbo.layout.2_level_array.std140.ivec4
+dEQP-VK.ssbo.layout.2_level_array.std140.uint
+dEQP-VK.ssbo.layout.2_level_array.std140.uvec2
+dEQP-VK.ssbo.layout.2_level_array.std140.uvec3
+dEQP-VK.ssbo.layout.2_level_array.std140.uvec4
+dEQP-VK.ssbo.layout.2_level_array.std140.bool
+dEQP-VK.ssbo.layout.2_level_array.std140.bvec2
+dEQP-VK.ssbo.layout.2_level_array.std140.bvec3
+dEQP-VK.ssbo.layout.2_level_array.std140.bvec4
+dEQP-VK.ssbo.layout.2_level_array.std140.mat2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.float
+dEQP-VK.ssbo.layout.2_level_array.std430.vec2
+dEQP-VK.ssbo.layout.2_level_array.std430.vec3
+dEQP-VK.ssbo.layout.2_level_array.std430.vec4
+dEQP-VK.ssbo.layout.2_level_array.std430.int
+dEQP-VK.ssbo.layout.2_level_array.std430.ivec2
+dEQP-VK.ssbo.layout.2_level_array.std430.ivec3
+dEQP-VK.ssbo.layout.2_level_array.std430.ivec4
+dEQP-VK.ssbo.layout.2_level_array.std430.uint
+dEQP-VK.ssbo.layout.2_level_array.std430.uvec2
+dEQP-VK.ssbo.layout.2_level_array.std430.uvec3
+dEQP-VK.ssbo.layout.2_level_array.std430.uvec4
+dEQP-VK.ssbo.layout.2_level_array.std430.bool
+dEQP-VK.ssbo.layout.2_level_array.std430.bvec2
+dEQP-VK.ssbo.layout.2_level_array.std430.bvec3
+dEQP-VK.ssbo.layout.2_level_array.std430.bvec4
+dEQP-VK.ssbo.layout.2_level_array.std430.mat2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.2_level_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.float
+dEQP-VK.ssbo.layout.3_level_array.std140.vec2
+dEQP-VK.ssbo.layout.3_level_array.std140.vec3
+dEQP-VK.ssbo.layout.3_level_array.std140.vec4
+dEQP-VK.ssbo.layout.3_level_array.std140.int
+dEQP-VK.ssbo.layout.3_level_array.std140.ivec2
+dEQP-VK.ssbo.layout.3_level_array.std140.ivec3
+dEQP-VK.ssbo.layout.3_level_array.std140.ivec4
+dEQP-VK.ssbo.layout.3_level_array.std140.uint
+dEQP-VK.ssbo.layout.3_level_array.std140.uvec2
+dEQP-VK.ssbo.layout.3_level_array.std140.uvec3
+dEQP-VK.ssbo.layout.3_level_array.std140.uvec4
+dEQP-VK.ssbo.layout.3_level_array.std140.bool
+dEQP-VK.ssbo.layout.3_level_array.std140.bvec2
+dEQP-VK.ssbo.layout.3_level_array.std140.bvec3
+dEQP-VK.ssbo.layout.3_level_array.std140.bvec4
+dEQP-VK.ssbo.layout.3_level_array.std140.mat2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.float
+dEQP-VK.ssbo.layout.3_level_array.std430.vec2
+dEQP-VK.ssbo.layout.3_level_array.std430.vec3
+dEQP-VK.ssbo.layout.3_level_array.std430.vec4
+dEQP-VK.ssbo.layout.3_level_array.std430.int
+dEQP-VK.ssbo.layout.3_level_array.std430.ivec2
+dEQP-VK.ssbo.layout.3_level_array.std430.ivec3
+dEQP-VK.ssbo.layout.3_level_array.std430.ivec4
+dEQP-VK.ssbo.layout.3_level_array.std430.uint
+dEQP-VK.ssbo.layout.3_level_array.std430.uvec2
+dEQP-VK.ssbo.layout.3_level_array.std430.uvec3
+dEQP-VK.ssbo.layout.3_level_array.std430.uvec4
+dEQP-VK.ssbo.layout.3_level_array.std430.bool
+dEQP-VK.ssbo.layout.3_level_array.std430.bvec2
+dEQP-VK.ssbo.layout.3_level_array.std430.bvec3
+dEQP-VK.ssbo.layout.3_level_array.std430.bvec4
+dEQP-VK.ssbo.layout.3_level_array.std430.mat2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.float
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.vec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.vec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.vec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.int
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.ivec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.ivec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.ivec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uint
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.uvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bool
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.bvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.float
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.vec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.vec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.vec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.int
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.ivec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.ivec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.ivec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uint
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.uvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bool
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bvec2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bvec3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.bvec4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.3_level_unsized_array.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.single_nested_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.2_level_unsized_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.unsized_nested_struct_array.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.float
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.vec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.vec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.vec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.int
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.ivec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.ivec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.ivec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uint
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.uvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bool
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.bvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std140.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.float
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.vec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.vec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.vec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.int
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.ivec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.ivec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.ivec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uint
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.uvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bool
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bvec2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bvec3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.bvec4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat2x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x4
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat3x4_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x2
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x2_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.row_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x3
+dEQP-VK.ssbo.layout.instance_array_basic_type.std430.column_major_mat4x3_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_basic_types.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.per_block_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std140_instance_array_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430_comp_access
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430_instance_array
+dEQP-VK.ssbo.layout.multi_nested_struct.single_buffer.std430_instance_array_comp_access
+dEQP-VK.ssbo.layout.random.scalar_types.0
+dEQP-VK.ssbo.layout.random.scalar_types.1
+dEQP-VK.ssbo.layout.random.scalar_types.2
+dEQP-VK.ssbo.layout.random.scalar_types.3
+dEQP-VK.ssbo.layout.random.scalar_types.4
+dEQP-VK.ssbo.layout.random.scalar_types.5
+dEQP-VK.ssbo.layout.random.scalar_types.6
+dEQP-VK.ssbo.layout.random.scalar_types.7
+dEQP-VK.ssbo.layout.random.scalar_types.8
+dEQP-VK.ssbo.layout.random.scalar_types.9
+dEQP-VK.ssbo.layout.random.scalar_types.10
+dEQP-VK.ssbo.layout.random.scalar_types.11
+dEQP-VK.ssbo.layout.random.scalar_types.12
+dEQP-VK.ssbo.layout.random.scalar_types.13
+dEQP-VK.ssbo.layout.random.scalar_types.14
+dEQP-VK.ssbo.layout.random.scalar_types.15
+dEQP-VK.ssbo.layout.random.scalar_types.16
+dEQP-VK.ssbo.layout.random.scalar_types.17
+dEQP-VK.ssbo.layout.random.scalar_types.18
+dEQP-VK.ssbo.layout.random.scalar_types.19
+dEQP-VK.ssbo.layout.random.scalar_types.20
+dEQP-VK.ssbo.layout.random.scalar_types.21
+dEQP-VK.ssbo.layout.random.scalar_types.22
+dEQP-VK.ssbo.layout.random.scalar_types.23
+dEQP-VK.ssbo.layout.random.scalar_types.24
+dEQP-VK.ssbo.layout.random.vector_types.0
+dEQP-VK.ssbo.layout.random.vector_types.1
+dEQP-VK.ssbo.layout.random.vector_types.2
+dEQP-VK.ssbo.layout.random.vector_types.3
+dEQP-VK.ssbo.layout.random.vector_types.4
+dEQP-VK.ssbo.layout.random.vector_types.5
+dEQP-VK.ssbo.layout.random.vector_types.6
+dEQP-VK.ssbo.layout.random.vector_types.7
+dEQP-VK.ssbo.layout.random.vector_types.8
+dEQP-VK.ssbo.layout.random.vector_types.9
+dEQP-VK.ssbo.layout.random.vector_types.10
+dEQP-VK.ssbo.layout.random.vector_types.11
+dEQP-VK.ssbo.layout.random.vector_types.12
+dEQP-VK.ssbo.layout.random.vector_types.13
+dEQP-VK.ssbo.layout.random.vector_types.14
+dEQP-VK.ssbo.layout.random.vector_types.15
+dEQP-VK.ssbo.layout.random.vector_types.16
+dEQP-VK.ssbo.layout.random.vector_types.17
+dEQP-VK.ssbo.layout.random.vector_types.18
+dEQP-VK.ssbo.layout.random.vector_types.19
+dEQP-VK.ssbo.layout.random.vector_types.20
+dEQP-VK.ssbo.layout.random.vector_types.21
+dEQP-VK.ssbo.layout.random.vector_types.22
+dEQP-VK.ssbo.layout.random.vector_types.23
+dEQP-VK.ssbo.layout.random.vector_types.24
+dEQP-VK.ssbo.layout.random.basic_types.0
+dEQP-VK.ssbo.layout.random.basic_types.1
+dEQP-VK.ssbo.layout.random.basic_types.2
+dEQP-VK.ssbo.layout.random.basic_types.3
+dEQP-VK.ssbo.layout.random.basic_types.4
+dEQP-VK.ssbo.layout.random.basic_types.5
+dEQP-VK.ssbo.layout.random.basic_types.6
+dEQP-VK.ssbo.layout.random.basic_types.7
+dEQP-VK.ssbo.layout.random.basic_types.8
+dEQP-VK.ssbo.layout.random.basic_types.9
+dEQP-VK.ssbo.layout.random.basic_types.10
+dEQP-VK.ssbo.layout.random.basic_types.11
+dEQP-VK.ssbo.layout.random.basic_types.12
+dEQP-VK.ssbo.layout.random.basic_types.13
+dEQP-VK.ssbo.layout.random.basic_types.14
+dEQP-VK.ssbo.layout.random.basic_types.15
+dEQP-VK.ssbo.layout.random.basic_types.16
+dEQP-VK.ssbo.layout.random.basic_types.17
+dEQP-VK.ssbo.layout.random.basic_types.18
+dEQP-VK.ssbo.layout.random.basic_types.19
+dEQP-VK.ssbo.layout.random.basic_types.20
+dEQP-VK.ssbo.layout.random.basic_types.21
+dEQP-VK.ssbo.layout.random.basic_types.22
+dEQP-VK.ssbo.layout.random.basic_types.23
+dEQP-VK.ssbo.layout.random.basic_types.24
+dEQP-VK.ssbo.layout.random.basic_arrays.0
+dEQP-VK.ssbo.layout.random.basic_arrays.1
+dEQP-VK.ssbo.layout.random.basic_arrays.2
+dEQP-VK.ssbo.layout.random.basic_arrays.3
+dEQP-VK.ssbo.layout.random.basic_arrays.4
+dEQP-VK.ssbo.layout.random.basic_arrays.5
+dEQP-VK.ssbo.layout.random.basic_arrays.6
+dEQP-VK.ssbo.layout.random.basic_arrays.7
+dEQP-VK.ssbo.layout.random.basic_arrays.8
+dEQP-VK.ssbo.layout.random.basic_arrays.9
+dEQP-VK.ssbo.layout.random.basic_arrays.10
+dEQP-VK.ssbo.layout.random.basic_arrays.11
+dEQP-VK.ssbo.layout.random.basic_arrays.12
+dEQP-VK.ssbo.layout.random.basic_arrays.13
+dEQP-VK.ssbo.layout.random.basic_arrays.14
+dEQP-VK.ssbo.layout.random.basic_arrays.15
+dEQP-VK.ssbo.layout.random.basic_arrays.16
+dEQP-VK.ssbo.layout.random.basic_arrays.17
+dEQP-VK.ssbo.layout.random.basic_arrays.18
+dEQP-VK.ssbo.layout.random.basic_arrays.19
+dEQP-VK.ssbo.layout.random.basic_arrays.20
+dEQP-VK.ssbo.layout.random.basic_arrays.21
+dEQP-VK.ssbo.layout.random.basic_arrays.22
+dEQP-VK.ssbo.layout.random.basic_arrays.23
+dEQP-VK.ssbo.layout.random.basic_arrays.24
+dEQP-VK.ssbo.layout.random.unsized_arrays.0
+dEQP-VK.ssbo.layout.random.unsized_arrays.1
+dEQP-VK.ssbo.layout.random.unsized_arrays.2
+dEQP-VK.ssbo.layout.random.unsized_arrays.3
+dEQP-VK.ssbo.layout.random.unsized_arrays.4
+dEQP-VK.ssbo.layout.random.unsized_arrays.5
+dEQP-VK.ssbo.layout.random.unsized_arrays.6
+dEQP-VK.ssbo.layout.random.unsized_arrays.7
+dEQP-VK.ssbo.layout.random.unsized_arrays.8
+dEQP-VK.ssbo.layout.random.unsized_arrays.9
+dEQP-VK.ssbo.layout.random.unsized_arrays.10
+dEQP-VK.ssbo.layout.random.unsized_arrays.11
+dEQP-VK.ssbo.layout.random.unsized_arrays.12
+dEQP-VK.ssbo.layout.random.unsized_arrays.13
+dEQP-VK.ssbo.layout.random.unsized_arrays.14
+dEQP-VK.ssbo.layout.random.unsized_arrays.15
+dEQP-VK.ssbo.layout.random.unsized_arrays.16
+dEQP-VK.ssbo.layout.random.unsized_arrays.17
+dEQP-VK.ssbo.layout.random.unsized_arrays.18
+dEQP-VK.ssbo.layout.random.unsized_arrays.19
+dEQP-VK.ssbo.layout.random.unsized_arrays.20
+dEQP-VK.ssbo.layout.random.unsized_arrays.21
+dEQP-VK.ssbo.layout.random.unsized_arrays.22
+dEQP-VK.ssbo.layout.random.unsized_arrays.23
+dEQP-VK.ssbo.layout.random.unsized_arrays.24
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.0
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.1
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.2
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.3
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.4
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.5
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.6
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.7
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.8
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.9
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.10
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.11
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.12
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.13
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.14
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.15
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.16
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.17
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.18
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.19
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.20
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.21
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.22
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.23
+dEQP-VK.ssbo.layout.random.arrays_of_arrays.24
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.0
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.1
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.2
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.3
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.4
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.5
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.6
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.7
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.8
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.9
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.10
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.11
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.12
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.13
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.14
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.15
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.16
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.17
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.18
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.19
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.20
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.21
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.22
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.23
+dEQP-VK.ssbo.layout.random.basic_instance_arrays.24
+dEQP-VK.ssbo.layout.random.nested_structs.0
+dEQP-VK.ssbo.layout.random.nested_structs.1
+dEQP-VK.ssbo.layout.random.nested_structs.2
+dEQP-VK.ssbo.layout.random.nested_structs.3
+dEQP-VK.ssbo.layout.random.nested_structs.4
+dEQP-VK.ssbo.layout.random.nested_structs.5
+dEQP-VK.ssbo.layout.random.nested_structs.6
+dEQP-VK.ssbo.layout.random.nested_structs.7
+dEQP-VK.ssbo.layout.random.nested_structs.8
+dEQP-VK.ssbo.layout.random.nested_structs.9
+dEQP-VK.ssbo.layout.random.nested_structs.10
+dEQP-VK.ssbo.layout.random.nested_structs.11
+dEQP-VK.ssbo.layout.random.nested_structs.12
+dEQP-VK.ssbo.layout.random.nested_structs.13
+dEQP-VK.ssbo.layout.random.nested_structs.14
+dEQP-VK.ssbo.layout.random.nested_structs.15
+dEQP-VK.ssbo.layout.random.nested_structs.16
+dEQP-VK.ssbo.layout.random.nested_structs.17
+dEQP-VK.ssbo.layout.random.nested_structs.18
+dEQP-VK.ssbo.layout.random.nested_structs.19
+dEQP-VK.ssbo.layout.random.nested_structs.20
+dEQP-VK.ssbo.layout.random.nested_structs.21
+dEQP-VK.ssbo.layout.random.nested_structs.22
+dEQP-VK.ssbo.layout.random.nested_structs.23
+dEQP-VK.ssbo.layout.random.nested_structs.24
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.0
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.1
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.2
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.3
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.4
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.5
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.6
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.7
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.8
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.9
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.10
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.11
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.12
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.13
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.14
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.15
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.16
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.17
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.18
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.19
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.20
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.21
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.22
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.23
+dEQP-VK.ssbo.layout.random.nested_structs_arrays.24
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.0
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.1
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.2
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.3
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.4
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.5
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.6
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.7
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.8
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.9
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.10
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.11
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.12
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.13
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.14
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.15
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.16
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.17
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.18
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.19
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.20
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.21
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.22
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.23
+dEQP-VK.ssbo.layout.random.nested_structs_instance_arrays.24
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.0
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.1
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.2
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.3
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.4
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.5
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.6
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.7
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.8
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.9
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.10
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.11
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.12
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.13
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.14
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.15
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.16
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.17
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.18
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.19
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.20
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.21
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.22
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.23
+dEQP-VK.ssbo.layout.random.nested_structs_arrays_instance_arrays.24
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.0
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.1
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.2
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.3
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.4
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.5
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.6
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.7
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.8
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.9
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.10
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.11
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.12
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.13
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.14
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.15
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.16
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.17
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.18
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.19
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.20
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.21
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.22
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.23
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.24
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.25
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.26
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.27
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.28
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.29
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.30
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.31
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.32
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.33
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.34
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.35
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.36
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.37
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.38
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.39
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.40
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.41
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.42
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.43
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.44
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.45
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.46
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.47
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.48
+dEQP-VK.ssbo.layout.random.all_per_block_buffers.49
+dEQP-VK.ssbo.layout.random.all_shared_buffer.0
+dEQP-VK.ssbo.layout.random.all_shared_buffer.1
+dEQP-VK.ssbo.layout.random.all_shared_buffer.2
+dEQP-VK.ssbo.layout.random.all_shared_buffer.3
+dEQP-VK.ssbo.layout.random.all_shared_buffer.4
+dEQP-VK.ssbo.layout.random.all_shared_buffer.5
+dEQP-VK.ssbo.layout.random.all_shared_buffer.6
+dEQP-VK.ssbo.layout.random.all_shared_buffer.7
+dEQP-VK.ssbo.layout.random.all_shared_buffer.8
+dEQP-VK.ssbo.layout.random.all_shared_buffer.9
+dEQP-VK.ssbo.layout.random.all_shared_buffer.10
+dEQP-VK.ssbo.layout.random.all_shared_buffer.11
+dEQP-VK.ssbo.layout.random.all_shared_buffer.12
+dEQP-VK.ssbo.layout.random.all_shared_buffer.13
+dEQP-VK.ssbo.layout.random.all_shared_buffer.14
+dEQP-VK.ssbo.layout.random.all_shared_buffer.15
+dEQP-VK.ssbo.layout.random.all_shared_buffer.16
+dEQP-VK.ssbo.layout.random.all_shared_buffer.17
+dEQP-VK.ssbo.layout.random.all_shared_buffer.18
+dEQP-VK.ssbo.layout.random.all_shared_buffer.19
+dEQP-VK.ssbo.layout.random.all_shared_buffer.20
+dEQP-VK.ssbo.layout.random.all_shared_buffer.21
+dEQP-VK.ssbo.layout.random.all_shared_buffer.22
+dEQP-VK.ssbo.layout.random.all_shared_buffer.23
+dEQP-VK.ssbo.layout.random.all_shared_buffer.24
+dEQP-VK.ssbo.layout.random.all_shared_buffer.25
+dEQP-VK.ssbo.layout.random.all_shared_buffer.26
+dEQP-VK.ssbo.layout.random.all_shared_buffer.27
+dEQP-VK.ssbo.layout.random.all_shared_buffer.28
+dEQP-VK.ssbo.layout.random.all_shared_buffer.29
+dEQP-VK.ssbo.layout.random.all_shared_buffer.30
+dEQP-VK.ssbo.layout.random.all_shared_buffer.31
+dEQP-VK.ssbo.layout.random.all_shared_buffer.32
+dEQP-VK.ssbo.layout.random.all_shared_buffer.33
+dEQP-VK.ssbo.layout.random.all_shared_buffer.34
+dEQP-VK.ssbo.layout.random.all_shared_buffer.35
+dEQP-VK.ssbo.layout.random.all_shared_buffer.36
+dEQP-VK.ssbo.layout.random.all_shared_buffer.37
+dEQP-VK.ssbo.layout.random.all_shared_buffer.38
+dEQP-VK.ssbo.layout.random.all_shared_buffer.39
+dEQP-VK.ssbo.layout.random.all_shared_buffer.40
+dEQP-VK.ssbo.layout.random.all_shared_buffer.41
+dEQP-VK.ssbo.layout.random.all_shared_buffer.42
+dEQP-VK.ssbo.layout.random.all_shared_buffer.43
+dEQP-VK.ssbo.layout.random.all_shared_buffer.44
+dEQP-VK.ssbo.layout.random.all_shared_buffer.45
+dEQP-VK.ssbo.layout.random.all_shared_buffer.46
+dEQP-VK.ssbo.layout.random.all_shared_buffer.47
+dEQP-VK.ssbo.layout.random.all_shared_buffer.48
+dEQP-VK.ssbo.layout.random.all_shared_buffer.49
+dEQP-VK.query_pool.occlusion_query.basic_conservative
+dEQP-VK.query_pool.occlusion_query.basic_precise
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_conservative_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_conservative_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_without_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_with_availability_draw_points
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_32_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_queue_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_precise_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_without_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.copy_results_precise_size_64_wait_query_with_availability_draw_triangles
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_4_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_12_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_20_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_52_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_4096_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_24_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_32_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_40_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_104_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_8192_without_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_8_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_12_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_20_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_52_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_32_stride_4096_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_24_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_32_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_40_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_104_with_availability
+dEQP-VK.query_pool.occlusion_query.get_results_size_64_stride_8192_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_4_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_12_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_20_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_52_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_4096_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_8_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_16_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_24_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_32_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_40_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_104_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_8192_without_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_8_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_12_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_20_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_52_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_32_stride_4096_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_16_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_24_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_32_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_40_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_104_with_availability
+dEQP-VK.query_pool.occlusion_query.copy_results_size_64_stride_8192_with_availability
+dEQP-VK.draw.simple_draw.simple_draw_triangle_list
+dEQP-VK.draw.simple_draw.simple_draw_triangle_strip
+dEQP-VK.draw.simple_draw.simple_draw_instanced_triangle_list
+dEQP-VK.draw.simple_draw.simple_draw_instanced_triangle_strip
+dEQP-VK.draw.indexed_draw.draw_indexed_triangle_list
+dEQP-VK.draw.indexed_draw.draw_indexed_triangle_strip
+dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_list
+dEQP-VK.draw.indexed_draw.draw_instanced_indexed_triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.sequential.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw.triangle_list
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw.triangle_strip
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.no_first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.no_first_instance.triangle_strip
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.first_instance.triangle_list
+dEQP-VK.draw.indirect_draw.indexed.indirect_draw_instanced.first_instance.triangle_strip
+dEQP-VK.draw.basic_draw.draw.point_list.1
+dEQP-VK.draw.basic_draw.draw.point_list.3
+dEQP-VK.draw.basic_draw.draw.point_list.17
+dEQP-VK.draw.basic_draw.draw.point_list.45
+dEQP-VK.draw.basic_draw.draw.line_list.1
+dEQP-VK.draw.basic_draw.draw.line_list.3
+dEQP-VK.draw.basic_draw.draw.line_list.17
+dEQP-VK.draw.basic_draw.draw.line_list.45
+dEQP-VK.draw.basic_draw.draw.line_strip.1
+dEQP-VK.draw.basic_draw.draw.line_strip.3
+dEQP-VK.draw.basic_draw.draw.line_strip.17
+dEQP-VK.draw.basic_draw.draw.line_strip.45
+dEQP-VK.draw.basic_draw.draw.triangle_list.1
+dEQP-VK.draw.basic_draw.draw.triangle_list.3
+dEQP-VK.draw.basic_draw.draw.triangle_list.17
+dEQP-VK.draw.basic_draw.draw.triangle_list.45
+dEQP-VK.draw.basic_draw.draw.triangle_strip.1
+dEQP-VK.draw.basic_draw.draw.triangle_strip.3
+dEQP-VK.draw.basic_draw.draw.triangle_strip.17
+dEQP-VK.draw.basic_draw.draw.triangle_strip.45
+dEQP-VK.draw.basic_draw.draw.triangle_fan.1
+dEQP-VK.draw.basic_draw.draw.triangle_fan.3
+dEQP-VK.draw.basic_draw.draw.triangle_fan.17
+dEQP-VK.draw.basic_draw.draw.triangle_fan.45
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.line_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.line_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.triangle_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw.triangle_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.1
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.3
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.17
+dEQP-VK.draw.basic_draw.draw_indexed.point_list.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_list.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_fan.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.line_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_list_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.1
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.3
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.17
+dEQP-VK.draw.basic_draw.draw_indexed.triangle_strip_with_adjacency.45
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.point_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_fan.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.line_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indirect.triangle_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_fan.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.line_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_list_with_adjacency.45_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.1_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.1_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.3_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.3_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.17_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.17_multi_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.45_single_command
+dEQP-VK.draw.basic_draw.draw_indexed_indirect.triangle_strip_with_adjacency.45_multi_command
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_point_list
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_line_list
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_line_strip
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_triangle_list
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_triangle_strip
+dEQP-VK.draw.instanced.draw_vk_primitive_topology_triangle_fan
+dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_triangle_fan
+dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_triangle_fan
+dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_triangle_fan
+dEQP-VK.compute.basic.empty_shader
+dEQP-VK.compute.basic.ubo_to_ssbo_single_invocation
+dEQP-VK.compute.basic.ubo_to_ssbo_single_group
+dEQP-VK.compute.basic.ubo_to_ssbo_multiple_invocations
+dEQP-VK.compute.basic.ubo_to_ssbo_multiple_groups
+dEQP-VK.compute.basic.copy_ssbo_single_invocation
+dEQP-VK.compute.basic.copy_ssbo_multiple_invocations
+dEQP-VK.compute.basic.copy_ssbo_multiple_groups
+dEQP-VK.compute.basic.ssbo_rw_single_invocation
+dEQP-VK.compute.basic.ssbo_rw_multiple_groups
+dEQP-VK.compute.basic.ssbo_unsized_arr_single_invocation
+dEQP-VK.compute.basic.ssbo_unsized_arr_multiple_groups
+dEQP-VK.compute.basic.write_multiple_arr_single_invocation
+dEQP-VK.compute.basic.write_multiple_arr_multiple_groups
+dEQP-VK.compute.basic.write_multiple_unsized_arr_single_invocation
+dEQP-VK.compute.basic.write_multiple_unsized_arr_multiple_groups
+dEQP-VK.compute.basic.ssbo_local_barrier_single_invocation
+dEQP-VK.compute.basic.ssbo_local_barrier_single_group
+dEQP-VK.compute.basic.ssbo_local_barrier_multiple_groups
+dEQP-VK.compute.basic.ssbo_cmd_barrier_single
+dEQP-VK.compute.basic.ssbo_cmd_barrier_multiple
+dEQP-VK.compute.basic.shared_var_single_invocation
+dEQP-VK.compute.basic.shared_var_single_group
+dEQP-VK.compute.basic.shared_var_multiple_invocations
+dEQP-VK.compute.basic.shared_var_multiple_groups
+dEQP-VK.compute.basic.shared_atomic_op_single_invocation
+dEQP-VK.compute.basic.shared_atomic_op_single_group
+dEQP-VK.compute.basic.shared_atomic_op_multiple_invocations
+dEQP-VK.compute.basic.shared_atomic_op_multiple_groups
+dEQP-VK.compute.basic.copy_image_to_ssbo_small
+dEQP-VK.compute.basic.copy_image_to_ssbo_large
+dEQP-VK.compute.basic.copy_ssbo_to_image_small
+dEQP-VK.compute.basic.copy_ssbo_to_image_large
+dEQP-VK.compute.basic.image_atomic_op_local_size_1
+dEQP-VK.compute.basic.image_atomic_op_local_size_8
+dEQP-VK.compute.basic.image_barrier_single
+dEQP-VK.compute.basic.image_barrier_multiple
+dEQP-VK.compute.indirect_dispatch.upload_buffer.single_invocation
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multiple_groups
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multiple_groups_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.upload_buffer.small_offset
+dEQP-VK.compute.indirect_dispatch.upload_buffer.large_offset
+dEQP-VK.compute.indirect_dispatch.upload_buffer.large_offset_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.upload_buffer.empty_command
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multi_dispatch
+dEQP-VK.compute.indirect_dispatch.upload_buffer.multi_dispatch_reuse_command
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.single_invocation
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multiple_groups
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multiple_groups_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.small_offset
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.large_offset
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.large_offset_multiple_invocations
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.empty_command
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multi_dispatch
+dEQP-VK.compute.indirect_dispatch.gen_in_compute.multi_dispatch_reuse_command
+dEQP-VK.compute.builtin_var.num_work_groups
+dEQP-VK.compute.builtin_var.work_group_size
+dEQP-VK.compute.builtin_var.work_group_id
+dEQP-VK.compute.builtin_var.local_invocation_id
+dEQP-VK.compute.builtin_var.global_invocation_id
+dEQP-VK.compute.builtin_var.local_invocation_index
+dEQP-VK.image.store.1d.r32g32b32a32_sfloat
+dEQP-VK.image.store.1d.r16g16b16a16_sfloat
+dEQP-VK.image.store.1d.r32_sfloat
+dEQP-VK.image.store.1d.r32g32b32a32_uint
+dEQP-VK.image.store.1d.r16g16b16a16_uint
+dEQP-VK.image.store.1d.r8g8b8a8_uint
+dEQP-VK.image.store.1d.r32_uint
+dEQP-VK.image.store.1d.r32g32b32a32_sint
+dEQP-VK.image.store.1d.r16g16b16a16_sint
+dEQP-VK.image.store.1d.r8g8b8a8_sint
+dEQP-VK.image.store.1d.r32_sint
+dEQP-VK.image.store.1d.r8g8b8a8_unorm
+dEQP-VK.image.store.1d.r8g8b8a8_snorm
+dEQP-VK.image.store.1d_array.r32g32b32a32_sfloat
+dEQP-VK.image.store.1d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.1d_array.r16g16b16a16_sfloat
+dEQP-VK.image.store.1d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.1d_array.r32_sfloat
+dEQP-VK.image.store.1d_array.r32_sfloat_single_layer
+dEQP-VK.image.store.1d_array.r32g32b32a32_uint
+dEQP-VK.image.store.1d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.1d_array.r16g16b16a16_uint
+dEQP-VK.image.store.1d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_uint
+dEQP-VK.image.store.1d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.1d_array.r32_uint
+dEQP-VK.image.store.1d_array.r32_uint_single_layer
+dEQP-VK.image.store.1d_array.r32g32b32a32_sint
+dEQP-VK.image.store.1d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.1d_array.r16g16b16a16_sint
+dEQP-VK.image.store.1d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_sint
+dEQP-VK.image.store.1d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.1d_array.r32_sint
+dEQP-VK.image.store.1d_array.r32_sint_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.1d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.1d_array.r8g8b8a8_snorm
+dEQP-VK.image.store.1d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.2d.r32g32b32a32_sfloat
+dEQP-VK.image.store.2d.r16g16b16a16_sfloat
+dEQP-VK.image.store.2d.r32_sfloat
+dEQP-VK.image.store.2d.r32g32b32a32_uint
+dEQP-VK.image.store.2d.r16g16b16a16_uint
+dEQP-VK.image.store.2d.r8g8b8a8_uint
+dEQP-VK.image.store.2d.r32_uint
+dEQP-VK.image.store.2d.r32g32b32a32_sint
+dEQP-VK.image.store.2d.r16g16b16a16_sint
+dEQP-VK.image.store.2d.r8g8b8a8_sint
+dEQP-VK.image.store.2d.r32_sint
+dEQP-VK.image.store.2d.r8g8b8a8_unorm
+dEQP-VK.image.store.2d.r8g8b8a8_snorm
+dEQP-VK.image.store.2d_array.r32g32b32a32_sfloat
+dEQP-VK.image.store.2d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.2d_array.r16g16b16a16_sfloat
+dEQP-VK.image.store.2d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.2d_array.r32_sfloat
+dEQP-VK.image.store.2d_array.r32_sfloat_single_layer
+dEQP-VK.image.store.2d_array.r32g32b32a32_uint
+dEQP-VK.image.store.2d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.2d_array.r16g16b16a16_uint
+dEQP-VK.image.store.2d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_uint
+dEQP-VK.image.store.2d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.2d_array.r32_uint
+dEQP-VK.image.store.2d_array.r32_uint_single_layer
+dEQP-VK.image.store.2d_array.r32g32b32a32_sint
+dEQP-VK.image.store.2d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.2d_array.r16g16b16a16_sint
+dEQP-VK.image.store.2d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_sint
+dEQP-VK.image.store.2d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.2d_array.r32_sint
+dEQP-VK.image.store.2d_array.r32_sint_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.2d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.2d_array.r8g8b8a8_snorm
+dEQP-VK.image.store.2d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.3d.r32g32b32a32_sfloat
+dEQP-VK.image.store.3d.r16g16b16a16_sfloat
+dEQP-VK.image.store.3d.r32_sfloat
+dEQP-VK.image.store.3d.r32g32b32a32_uint
+dEQP-VK.image.store.3d.r16g16b16a16_uint
+dEQP-VK.image.store.3d.r8g8b8a8_uint
+dEQP-VK.image.store.3d.r32_uint
+dEQP-VK.image.store.3d.r32g32b32a32_sint
+dEQP-VK.image.store.3d.r16g16b16a16_sint
+dEQP-VK.image.store.3d.r8g8b8a8_sint
+dEQP-VK.image.store.3d.r32_sint
+dEQP-VK.image.store.3d.r8g8b8a8_unorm
+dEQP-VK.image.store.3d.r8g8b8a8_snorm
+dEQP-VK.image.store.cube.r32g32b32a32_sfloat
+dEQP-VK.image.store.cube.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.cube.r16g16b16a16_sfloat
+dEQP-VK.image.store.cube.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.cube.r32_sfloat
+dEQP-VK.image.store.cube.r32_sfloat_single_layer
+dEQP-VK.image.store.cube.r32g32b32a32_uint
+dEQP-VK.image.store.cube.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.cube.r16g16b16a16_uint
+dEQP-VK.image.store.cube.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_uint
+dEQP-VK.image.store.cube.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.cube.r32_uint
+dEQP-VK.image.store.cube.r32_uint_single_layer
+dEQP-VK.image.store.cube.r32g32b32a32_sint
+dEQP-VK.image.store.cube.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.cube.r16g16b16a16_sint
+dEQP-VK.image.store.cube.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_sint
+dEQP-VK.image.store.cube.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.cube.r32_sint
+dEQP-VK.image.store.cube.r32_sint_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_unorm
+dEQP-VK.image.store.cube.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.cube.r8g8b8a8_snorm
+dEQP-VK.image.store.cube.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.cube_array.r32g32b32a32_sfloat
+dEQP-VK.image.store.cube_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.store.cube_array.r16g16b16a16_sfloat
+dEQP-VK.image.store.cube_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.store.cube_array.r32_sfloat
+dEQP-VK.image.store.cube_array.r32_sfloat_single_layer
+dEQP-VK.image.store.cube_array.r32g32b32a32_uint
+dEQP-VK.image.store.cube_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.store.cube_array.r16g16b16a16_uint
+dEQP-VK.image.store.cube_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_uint
+dEQP-VK.image.store.cube_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.store.cube_array.r32_uint
+dEQP-VK.image.store.cube_array.r32_uint_single_layer
+dEQP-VK.image.store.cube_array.r32g32b32a32_sint
+dEQP-VK.image.store.cube_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.store.cube_array.r16g16b16a16_sint
+dEQP-VK.image.store.cube_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_sint
+dEQP-VK.image.store.cube_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.store.cube_array.r32_sint
+dEQP-VK.image.store.cube_array.r32_sint_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_unorm
+dEQP-VK.image.store.cube_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.store.cube_array.r8g8b8a8_snorm
+dEQP-VK.image.store.cube_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.store.buffer.r32g32b32a32_sfloat
+dEQP-VK.image.store.buffer.r16g16b16a16_sfloat
+dEQP-VK.image.store.buffer.r32_sfloat
+dEQP-VK.image.store.buffer.r32g32b32a32_uint
+dEQP-VK.image.store.buffer.r16g16b16a16_uint
+dEQP-VK.image.store.buffer.r8g8b8a8_uint
+dEQP-VK.image.store.buffer.r32_uint
+dEQP-VK.image.store.buffer.r32g32b32a32_sint
+dEQP-VK.image.store.buffer.r16g16b16a16_sint
+dEQP-VK.image.store.buffer.r8g8b8a8_sint
+dEQP-VK.image.store.buffer.r32_sint
+dEQP-VK.image.store.buffer.r8g8b8a8_unorm
+dEQP-VK.image.store.buffer.r8g8b8a8_snorm
+dEQP-VK.image.load_store.1d.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.1d.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.1d.r32_sfloat
+dEQP-VK.image.load_store.1d.r32g32b32a32_uint
+dEQP-VK.image.load_store.1d.r16g16b16a16_uint
+dEQP-VK.image.load_store.1d.r8g8b8a8_uint
+dEQP-VK.image.load_store.1d.r32_uint
+dEQP-VK.image.load_store.1d.r32g32b32a32_sint
+dEQP-VK.image.load_store.1d.r16g16b16a16_sint
+dEQP-VK.image.load_store.1d.r8g8b8a8_sint
+dEQP-VK.image.load_store.1d.r32_sint
+dEQP-VK.image.load_store.1d.r8g8b8a8_unorm
+dEQP-VK.image.load_store.1d.r8g8b8a8_snorm
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.1d_array.r32_sfloat
+dEQP-VK.image.load_store.1d_array.r32_sfloat_single_layer
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_uint
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_uint
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_uint
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r32_uint
+dEQP-VK.image.load_store.1d_array.r32_uint_single_layer
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sint
+dEQP-VK.image.load_store.1d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sint
+dEQP-VK.image.load_store.1d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_sint
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r32_sint
+dEQP-VK.image.load_store.1d_array.r32_sint_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_unorm
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_snorm
+dEQP-VK.image.load_store.1d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.2d.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.2d.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.2d.r32_sfloat
+dEQP-VK.image.load_store.2d.r32g32b32a32_uint
+dEQP-VK.image.load_store.2d.r16g16b16a16_uint
+dEQP-VK.image.load_store.2d.r8g8b8a8_uint
+dEQP-VK.image.load_store.2d.r32_uint
+dEQP-VK.image.load_store.2d.r32g32b32a32_sint
+dEQP-VK.image.load_store.2d.r16g16b16a16_sint
+dEQP-VK.image.load_store.2d.r8g8b8a8_sint
+dEQP-VK.image.load_store.2d.r32_sint
+dEQP-VK.image.load_store.2d.r8g8b8a8_unorm
+dEQP-VK.image.load_store.2d.r8g8b8a8_snorm
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.2d_array.r32_sfloat
+dEQP-VK.image.load_store.2d_array.r32_sfloat_single_layer
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_uint
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_uint
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_uint
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r32_uint
+dEQP-VK.image.load_store.2d_array.r32_uint_single_layer
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sint
+dEQP-VK.image.load_store.2d_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sint
+dEQP-VK.image.load_store.2d_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_sint
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r32_sint
+dEQP-VK.image.load_store.2d_array.r32_sint_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_unorm
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_snorm
+dEQP-VK.image.load_store.2d_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.3d.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.3d.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.3d.r32_sfloat
+dEQP-VK.image.load_store.3d.r32g32b32a32_uint
+dEQP-VK.image.load_store.3d.r16g16b16a16_uint
+dEQP-VK.image.load_store.3d.r8g8b8a8_uint
+dEQP-VK.image.load_store.3d.r32_uint
+dEQP-VK.image.load_store.3d.r32g32b32a32_sint
+dEQP-VK.image.load_store.3d.r16g16b16a16_sint
+dEQP-VK.image.load_store.3d.r8g8b8a8_sint
+dEQP-VK.image.load_store.3d.r32_sint
+dEQP-VK.image.load_store.3d.r8g8b8a8_unorm
+dEQP-VK.image.load_store.3d.r8g8b8a8_snorm
+dEQP-VK.image.load_store.cube.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.cube.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.cube.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.cube.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.cube.r32_sfloat
+dEQP-VK.image.load_store.cube.r32_sfloat_single_layer
+dEQP-VK.image.load_store.cube.r32g32b32a32_uint
+dEQP-VK.image.load_store.cube.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.cube.r16g16b16a16_uint
+dEQP-VK.image.load_store.cube.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_uint
+dEQP-VK.image.load_store.cube.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.cube.r32_uint
+dEQP-VK.image.load_store.cube.r32_uint_single_layer
+dEQP-VK.image.load_store.cube.r32g32b32a32_sint
+dEQP-VK.image.load_store.cube.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.cube.r16g16b16a16_sint
+dEQP-VK.image.load_store.cube.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_sint
+dEQP-VK.image.load_store.cube.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.cube.r32_sint
+dEQP-VK.image.load_store.cube.r32_sint_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_unorm
+dEQP-VK.image.load_store.cube.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.cube.r8g8b8a8_snorm
+dEQP-VK.image.load_store.cube.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sfloat_single_layer
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sfloat_single_layer
+dEQP-VK.image.load_store.cube_array.r32_sfloat
+dEQP-VK.image.load_store.cube_array.r32_sfloat_single_layer
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_uint
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_uint
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_uint
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r32_uint
+dEQP-VK.image.load_store.cube_array.r32_uint_single_layer
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sint
+dEQP-VK.image.load_store.cube_array.r32g32b32a32_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sint
+dEQP-VK.image.load_store.cube_array.r16g16b16a16_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_sint
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r32_sint
+dEQP-VK.image.load_store.cube_array.r32_sint_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_unorm
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_unorm_single_layer
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_snorm
+dEQP-VK.image.load_store.cube_array.r8g8b8a8_snorm_single_layer
+dEQP-VK.image.load_store.buffer.r32g32b32a32_sfloat
+dEQP-VK.image.load_store.buffer.r16g16b16a16_sfloat
+dEQP-VK.image.load_store.buffer.r32_sfloat
+dEQP-VK.image.load_store.buffer.r32g32b32a32_uint
+dEQP-VK.image.load_store.buffer.r16g16b16a16_uint
+dEQP-VK.image.load_store.buffer.r8g8b8a8_uint
+dEQP-VK.image.load_store.buffer.r32_uint
+dEQP-VK.image.load_store.buffer.r32g32b32a32_sint
+dEQP-VK.image.load_store.buffer.r16g16b16a16_sint
+dEQP-VK.image.load_store.buffer.r8g8b8a8_sint
+dEQP-VK.image.load_store.buffer.r32_sint
+dEQP-VK.image.load_store.buffer.r8g8b8a8_unorm
+dEQP-VK.image.load_store.buffer.r8g8b8a8_snorm
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32g32b32a32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r16g16b16a16_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d.r32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_unorm.samples_64
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_2
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_4
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_8
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_16
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_32
+dEQP-VK.image.load_store_multisample.2d.r8g8b8a8_snorm.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sfloat_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sfloat_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sfloat_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_uint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32g32b32a32_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r16g16b16a16_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r32_sint_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_unorm_single_layer.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm.samples_64
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_2
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_4
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_8
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_16
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_32
+dEQP-VK.image.load_store_multisample.2d_array.r8g8b8a8_snorm_single_layer.samples_64
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.3d.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sfloat_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sfloat_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sfloat_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sfloat_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32_sfloat_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_uint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_uint_r32g32b32a32_sint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_uint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_uint_r16g16b16a16_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sint_r32g32b32a32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32g32b32a32_sint_r32g32b32a32_uint
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sint_r16g16b16a16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r16g16b16a16_sint_r16g16b16a16_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.r32_sint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r8g8b8a8_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
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r8g8b8a8_unorm
+dEQP-VK.image.qualifiers.coherent.1d.r32f
+dEQP-VK.image.qualifiers.coherent.1d.r32ui
+dEQP-VK.image.qualifiers.coherent.1d.r32i
+dEQP-VK.image.qualifiers.coherent.1d_array.r32f
+dEQP-VK.image.qualifiers.coherent.1d_array.r32ui
+dEQP-VK.image.qualifiers.coherent.1d_array.r32i
+dEQP-VK.image.qualifiers.coherent.2d.r32f
+dEQP-VK.image.qualifiers.coherent.2d.r32ui
+dEQP-VK.image.qualifiers.coherent.2d.r32i
+dEQP-VK.image.qualifiers.coherent.2d_array.r32f
+dEQP-VK.image.qualifiers.coherent.2d_array.r32ui
+dEQP-VK.image.qualifiers.coherent.2d_array.r32i
+dEQP-VK.image.qualifiers.coherent.3d.r32f
+dEQP-VK.image.qualifiers.coherent.3d.r32ui
+dEQP-VK.image.qualifiers.coherent.3d.r32i
+dEQP-VK.image.qualifiers.coherent.cube.r32f
+dEQP-VK.image.qualifiers.coherent.cube.r32ui
+dEQP-VK.image.qualifiers.coherent.cube.r32i
+dEQP-VK.image.qualifiers.coherent.cube_array.r32f
+dEQP-VK.image.qualifiers.coherent.cube_array.r32ui
+dEQP-VK.image.qualifiers.coherent.cube_array.r32i
+dEQP-VK.image.qualifiers.coherent.buffer.r32f
+dEQP-VK.image.qualifiers.coherent.buffer.r32ui
+dEQP-VK.image.qualifiers.coherent.buffer.r32i
+dEQP-VK.image.qualifiers.volatile.1d.r32f
+dEQP-VK.image.qualifiers.volatile.1d.r32ui
+dEQP-VK.image.qualifiers.volatile.1d.r32i
+dEQP-VK.image.qualifiers.volatile.1d_array.r32f
+dEQP-VK.image.qualifiers.volatile.1d_array.r32ui
+dEQP-VK.image.qualifiers.volatile.1d_array.r32i
+dEQP-VK.image.qualifiers.volatile.2d.r32f
+dEQP-VK.image.qualifiers.volatile.2d.r32ui
+dEQP-VK.image.qualifiers.volatile.2d.r32i
+dEQP-VK.image.qualifiers.volatile.2d_array.r32f
+dEQP-VK.image.qualifiers.volatile.2d_array.r32ui
+dEQP-VK.image.qualifiers.volatile.2d_array.r32i
+dEQP-VK.image.qualifiers.volatile.3d.r32f
+dEQP-VK.image.qualifiers.volatile.3d.r32ui
+dEQP-VK.image.qualifiers.volatile.3d.r32i
+dEQP-VK.image.qualifiers.volatile.cube.r32f
+dEQP-VK.image.qualifiers.volatile.cube.r32ui
+dEQP-VK.image.qualifiers.volatile.cube.r32i
+dEQP-VK.image.qualifiers.volatile.cube_array.r32f
+dEQP-VK.image.qualifiers.volatile.cube_array.r32ui
+dEQP-VK.image.qualifiers.volatile.cube_array.r32i
+dEQP-VK.image.qualifiers.volatile.buffer.r32f
+dEQP-VK.image.qualifiers.volatile.buffer.r32ui
+dEQP-VK.image.qualifiers.volatile.buffer.r32i
+dEQP-VK.image.qualifiers.restrict.1d
+dEQP-VK.image.qualifiers.restrict.1d_array
+dEQP-VK.image.qualifiers.restrict.2d
+dEQP-VK.image.qualifiers.restrict.2d_array
+dEQP-VK.image.qualifiers.restrict.3d
+dEQP-VK.image.qualifiers.restrict.cube
+dEQP-VK.image.qualifiers.restrict.cube_array
+dEQP-VK.image.qualifiers.restrict.buffer
+dEQP-VK.image.image_size.1d.readonly_32
+dEQP-VK.image.image_size.1d.readonly_12
+dEQP-VK.image.image_size.1d.readonly_1
+dEQP-VK.image.image_size.1d.readonly_7
+dEQP-VK.image.image_size.1d.writeonly_32
+dEQP-VK.image.image_size.1d.writeonly_12
+dEQP-VK.image.image_size.1d.writeonly_1
+dEQP-VK.image.image_size.1d.writeonly_7
+dEQP-VK.image.image_size.1d.readonly_writeonly_32
+dEQP-VK.image.image_size.1d.readonly_writeonly_12
+dEQP-VK.image.image_size.1d.readonly_writeonly_1
+dEQP-VK.image.image_size.1d.readonly_writeonly_7
+dEQP-VK.image.image_size.1d_array.readonly_32x32
+dEQP-VK.image.image_size.1d_array.readonly_12x34
+dEQP-VK.image.image_size.1d_array.readonly_1x1
+dEQP-VK.image.image_size.1d_array.readonly_7x1
+dEQP-VK.image.image_size.1d_array.writeonly_32x32
+dEQP-VK.image.image_size.1d_array.writeonly_12x34
+dEQP-VK.image.image_size.1d_array.writeonly_1x1
+dEQP-VK.image.image_size.1d_array.writeonly_7x1
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_32x32
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_12x34
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_1x1
+dEQP-VK.image.image_size.1d_array.readonly_writeonly_7x1
+dEQP-VK.image.image_size.2d.readonly_32x32
+dEQP-VK.image.image_size.2d.readonly_12x34
+dEQP-VK.image.image_size.2d.readonly_1x1
+dEQP-VK.image.image_size.2d.readonly_7x1
+dEQP-VK.image.image_size.2d.writeonly_32x32
+dEQP-VK.image.image_size.2d.writeonly_12x34
+dEQP-VK.image.image_size.2d.writeonly_1x1
+dEQP-VK.image.image_size.2d.writeonly_7x1
+dEQP-VK.image.image_size.2d.readonly_writeonly_32x32
+dEQP-VK.image.image_size.2d.readonly_writeonly_12x34
+dEQP-VK.image.image_size.2d.readonly_writeonly_1x1
+dEQP-VK.image.image_size.2d.readonly_writeonly_7x1
+dEQP-VK.image.image_size.2d_array.readonly_32x32x32
+dEQP-VK.image.image_size.2d_array.readonly_12x34x56
+dEQP-VK.image.image_size.2d_array.readonly_1x1x1
+dEQP-VK.image.image_size.2d_array.readonly_7x1x1
+dEQP-VK.image.image_size.2d_array.writeonly_32x32x32
+dEQP-VK.image.image_size.2d_array.writeonly_12x34x56
+dEQP-VK.image.image_size.2d_array.writeonly_1x1x1
+dEQP-VK.image.image_size.2d_array.writeonly_7x1x1
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_32x32x32
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_12x34x56
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_1x1x1
+dEQP-VK.image.image_size.2d_array.readonly_writeonly_7x1x1
+dEQP-VK.image.image_size.3d.readonly_32x32x32
+dEQP-VK.image.image_size.3d.readonly_12x34x56
+dEQP-VK.image.image_size.3d.readonly_1x1x1
+dEQP-VK.image.image_size.3d.readonly_7x1x1
+dEQP-VK.image.image_size.3d.writeonly_32x32x32
+dEQP-VK.image.image_size.3d.writeonly_12x34x56
+dEQP-VK.image.image_size.3d.writeonly_1x1x1
+dEQP-VK.image.image_size.3d.writeonly_7x1x1
+dEQP-VK.image.image_size.3d.readonly_writeonly_32x32x32
+dEQP-VK.image.image_size.3d.readonly_writeonly_12x34x56
+dEQP-VK.image.image_size.3d.readonly_writeonly_1x1x1
+dEQP-VK.image.image_size.3d.readonly_writeonly_7x1x1
+dEQP-VK.image.image_size.cube.readonly_32x32x6
+dEQP-VK.image.image_size.cube.readonly_12x12x6
+dEQP-VK.image.image_size.cube.readonly_1x1x6
+dEQP-VK.image.image_size.cube.readonly_7x7x6
+dEQP-VK.image.image_size.cube.writeonly_32x32x6
+dEQP-VK.image.image_size.cube.writeonly_12x12x6
+dEQP-VK.image.image_size.cube.writeonly_1x1x6
+dEQP-VK.image.image_size.cube.writeonly_7x7x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_32x32x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_12x12x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_1x1x6
+dEQP-VK.image.image_size.cube.readonly_writeonly_7x7x6
+dEQP-VK.image.image_size.cube_array.readonly_32x32x12
+dEQP-VK.image.image_size.cube_array.readonly_12x12x12
+dEQP-VK.image.image_size.cube_array.readonly_1x1x12
+dEQP-VK.image.image_size.cube_array.readonly_7x7x12
+dEQP-VK.image.image_size.cube_array.writeonly_32x32x12
+dEQP-VK.image.image_size.cube_array.writeonly_12x12x12
+dEQP-VK.image.image_size.cube_array.writeonly_1x1x12
+dEQP-VK.image.image_size.cube_array.writeonly_7x7x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_32x32x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_12x12x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_1x1x12
+dEQP-VK.image.image_size.cube_array.readonly_writeonly_7x7x12
+dEQP-VK.image.image_size.buffer.readonly_32
+dEQP-VK.image.image_size.buffer.readonly_12
+dEQP-VK.image.image_size.buffer.readonly_1
+dEQP-VK.image.image_size.buffer.readonly_7
+dEQP-VK.image.image_size.buffer.writeonly_32
+dEQP-VK.image.image_size.buffer.writeonly_12
+dEQP-VK.image.image_size.buffer.writeonly_1
+dEQP-VK.image.image_size.buffer.writeonly_7
+dEQP-VK.image.image_size.buffer.readonly_writeonly_32
+dEQP-VK.image.image_size.buffer.readonly_writeonly_12
+dEQP-VK.image.image_size.buffer.readonly_writeonly_1
+dEQP-VK.image.image_size.buffer.readonly_writeonly_7
+dEQP-VK.image.atomic_operations.add.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.add.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.add.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.add.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.add.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.add.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.add.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.add.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.add.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.add.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.min.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.min.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.min.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.min.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.max.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.max.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.max.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.max.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.and.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.and.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.and.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.and.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.and.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.and.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.and.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.and.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.and.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.or.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.or.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.or.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.or.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.or.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.or.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.or.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.or.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.or.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.xor.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.xor.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.xor.cube_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.1d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.1d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.1d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.2d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.2d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.2d_array.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.3d.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.3d.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.3d.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.3d.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.cube.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.cube.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32ui_end_result
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32ui_intermediate_values
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32i_end_result
+dEQP-VK.image.atomic_operations.exchange.cube_array.r32i_intermediate_values
+dEQP-VK.wsi.xlib.surface.create
+dEQP-VK.wsi.xlib.surface.create_custom_allocator
+dEQP-VK.wsi.xlib.surface.create_simulate_oom
+dEQP-VK.wsi.xlib.surface.query_support
+dEQP-VK.wsi.xlib.surface.query_capabilities
+dEQP-VK.wsi.xlib.surface.query_formats
+dEQP-VK.wsi.xlib.surface.query_present_modes
+dEQP-VK.wsi.xlib.surface.destroy_null_handle
+dEQP-VK.wsi.xlib.surface.initial_size
+dEQP-VK.wsi.xlib.surface.resize
+dEQP-VK.wsi.xlib.swapchain.create.min_image_count
+dEQP-VK.wsi.xlib.swapchain.create.image_format
+dEQP-VK.wsi.xlib.swapchain.create.image_extent
+dEQP-VK.wsi.xlib.swapchain.create.image_array_layers
+dEQP-VK.wsi.xlib.swapchain.create.image_usage
+dEQP-VK.wsi.xlib.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.xlib.swapchain.create.pre_transform
+dEQP-VK.wsi.xlib.swapchain.create.composite_alpha
+dEQP-VK.wsi.xlib.swapchain.create.present_mode
+dEQP-VK.wsi.xlib.swapchain.create.clipped
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.xlib.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.xlib.swapchain.render.basic
+dEQP-VK.wsi.xlib.swapchain.destroy.null_handle
+dEQP-VK.wsi.xlib.swapchain.get_images.incomplete
+dEQP-VK.wsi.xcb.surface.create
+dEQP-VK.wsi.xcb.surface.create_custom_allocator
+dEQP-VK.wsi.xcb.surface.create_simulate_oom
+dEQP-VK.wsi.xcb.surface.query_support
+dEQP-VK.wsi.xcb.surface.query_capabilities
+dEQP-VK.wsi.xcb.surface.query_formats
+dEQP-VK.wsi.xcb.surface.query_present_modes
+dEQP-VK.wsi.xcb.surface.destroy_null_handle
+dEQP-VK.wsi.xcb.surface.initial_size
+dEQP-VK.wsi.xcb.surface.resize
+dEQP-VK.wsi.xcb.swapchain.create.min_image_count
+dEQP-VK.wsi.xcb.swapchain.create.image_format
+dEQP-VK.wsi.xcb.swapchain.create.image_extent
+dEQP-VK.wsi.xcb.swapchain.create.image_array_layers
+dEQP-VK.wsi.xcb.swapchain.create.image_usage
+dEQP-VK.wsi.xcb.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.xcb.swapchain.create.pre_transform
+dEQP-VK.wsi.xcb.swapchain.create.composite_alpha
+dEQP-VK.wsi.xcb.swapchain.create.present_mode
+dEQP-VK.wsi.xcb.swapchain.create.clipped
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.xcb.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.xcb.swapchain.render.basic
+dEQP-VK.wsi.xcb.swapchain.destroy.null_handle
+dEQP-VK.wsi.xcb.swapchain.get_images.incomplete
+dEQP-VK.wsi.wayland.surface.create
+dEQP-VK.wsi.wayland.surface.create_custom_allocator
+dEQP-VK.wsi.wayland.surface.create_simulate_oom
+dEQP-VK.wsi.wayland.surface.query_support
+dEQP-VK.wsi.wayland.surface.query_capabilities
+dEQP-VK.wsi.wayland.surface.query_formats
+dEQP-VK.wsi.wayland.surface.query_present_modes
+dEQP-VK.wsi.wayland.surface.destroy_null_handle
+dEQP-VK.wsi.wayland.swapchain.create.min_image_count
+dEQP-VK.wsi.wayland.swapchain.create.image_format
+dEQP-VK.wsi.wayland.swapchain.create.image_extent
+dEQP-VK.wsi.wayland.swapchain.create.image_array_layers
+dEQP-VK.wsi.wayland.swapchain.create.image_usage
+dEQP-VK.wsi.wayland.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.wayland.swapchain.create.pre_transform
+dEQP-VK.wsi.wayland.swapchain.create.composite_alpha
+dEQP-VK.wsi.wayland.swapchain.create.present_mode
+dEQP-VK.wsi.wayland.swapchain.create.clipped
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.wayland.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.wayland.swapchain.render.basic
+dEQP-VK.wsi.wayland.swapchain.modify.resize
+dEQP-VK.wsi.wayland.swapchain.destroy.null_handle
+dEQP-VK.wsi.wayland.swapchain.get_images.incomplete
+dEQP-VK.wsi.mir.surface.create
+dEQP-VK.wsi.mir.surface.create_custom_allocator
+dEQP-VK.wsi.mir.surface.create_simulate_oom
+dEQP-VK.wsi.mir.surface.query_support
+dEQP-VK.wsi.mir.surface.query_capabilities
+dEQP-VK.wsi.mir.surface.query_formats
+dEQP-VK.wsi.mir.surface.query_present_modes
+dEQP-VK.wsi.mir.surface.destroy_null_handle
+dEQP-VK.wsi.mir.surface.initial_size
+dEQP-VK.wsi.mir.surface.resize
+dEQP-VK.wsi.mir.swapchain.create.min_image_count
+dEQP-VK.wsi.mir.swapchain.create.image_format
+dEQP-VK.wsi.mir.swapchain.create.image_extent
+dEQP-VK.wsi.mir.swapchain.create.image_array_layers
+dEQP-VK.wsi.mir.swapchain.create.image_usage
+dEQP-VK.wsi.mir.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.mir.swapchain.create.pre_transform
+dEQP-VK.wsi.mir.swapchain.create.composite_alpha
+dEQP-VK.wsi.mir.swapchain.create.present_mode
+dEQP-VK.wsi.mir.swapchain.create.clipped
+dEQP-VK.wsi.mir.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.mir.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.mir.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.mir.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.mir.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.mir.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.mir.swapchain.render.basic
+dEQP-VK.wsi.mir.swapchain.modify.resize
+dEQP-VK.wsi.mir.swapchain.destroy.null_handle
+dEQP-VK.wsi.mir.swapchain.get_images.incomplete
+dEQP-VK.wsi.android.surface.create
+dEQP-VK.wsi.android.surface.create_custom_allocator
+dEQP-VK.wsi.android.surface.create_simulate_oom
+dEQP-VK.wsi.android.surface.query_support
+dEQP-VK.wsi.android.surface.query_capabilities
+dEQP-VK.wsi.android.surface.query_formats
+dEQP-VK.wsi.android.surface.query_present_modes
+dEQP-VK.wsi.android.surface.destroy_null_handle
+dEQP-VK.wsi.android.surface.initial_size
+dEQP-VK.wsi.android.swapchain.create.min_image_count
+dEQP-VK.wsi.android.swapchain.create.image_format
+dEQP-VK.wsi.android.swapchain.create.image_extent
+dEQP-VK.wsi.android.swapchain.create.image_array_layers
+dEQP-VK.wsi.android.swapchain.create.image_usage
+dEQP-VK.wsi.android.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.android.swapchain.create.pre_transform
+dEQP-VK.wsi.android.swapchain.create.composite_alpha
+dEQP-VK.wsi.android.swapchain.create.present_mode
+dEQP-VK.wsi.android.swapchain.create.clipped
+dEQP-VK.wsi.android.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.android.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.android.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.android.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.android.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.android.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.android.swapchain.render.basic
+dEQP-VK.wsi.android.swapchain.modify.resize
+dEQP-VK.wsi.android.swapchain.destroy.null_handle
+dEQP-VK.wsi.android.swapchain.get_images.incomplete
+dEQP-VK.wsi.win32.surface.create
+dEQP-VK.wsi.win32.surface.create_custom_allocator
+dEQP-VK.wsi.win32.surface.create_simulate_oom
+dEQP-VK.wsi.win32.surface.query_support
+dEQP-VK.wsi.win32.surface.query_capabilities
+dEQP-VK.wsi.win32.surface.query_formats
+dEQP-VK.wsi.win32.surface.query_present_modes
+dEQP-VK.wsi.win32.surface.destroy_null_handle
+dEQP-VK.wsi.win32.surface.initial_size
+dEQP-VK.wsi.win32.surface.resize
+dEQP-VK.wsi.win32.swapchain.create.min_image_count
+dEQP-VK.wsi.win32.swapchain.create.image_format
+dEQP-VK.wsi.win32.swapchain.create.image_extent
+dEQP-VK.wsi.win32.swapchain.create.image_array_layers
+dEQP-VK.wsi.win32.swapchain.create.image_usage
+dEQP-VK.wsi.win32.swapchain.create.image_sharing_mode
+dEQP-VK.wsi.win32.swapchain.create.pre_transform
+dEQP-VK.wsi.win32.swapchain.create.composite_alpha
+dEQP-VK.wsi.win32.swapchain.create.present_mode
+dEQP-VK.wsi.win32.swapchain.create.clipped
+dEQP-VK.wsi.win32.swapchain.simulate_oom.min_image_count
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_format
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_extent
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_array_layers
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_usage
+dEQP-VK.wsi.win32.swapchain.simulate_oom.image_sharing_mode
+dEQP-VK.wsi.win32.swapchain.simulate_oom.pre_transform
+dEQP-VK.wsi.win32.swapchain.simulate_oom.composite_alpha
+dEQP-VK.wsi.win32.swapchain.simulate_oom.present_mode
+dEQP-VK.wsi.win32.swapchain.simulate_oom.clipped
+dEQP-VK.wsi.win32.swapchain.render.basic
+dEQP-VK.wsi.win32.swapchain.destroy.null_handle
+dEQP-VK.wsi.win32.swapchain.get_images.incomplete
+dEQP-VK.synchronization.smoke.fences
+dEQP-VK.synchronization.smoke.semaphores
+dEQP-VK.synchronization.smoke.events
+dEQP-VK.synchronization.basic.fence.one
+dEQP-VK.synchronization.basic.fence.multi
+dEQP-VK.synchronization.basic.fence.empty_submit
+dEQP-VK.synchronization.basic.semaphore.one_queue
+dEQP-VK.synchronization.basic.semaphore.multi_queue
+dEQP-VK.synchronization.basic.event.host_set_reset
+dEQP-VK.synchronization.basic.event.device_set_reset
+dEQP-VK.synchronization.basic.event.host_set_device_wait
+dEQP-VK.synchronization.basic.event.single_submit_multi_command_buffer
+dEQP-VK.synchronization.basic.event.multi_submit_multi_command_buffer
+dEQP-VK.synchronization.basic.event.multi_secondary_command_buffer
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.fence.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.fence.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.fence.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.semaphore.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.semaphore.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.barrier.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.barrier.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.barrier.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.barrier.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_fill_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_update_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_to_buffer_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_vertex_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_control_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_tess_eval_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_geometry_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_fragment_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_vertex_input.buffer_16384
+dEQP-VK.synchronization.op.single_queue.event.write_ssbo_compute_indirect_read_vertex_input.buffer_262144
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_d16_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_copy_image.image_128x128_s8_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint
+dEQP-VK.synchronization.op.single_queue.event.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat
+dEQP-VK.synchronization.op.single_queue.event.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.event.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer
+dEQP-VK.synchronization.op.single_queue.event.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_fill_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_update_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_to_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_vertex_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_control_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_tess_eval_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_geometry_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_fragment_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.fence.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_fill_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_update_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_to_buffer_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_vertex_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_control_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_tess_eval_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_geometry_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_s8_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_copy_image.image_128x128_s8_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_concurrent
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_exclusive
+dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
+dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute
+dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r16i.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r16i.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r16i.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r8i.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r8i.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.r8i.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba32ui.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba32ui.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba32ui.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba16ui.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba16ui.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba16ui.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba8ui.512_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba8ui.1024_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d.rgba8ui.11_1_1
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r32i.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r32i.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r32i.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r16i.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r16i.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r16i.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r8i.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r8i.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.r8i.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba32ui.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba32ui.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba32ui.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba16ui.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba16ui.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba16ui.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba8ui.512_1_64
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba8ui.1024_1_8
+dEQP-VK.sparse_resources.image_sparse_binding.1d_array.rgba8ui.11_1_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r32i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r32i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r16i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r16i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r8i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.r8i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba32ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba32ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba16ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba16ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.2d_array.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.3d.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r16i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r16i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r8i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.r8i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg32i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg32i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg16i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg16i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg8i.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rg8i.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba32ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba32ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba16ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba16ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba8ui.1024_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d.rgba8ui.11_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rg8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.2d_array.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rg8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rg8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r32i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r16i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r8i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.r8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg16i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg16i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg16i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg8i.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg8i.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rg8i.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba32ui.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba16ui.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba8ui.512_256_16
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.image_sparse_residency.3d.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r32i.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r32i.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r16i.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r16i.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r8i.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.r8i.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba32ui.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba32ui.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba16ui.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba16ui.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba8ui.1024_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d.rgba8ui.11_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r32i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r32i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r16i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r16i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r8i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.r8i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.2d_array.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r32i.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r32i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r32i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r16i.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r16i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r16i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r8i.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r8i.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r8i.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba32ui.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba32ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba32ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.11_137_3
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
+dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r16i.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r8i.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r32i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r16i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.r8i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d_array.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r32i.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r16i.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.r8i.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba32ui.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba16ui.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube.rgba8ui.11_11_1
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r32i.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r16i.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.r8i.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba32ui.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba16ui.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.cube_array.rgba8ui.11_11_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r32i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r16i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.r8i.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.256_256_16
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.image_sparse_memory_aliasing.3d.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_fetch.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_fetch.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_read.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r32i.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r16i.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.r8i.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba32ui.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba16ui.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.256_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.137_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_sparse_read.rgba8ui.11_11_1
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r32i.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r16i.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.r8i.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba32ui.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba16ui.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.256_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.137_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.cube_array_sparse_read.rgba8ui.11_11_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.256_256_16
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_read.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_explicit_lod.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_explicit_lod.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_sample_implicit_lod.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_sample_implicit_lod.rgba8ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.512_256_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.128_128_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.503_137_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.11_37_1
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.11_37_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.512_256_6
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.128_128_8
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.503_137_3
+dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.11_37_3
+dEQP-VK.tessellation.limits.max_tessellation_generation_level
+dEQP-VK.tessellation.limits.max_tessellation_patch_size
+dEQP-VK.tessellation.limits.max_tessellation_control_per_vertex_input_components
+dEQP-VK.tessellation.limits.max_tessellation_control_per_vertex_output_components
+dEQP-VK.tessellation.limits.max_tessellation_control_per_patch_output_components
+dEQP-VK.tessellation.limits.max_tessellation_control_total_output_components
+dEQP-VK.tessellation.limits.max_tessellation_evaluation_input_components
+dEQP-VK.tessellation.limits.max_tessellation_evaluation_output_components
+dEQP-VK.tessellation.tesscoord.triangles_equal_spacing
+dEQP-VK.tessellation.tesscoord.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.tesscoord.triangles_fractional_even_spacing
+dEQP-VK.tessellation.tesscoord.quads_equal_spacing
+dEQP-VK.tessellation.tesscoord.quads_fractional_odd_spacing
+dEQP-VK.tessellation.tesscoord.quads_fractional_even_spacing
+dEQP-VK.tessellation.tesscoord.isolines_equal_spacing
+dEQP-VK.tessellation.tesscoord.isolines_fractional_odd_spacing
+dEQP-VK.tessellation.tesscoord.isolines_fractional_even_spacing
+dEQP-VK.tessellation.winding.triangles_ccw
+dEQP-VK.tessellation.winding.triangles_cw
+dEQP-VK.tessellation.winding.quads_ccw
+dEQP-VK.tessellation.winding.quads_cw
+dEQP-VK.tessellation.shader_input_output.patch_vertices_5_in_10_out
+dEQP-VK.tessellation.shader_input_output.patch_vertices_10_in_5_out
+dEQP-VK.tessellation.shader_input_output.primitive_id_tcs
+dEQP-VK.tessellation.shader_input_output.primitive_id_tes
+dEQP-VK.tessellation.shader_input_output.patch_vertices_in_tcs
+dEQP-VK.tessellation.shader_input_output.patch_vertices_in_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_inner_0_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_inner_1_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_0_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_1_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_2_tes
+dEQP-VK.tessellation.shader_input_output.tess_level_outer_3_tes
+dEQP-VK.tessellation.shader_input_output.gl_position_vs_to_tcs
+dEQP-VK.tessellation.shader_input_output.gl_position_tcs_to_tes
+dEQP-VK.tessellation.shader_input_output.gl_position_vs_to_tcs_to_tes
+dEQP-VK.tessellation.shader_input_output.barrier
+dEQP-VK.tessellation.misc_draw.fill_cover_triangles_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_triangles_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_triangles_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_quads_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_quads_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_cover_quads_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_triangles_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_triangles_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_triangles_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_quads_equal_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_quads_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.fill_overlap_quads_fractional_even_spacing
+dEQP-VK.tessellation.misc_draw.isolines_equal_spacing
+dEQP-VK.tessellation.misc_draw.isolines_fractional_odd_spacing
+dEQP-VK.tessellation.misc_draw.isolines_fractional_even_spacing
+dEQP-VK.tessellation.common_edge.triangles_equal_spacing
+dEQP-VK.tessellation.common_edge.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.common_edge.triangles_fractional_even_spacing
+dEQP-VK.tessellation.common_edge.triangles_equal_spacing_precise
+dEQP-VK.tessellation.common_edge.triangles_fractional_odd_spacing_precise
+dEQP-VK.tessellation.common_edge.triangles_fractional_even_spacing_precise
+dEQP-VK.tessellation.common_edge.quads_equal_spacing
+dEQP-VK.tessellation.common_edge.quads_fractional_odd_spacing
+dEQP-VK.tessellation.common_edge.quads_fractional_even_spacing
+dEQP-VK.tessellation.common_edge.quads_equal_spacing_precise
+dEQP-VK.tessellation.common_edge.quads_fractional_odd_spacing_precise
+dEQP-VK.tessellation.common_edge.quads_fractional_even_spacing_precise
+dEQP-VK.tessellation.fractional_spacing.odd
+dEQP-VK.tessellation.fractional_spacing.even
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_cw
+dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_cw
+dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_point_mode_valid_levels
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.primitive_discard.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_cw
+dEQP-VK.tessellation.primitive_discard.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.primitive_discard.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.primitive_set.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_division.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.quads_equal_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_symmetry.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.triangle_set.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.triangle_set.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.triangle_set.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.triangle_set.quads_equal_spacing
+dEQP-VK.tessellation.invariance.triangle_set.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.triangle_set.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.quads_equal_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.inner_triangle_set.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.triangles_equal_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.triangles_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.triangles_fractional_even_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.quads_equal_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.quads_fractional_odd_spacing
+dEQP-VK.tessellation.invariance.outer_triangle_set.quads_fractional_even_spacing
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.tess_coord_component_range.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.triangles_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.quads_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_odd_spacing_cw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_ccw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_ccw_point_mode
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_cw
+dEQP-VK.tessellation.invariance.one_minus_tess_coord_component.isolines_fractional_even_spacing_cw_point_mode
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_array.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.isolines
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_spec_min.triangles
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_spec_min.quads
+dEQP-VK.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_spec_min.isolines
+dEQP-VK.tessellation.geometry_interaction.passthrough.tessellate_triangles_passthrough_geometry_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.tessellate_quads_passthrough_geometry_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.tessellate_isolines_passthrough_geometry_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.passthrough_tessellation_geometry_shade_triangles_no_change
+dEQP-VK.tessellation.geometry_interaction.passthrough.passthrough_tessellation_geometry_shade_isolines_no_change
+dEQP-VK.tessellation.geometry_interaction.limits.output_required_max_tessellation
+dEQP-VK.tessellation.geometry_interaction.limits.output_required_max_geometry
+dEQP-VK.tessellation.geometry_interaction.limits.output_required_max_invocations
+dEQP-VK.tessellation.geometry_interaction.scatter.geometry_scatter_instances
+dEQP-VK.tessellation.geometry_interaction.scatter.geometry_scatter_primitives
+dEQP-VK.tessellation.geometry_interaction.scatter.geometry_scatter_layers
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set
+dEQP-VK.tessellation.geometry_interaction.point_size.evaluation_set
+dEQP-VK.tessellation.geometry_interaction.point_size.geometry_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_evaluation_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_geometry_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_evaluation_set_geometry_set
+dEQP-VK.tessellation.geometry_interaction.point_size.vertex_set_control_pass_eval_add_geometry_add
+dEQP-VK.rasterization.primitives.triangles
+dEQP-VK.rasterization.primitives.triangle_strip
+dEQP-VK.rasterization.primitives.triangle_fan
+dEQP-VK.rasterization.primitives.lines
+dEQP-VK.rasterization.primitives.line_strip
+dEQP-VK.rasterization.primitives.lines_wide
+dEQP-VK.rasterization.primitives.line_strip_wide
+dEQP-VK.rasterization.primitives.points
+dEQP-VK.rasterization.fill_rules.basic_quad
+dEQP-VK.rasterization.fill_rules.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules.clipped_full
+dEQP-VK.rasterization.fill_rules.clipped_partly
+dEQP-VK.rasterization.fill_rules.projected
+dEQP-VK.rasterization.culling.front_triangles
+dEQP-VK.rasterization.culling.front_triangles_reverse
+dEQP-VK.rasterization.culling.front_triangle_strip
+dEQP-VK.rasterization.culling.front_triangle_strip_reverse
+dEQP-VK.rasterization.culling.front_triangle_fan
+dEQP-VK.rasterization.culling.front_triangle_fan_reverse
+dEQP-VK.rasterization.culling.back_triangles
+dEQP-VK.rasterization.culling.back_triangles_reverse
+dEQP-VK.rasterization.culling.back_triangle_strip
+dEQP-VK.rasterization.culling.back_triangle_strip_reverse
+dEQP-VK.rasterization.culling.back_triangle_fan
+dEQP-VK.rasterization.culling.back_triangle_fan_reverse
+dEQP-VK.rasterization.culling.both_triangles
+dEQP-VK.rasterization.culling.both_triangles_reverse
+dEQP-VK.rasterization.culling.both_triangle_strip
+dEQP-VK.rasterization.culling.both_triangle_strip_reverse
+dEQP-VK.rasterization.culling.both_triangle_fan
+dEQP-VK.rasterization.culling.both_triangle_fan_reverse
+dEQP-VK.rasterization.interpolation.basic.triangles
+dEQP-VK.rasterization.interpolation.basic.triangle_strip
+dEQP-VK.rasterization.interpolation.basic.triangle_fan
+dEQP-VK.rasterization.interpolation.basic.lines
+dEQP-VK.rasterization.interpolation.basic.line_strip
+dEQP-VK.rasterization.interpolation.basic.lines_wide
+dEQP-VK.rasterization.interpolation.basic.line_strip_wide
+dEQP-VK.rasterization.interpolation.projected.triangles
+dEQP-VK.rasterization.interpolation.projected.triangle_strip
+dEQP-VK.rasterization.interpolation.projected.triangle_fan
+dEQP-VK.rasterization.interpolation.projected.lines
+dEQP-VK.rasterization.interpolation.projected.line_strip
+dEQP-VK.rasterization.interpolation.projected.lines_wide
+dEQP-VK.rasterization.interpolation.projected.line_strip_wide
+dEQP-VK.rasterization.flatshading.triangles
+dEQP-VK.rasterization.flatshading.triangle_strip
+dEQP-VK.rasterization.flatshading.triangle_fan
+dEQP-VK.rasterization.flatshading.lines
+dEQP-VK.rasterization.flatshading.line_strip
+dEQP-VK.rasterization.flatshading.lines_wide
+dEQP-VK.rasterization.flatshading.line_strip_wide
+dEQP-VK.rasterization.primitives_multisample_2_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_2_bit.lines
+dEQP-VK.rasterization.primitives_multisample_2_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_2_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_2_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_2_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_2_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_2_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_4_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_4_bit.lines
+dEQP-VK.rasterization.primitives_multisample_4_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_4_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_4_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_4_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_4_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_4_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_8_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_8_bit.lines
+dEQP-VK.rasterization.primitives_multisample_8_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_8_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_8_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_8_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_8_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_8_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_16_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_16_bit.lines
+dEQP-VK.rasterization.primitives_multisample_16_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_16_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_16_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_16_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_16_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_16_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_32_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_32_bit.lines
+dEQP-VK.rasterization.primitives_multisample_32_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_32_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_32_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_32_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_32_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_32_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_64_bit.triangles
+dEQP-VK.rasterization.primitives_multisample_64_bit.lines
+dEQP-VK.rasterization.primitives_multisample_64_bit.lines_wide
+dEQP-VK.rasterization.primitives_multisample_64_bit.points
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.basic_quad
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.basic_quad_reverse
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.clipped_full
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.clipped_partly
+dEQP-VK.rasterization.fill_rules_multisample_64_bit.projected
+dEQP-VK.rasterization.interpolation_multisample_64_bit.triangles
+dEQP-VK.rasterization.interpolation_multisample_64_bit.lines
+dEQP-VK.rasterization.interpolation_multisample_64_bit.lines_wide
+dEQP-VK.clipping.clip_volume.inside.point_list
+dEQP-VK.clipping.clip_volume.inside.line_list
+dEQP-VK.clipping.clip_volume.inside.line_list_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.line_strip
+dEQP-VK.clipping.clip_volume.inside.line_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.triangle_list
+dEQP-VK.clipping.clip_volume.inside.triangle_list_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.triangle_strip
+dEQP-VK.clipping.clip_volume.inside.triangle_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.inside.triangle_fan
+dEQP-VK.clipping.clip_volume.outside.point_list
+dEQP-VK.clipping.clip_volume.outside.line_list
+dEQP-VK.clipping.clip_volume.outside.line_list_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.line_strip
+dEQP-VK.clipping.clip_volume.outside.line_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.triangle_list
+dEQP-VK.clipping.clip_volume.outside.triangle_list_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.triangle_strip
+dEQP-VK.clipping.clip_volume.outside.triangle_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.outside.triangle_fan
+dEQP-VK.clipping.clip_volume.depth_clamp.point_list
+dEQP-VK.clipping.clip_volume.depth_clamp.line_list
+dEQP-VK.clipping.clip_volume.depth_clamp.line_list_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.line_strip
+dEQP-VK.clipping.clip_volume.depth_clamp.line_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_list
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_list_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_strip
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_strip_with_adjacency
+dEQP-VK.clipping.clip_volume.depth_clamp.triangle_fan
+dEQP-VK.clipping.complementarity.1
+dEQP-VK.clipping.complementarity.2
+dEQP-VK.clipping.complementarity.3
+dEQP-VK.clipping.complementarity.4
+dEQP-VK.clipping.complementarity.5
+dEQP-VK.clipping.complementarity.6
+dEQP-VK.clipping.complementarity.7
+dEQP-VK.clipping.complementarity.8
+dEQP-VK.clipping.user_defined.clip_distance.vert.1
+dEQP-VK.clipping.user_defined.clip_distance.vert.2
+dEQP-VK.clipping.user_defined.clip_distance.vert.3
+dEQP-VK.clipping.user_defined.clip_distance.vert.4
+dEQP-VK.clipping.user_defined.clip_distance.vert.5
+dEQP-VK.clipping.user_defined.clip_distance.vert.6
+dEQP-VK.clipping.user_defined.clip_distance.vert.7
+dEQP-VK.clipping.user_defined.clip_distance.vert.8
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.1
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.2
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.3
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.4
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.5
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.6
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.7
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess.8
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.1
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.2
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.3
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.4
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.5
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.6
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.7
+dEQP-VK.clipping.user_defined.clip_distance.vert_geom.8
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.1
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.2
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.3
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.4
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.5
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.6
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.7
+dEQP-VK.clipping.user_defined.clip_distance.vert_tess_geom.8
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.1
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.2
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.3
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.4
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.5
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.6
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.7
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert.8
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.1
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.2
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.3
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.4
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.5
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.6
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.7
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess.8
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.1
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.2
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.3
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.4
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.5
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.6
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.7
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.8
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.1
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.2
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.3
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.4
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.5
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.6
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.7
+dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_tess_geom.8
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert.8
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.8
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.8
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.8
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert.8
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess.8
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.8
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.1_7
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.2_6
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.3_5
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.4_4
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.5_3
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.6_2
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.7_1
+dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_tess_geom.8
+dEQP-VK.fragment_operations.scissor.points.inside
+dEQP-VK.fragment_operations.scissor.points.partially_inside
+dEQP-VK.fragment_operations.scissor.points.outside
+dEQP-VK.fragment_operations.scissor.lines.inside
+dEQP-VK.fragment_operations.scissor.lines.partially_inside
+dEQP-VK.fragment_operations.scissor.lines.outside
+dEQP-VK.fragment_operations.scissor.lines.crossing
+dEQP-VK.fragment_operations.scissor.triangles.inside
+dEQP-VK.fragment_operations.scissor.triangles.partially_inside
+dEQP-VK.fragment_operations.scissor.triangles.outside
+dEQP-VK.fragment_operations.scissor.triangles.crossing
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_1
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_2
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_3
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_4
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_5
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_6
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_7
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_8
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_9
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_10
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_11
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_12
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_13
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_14
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_15
+dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_16
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_attachment
+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.texture.filtering.2d.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.4x8_nearest
+dEQP-VK.texture.filtering.2d.sizes.4x8_linear
+dEQP-VK.texture.filtering.2d.sizes.4x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.4x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.4x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.4x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.32x64_nearest
+dEQP-VK.texture.filtering.2d.sizes.32x64_linear
+dEQP-VK.texture.filtering.2d.sizes.32x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.32x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.32x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.32x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.128x128_nearest
+dEQP-VK.texture.filtering.2d.sizes.128x128_linear
+dEQP-VK.texture.filtering.2d.sizes.128x128_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.128x128_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.128x128_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.128x128_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.3x7_nearest
+dEQP-VK.texture.filtering.2d.sizes.3x7_linear
+dEQP-VK.texture.filtering.2d.sizes.3x7_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.3x7_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.3x7_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.3x7_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.31x55_nearest
+dEQP-VK.texture.filtering.2d.sizes.31x55_linear
+dEQP-VK.texture.filtering.2d.sizes.31x55_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.31x55_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.31x55_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.31x55_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.127x99_nearest
+dEQP-VK.texture.filtering.2d.sizes.127x99_linear
+dEQP-VK.texture.filtering.2d.sizes.127x99_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.127x99_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d.sizes.127x99_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d.sizes.127x99_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.8x8_nearest
+dEQP-VK.texture.filtering.cube.sizes.8x8_linear
+dEQP-VK.texture.filtering.cube.sizes.8x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.8x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.8x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.8x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.64x64_nearest
+dEQP-VK.texture.filtering.cube.sizes.64x64_linear
+dEQP-VK.texture.filtering.cube.sizes.64x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.64x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.64x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.64x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.128x128_nearest
+dEQP-VK.texture.filtering.cube.sizes.128x128_linear
+dEQP-VK.texture.filtering.cube.sizes.128x128_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.128x128_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.128x128_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.128x128_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.7x7_nearest
+dEQP-VK.texture.filtering.cube.sizes.7x7_linear
+dEQP-VK.texture.filtering.cube.sizes.7x7_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.7x7_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.7x7_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.7x7_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.63x63_nearest
+dEQP-VK.texture.filtering.cube.sizes.63x63_linear
+dEQP-VK.texture.filtering.cube.sizes.63x63_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.63x63_linear_mipmap_nearest
+dEQP-VK.texture.filtering.cube.sizes.63x63_nearest_mipmap_linear
+dEQP-VK.texture.filtering.cube.sizes.63x63_linear_mipmap_linear
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.cube.no_edges_visible.nearest
+dEQP-VK.texture.filtering.cube.no_edges_visible.linear
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_linear
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.4x8x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_linear
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.32x64x16_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_linear
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.128x32x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_linear
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.3x7x5_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_linear
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_linear_mipmap_nearest
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_nearest_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.sizes.63x63x63_linear_mipmap_linear
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_nearest
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_linear
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r16g16b16a16_sfloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_nearest
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_linear
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_nearest
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_linear
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r8g8b8a8_snorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g6b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r4g4b4a4_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.r5g5b5a1_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_nearest
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_linear
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a8b8g8r8_srgb_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_nearest
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_linear
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_nearest
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_linear
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.4x8x8_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_nearest
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_linear
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.32x64x16_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_nearest
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_linear
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.128x32x64_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_nearest
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_linear
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.3x7x5_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_nearest
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_linear
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_nearest_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_linear_mipmap_nearest
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_nearest_mipmap_linear
+dEQP-VK.texture.filtering.3d.sizes.63x63x63_linear_mipmap_linear
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_nearest_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_nearest_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirrored_repeat_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_clamp_to_border_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirrored_repeat_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_clamp_to_border_mirror_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirrored_repeat
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_edge
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_clamp_to_border
+dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear_linear_mirror_clamp_to_edge_mirror_clamp_to_edge_mirror_clamp_to_edge
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_nearest_mirror_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_clamp
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_repeat
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_mirror
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_nearest_mirror_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat_non_square
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror_npot
+dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror_non_square
+dEQP-VK.texture.mipmap.2d.affine.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.2d.affine.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.2d.affine.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.2d.affine.linear_nearest_clamp
+dEQP-VK.texture.mipmap.2d.affine.linear_nearest_repeat
+dEQP-VK.texture.mipmap.2d.affine.linear_nearest_mirror
+dEQP-VK.texture.mipmap.2d.affine.nearest_linear_clamp
+dEQP-VK.texture.mipmap.2d.affine.nearest_linear_repeat
+dEQP-VK.texture.mipmap.2d.affine.nearest_linear_mirror
+dEQP-VK.texture.mipmap.2d.affine.linear_linear_clamp
+dEQP-VK.texture.mipmap.2d.affine.linear_linear_repeat
+dEQP-VK.texture.mipmap.2d.affine.linear_linear_mirror
+dEQP-VK.texture.mipmap.2d.bias.nearest_nearest
+dEQP-VK.texture.mipmap.2d.bias.linear_nearest
+dEQP-VK.texture.mipmap.2d.bias.nearest_linear
+dEQP-VK.texture.mipmap.2d.bias.linear_linear
+dEQP-VK.texture.mipmap.2d.min_lod.nearest_nearest
+dEQP-VK.texture.mipmap.2d.min_lod.linear_nearest
+dEQP-VK.texture.mipmap.2d.min_lod.nearest_linear
+dEQP-VK.texture.mipmap.2d.min_lod.linear_linear
+dEQP-VK.texture.mipmap.2d.max_lod.nearest_nearest
+dEQP-VK.texture.mipmap.2d.max_lod.linear_nearest
+dEQP-VK.texture.mipmap.2d.max_lod.nearest_linear
+dEQP-VK.texture.mipmap.2d.max_lod.linear_linear
+dEQP-VK.texture.mipmap.2d.base_level.nearest_nearest
+dEQP-VK.texture.mipmap.2d.base_level.linear_nearest
+dEQP-VK.texture.mipmap.2d.base_level.nearest_linear
+dEQP-VK.texture.mipmap.2d.base_level.linear_linear
+dEQP-VK.texture.mipmap.2d.max_level.nearest_nearest
+dEQP-VK.texture.mipmap.2d.max_level.linear_nearest
+dEQP-VK.texture.mipmap.2d.max_level.nearest_linear
+dEQP-VK.texture.mipmap.2d.max_level.linear_linear
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.nearest_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_nearest_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_nearest_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_nearest_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_nearest_mirror
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_linear_clamp
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_linear_repeat
+dEQP-VK.texture.mipmap.cubemap.bias.linear_linear_linear_mirror
+dEQP-VK.texture.mipmap.cubemap.min_lod.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.min_lod.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.min_lod.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.min_lod.linear_linear
+dEQP-VK.texture.mipmap.cubemap.max_lod.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.max_lod.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.max_lod.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.max_lod.linear_linear
+dEQP-VK.texture.mipmap.cubemap.base_level.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.base_level.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.base_level.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.base_level.linear_linear
+dEQP-VK.texture.mipmap.cubemap.max_level.nearest_nearest
+dEQP-VK.texture.mipmap.cubemap.max_level.linear_nearest
+dEQP-VK.texture.mipmap.cubemap.max_level.nearest_linear
+dEQP-VK.texture.mipmap.cubemap.max_level.linear_linear
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.3d.basic.nearest_nearest_mirror_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_clamp
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_repeat
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_mirror
+dEQP-VK.texture.mipmap.3d.basic.linear_nearest_mirror_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_clamp
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_repeat
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_mirror
+dEQP-VK.texture.mipmap.3d.basic.nearest_linear_mirror_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_clamp
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_clamp_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_repeat
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_repeat_npot
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_mirror
+dEQP-VK.texture.mipmap.3d.basic.linear_linear_mirror_npot
+dEQP-VK.texture.mipmap.3d.affine.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.3d.affine.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.3d.affine.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.3d.affine.linear_nearest_clamp
+dEQP-VK.texture.mipmap.3d.affine.linear_nearest_repeat
+dEQP-VK.texture.mipmap.3d.affine.linear_nearest_mirror
+dEQP-VK.texture.mipmap.3d.affine.nearest_linear_clamp
+dEQP-VK.texture.mipmap.3d.affine.nearest_linear_repeat
+dEQP-VK.texture.mipmap.3d.affine.nearest_linear_mirror
+dEQP-VK.texture.mipmap.3d.affine.linear_linear_clamp
+dEQP-VK.texture.mipmap.3d.affine.linear_linear_repeat
+dEQP-VK.texture.mipmap.3d.affine.linear_linear_mirror
+dEQP-VK.texture.mipmap.3d.projected.nearest_nearest_clamp
+dEQP-VK.texture.mipmap.3d.projected.nearest_nearest_repeat
+dEQP-VK.texture.mipmap.3d.projected.nearest_nearest_mirror
+dEQP-VK.texture.mipmap.3d.projected.linear_nearest_clamp
+dEQP-VK.texture.mipmap.3d.projected.linear_nearest_repeat
+dEQP-VK.texture.mipmap.3d.projected.linear_nearest_mirror
+dEQP-VK.texture.mipmap.3d.projected.nearest_linear_clamp
+dEQP-VK.texture.mipmap.3d.projected.nearest_linear_repeat
+dEQP-VK.texture.mipmap.3d.projected.nearest_linear_mirror
+dEQP-VK.texture.mipmap.3d.projected.linear_linear_clamp
+dEQP-VK.texture.mipmap.3d.projected.linear_linear_repeat
+dEQP-VK.texture.mipmap.3d.projected.linear_linear_mirror
+dEQP-VK.texture.mipmap.3d.bias.nearest_nearest
+dEQP-VK.texture.mipmap.3d.bias.linear_nearest
+dEQP-VK.texture.mipmap.3d.bias.nearest_linear
+dEQP-VK.texture.mipmap.3d.bias.linear_linear
+dEQP-VK.texture.mipmap.3d.min_lod.nearest_nearest
+dEQP-VK.texture.mipmap.3d.min_lod.linear_nearest
+dEQP-VK.texture.mipmap.3d.min_lod.nearest_linear
+dEQP-VK.texture.mipmap.3d.min_lod.linear_linear
+dEQP-VK.texture.mipmap.3d.max_lod.nearest_nearest
+dEQP-VK.texture.mipmap.3d.max_lod.linear_nearest
+dEQP-VK.texture.mipmap.3d.max_lod.nearest_linear
+dEQP-VK.texture.mipmap.3d.max_lod.linear_linear
+dEQP-VK.texture.mipmap.3d.base_level.nearest_nearest
+dEQP-VK.texture.mipmap.3d.base_level.linear_nearest
+dEQP-VK.texture.mipmap.3d.base_level.nearest_linear
+dEQP-VK.texture.mipmap.3d.base_level.linear_linear
+dEQP-VK.texture.mipmap.3d.max_level.nearest_nearest
+dEQP-VK.texture.mipmap.3d.max_level.linear_nearest
+dEQP-VK.texture.mipmap.3d.max_level.nearest_linear
+dEQP-VK.texture.mipmap.3d.max_level.linear_linear
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d.linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_d16_unorm
+dEQP-VK.texture.shadow.cube.linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d16_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
index 26de7ab..f59e023 100644 (file)
@@ -64,6 +64,8 @@ if (DE_OS_IS_UNIX)
        add_definitions(-D_XOPEN_SOURCE=600)
 endif ()
 
+set(CMAKE_C_FLAGS ${DE_3RD_PARTY_C_FLAGS})
+
 add_library(z STATIC ${ZLIB_SRCS})
 
 set(ZLIB_INCLUDE_PATH  ${ZLIB_ABS_PATH}        PARENT_SCOPE)
index 3266413..264b6d7 100644 (file)
@@ -44,6 +44,8 @@ set(TCUTIL_SRCS
        tcuResultCollector.hpp
        tcuSurface.cpp
        tcuSurface.hpp
+       tcuSurfaceAccess.cpp
+       tcuSurfaceAccess.hpp
        tcuTestCase.cpp
        tcuTestCase.hpp
        tcuTestContext.cpp
index 0c29d57..cc271a1 100644 (file)
@@ -70,6 +70,9 @@ public:
                                        , m_lo          (m_hasNaN ? TCU_INFINITY : val)
                                        , m_hi          (m_hasNaN ? -TCU_INFINITY : val) {}
 
+                               Interval                (bool hasNaN_, double lo_, double hi_)
+                                       : m_hasNaN(hasNaN_), m_lo(lo_), m_hi(hi_) {}
+
                                Interval                (const Interval& a, const Interval& b)
                                        : m_hasNaN      (a.m_hasNaN || b.m_hasNaN)
                                        , m_lo          (de::min(a.lo(), b.lo()))
@@ -145,8 +148,6 @@ public:
        }
 
 private:
-                               Interval                (bool hasNaN_, double lo_, double hi_)
-                                       : m_hasNaN(hasNaN_), m_lo(lo_), m_hi(hi_) {}
        bool            m_hasNaN;
        double          m_lo;
        double          m_hi;
@@ -179,12 +180,12 @@ std::ostream&     operator<<      (std::ostream& os, const Interval& interval);
        ::tcu::Interval                         VAR##_hi_;                                              \
                                                                                                                                \
        {                                                                                                                       \
-               ::tcu::Interval&        VAR     = VAR##_lo_;                                    \
+               ::tcu::Interval&        (VAR) = VAR##_lo_;                                      \
                ::deSetRoundingMode(DE_ROUNDINGMODE_TO_NEGATIVE_INF);   \
                SETLOW;                                                                                                 \
        }                                                                                                                       \
        {                                                                                                                       \
-               ::tcu::Interval&        VAR     = VAR##_hi_;                                    \
+               ::tcu::Interval&        (VAR) = VAR##_hi_;                                      \
                ::deSetRoundingMode(DE_ROUNDINGMODE_TO_POSITIVE_INF);   \
                SETHIGH;                                                                                                \
        }                                                                                                                       \
@@ -211,13 +212,13 @@ std::ostream&     operator<<      (std::ostream& os, const Interval& interval);
        else                                                                                                                            \
        {                                                                                                                                       \
                {                                                                                                                               \
-                       const double            PARAM   = VAR##_arg_.lo();                              \
-                       ::tcu::Interval&        VAR             = VAR##_lo_;                                    \
+                       const double            (PARAM) = VAR##_arg_.lo();                              \
+                       ::tcu::Interval&        (VAR)   = VAR##_lo_;                                    \
                        BODY;                                                                                                           \
                }                                                                                                                               \
                {                                                                                                                               \
-                       const double            PARAM   = VAR##_arg_.hi();                              \
-                       ::tcu::Interval&        VAR             = VAR##_hi_;                                    \
+                       const double            (PARAM) = VAR##_arg_.hi();                              \
+                       ::tcu::Interval&        (VAR)   = VAR##_hi_;                                    \
                        BODY;                                                                                                           \
                }                                                                                                                               \
                VAR##_dst_ = VAR##_lo_ | VAR##_hi_;                                                             \
index 5786472..af41ab8 100644 (file)
@@ -66,4 +66,4 @@ private:
 
 } // tcu
 
-#endif // _TCURESULTCOLLECTOR_HPP
\ No newline at end of file
+#endif // _TCURESULTCOLLECTOR_HPP
diff --git a/framework/common/tcuSurfaceAccess.cpp b/framework/common/tcuSurfaceAccess.cpp
new file mode 100644 (file)
index 0000000..8e429f2
--- /dev/null
@@ -0,0 +1,56 @@
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * 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 Surface access class.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuSurfaceAccess.hpp"
+
+using namespace tcu;
+
+SurfaceAccess::SurfaceAccess (tcu::Surface& surface, const tcu::PixelFormat& colorFmt, int x, int y, int width, int height)
+       : m_surface             (&surface)
+       , m_colorMask   (getColorMask(colorFmt))
+       , m_x                   (x)
+       , m_y                   (y)
+       , m_width               (width)
+       , m_height              (height)
+{
+}
+
+SurfaceAccess::SurfaceAccess (tcu::Surface& surface, const tcu::PixelFormat& colorFmt)
+       : m_surface             (&surface)
+       , m_colorMask   (getColorMask(colorFmt))
+       , m_x                   (0)
+       , m_y                   (0)
+       , m_width               (surface.getWidth())
+       , m_height              (surface.getHeight())
+{
+}
+
+SurfaceAccess::SurfaceAccess (const SurfaceAccess& parent, int x, int y, int width, int height)
+       : m_surface                     (parent.m_surface)
+       , m_colorMask           (parent.m_colorMask)
+       , m_x                           (parent.m_x + x)
+       , m_y                           (parent.m_y + y)
+       , m_width                       (width)
+       , m_height                      (height)
+{
+}
diff --git a/framework/common/tcuSurfaceAccess.hpp b/framework/common/tcuSurfaceAccess.hpp
new file mode 100644 (file)
index 0000000..9970d0a
--- /dev/null
@@ -0,0 +1,79 @@
+#ifndef _TCUSURFACEACCESS_HPP
+#define _TCUSURFACEACCESS_HPP
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * 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 Surface access class.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTextureUtil.hpp"
+#include "tcuPixelFormat.hpp"
+#include "tcuSurface.hpp"
+
+namespace tcu
+{
+
+inline deUint8 getColorMask (const tcu::PixelFormat& format)
+{
+       return (deUint8)((format.redBits        ? tcu::RGBA::RED_MASK   : 0) |
+                                        (format.greenBits      ? tcu::RGBA::GREEN_MASK : 0) |
+                                        (format.blueBits       ? tcu::RGBA::BLUE_MASK  : 0) |
+                                        (format.alphaBits      ? tcu::RGBA::ALPHA_MASK : 0));
+}
+
+inline tcu::RGBA toRGBAMasked (const tcu::Vec4& v, deUint8 mask)
+{
+       return tcu::RGBA((mask&tcu::RGBA::RED_MASK)             ? tcu::floatToU8(v.x()) : 0,
+                                        (mask&tcu::RGBA::GREEN_MASK)   ? tcu::floatToU8(v.y()) : 0,
+                                        (mask&tcu::RGBA::BLUE_MASK)    ? tcu::floatToU8(v.z()) : 0,
+                                        (mask&tcu::RGBA::ALPHA_MASK)   ? tcu::floatToU8(v.w()) : 0xFF); //!< \note Alpha defaults to full saturation when reading masked format
+}
+
+class SurfaceAccess
+{
+public:
+                                                       SurfaceAccess           (tcu::Surface& surface, const tcu::PixelFormat& colorFmt);
+                                                       SurfaceAccess           (tcu::Surface& surface, const tcu::PixelFormat& colorFmt, int x, int y, int width, int height);
+                                                       SurfaceAccess           (const SurfaceAccess& parent, int x, int y, int width, int height);
+
+       int                                             getWidth                        (void) const    { return m_width;       }
+       int                                             getHeight                       (void) const    { return m_height;      }
+
+       void                                    setPixel                        (const tcu::Vec4& color, int x, int y) const;
+
+private:
+       mutable tcu::Surface*   m_surface;
+       deUint8                                 m_colorMask;
+       int                                             m_x;
+       int                                             m_y;
+       int                                             m_width;
+       int                                             m_height;
+};
+
+inline void SurfaceAccess::setPixel (const tcu::Vec4& color, int x, int y) const
+{
+       DE_ASSERT(de::inBounds(x, 0, m_width) && de::inBounds(y, 0, m_height));
+       m_surface->setPixel(m_x+x, m_y+y, toRGBAMasked(color, m_colorMask));
+}
+
+} // tcu
+
+#endif // _TCUSURFACEACCESS_HPP
index 2b9f7ff..d61b134 100644 (file)
@@ -257,36 +257,6 @@ inline deUint32 convertSatRteUint24 (float f)
        return de::min(rounded, maxUint24);
 }
 
-int getChannelSize (TextureFormat::ChannelType type)
-{
-       // make sure this table is updated if format table is updated
-       DE_STATIC_ASSERT(TextureFormat::CHANNELTYPE_LAST == 38);
-
-       switch (type)
-       {
-               case TextureFormat::SNORM_INT8:                 return 1;
-               case TextureFormat::SNORM_INT16:                return 2;
-               case TextureFormat::SNORM_INT32:                return 4;
-               case TextureFormat::UNORM_INT8:                 return 1;
-               case TextureFormat::UNORM_INT16:                return 2;
-               case TextureFormat::UNORM_INT24:                return 3;
-               case TextureFormat::UNORM_INT32:                return 4;
-               case TextureFormat::SIGNED_INT8:                return 1;
-               case TextureFormat::SIGNED_INT16:               return 2;
-               case TextureFormat::SIGNED_INT32:               return 4;
-               case TextureFormat::UNSIGNED_INT8:              return 1;
-               case TextureFormat::UNSIGNED_INT16:             return 2;
-               case TextureFormat::UNSIGNED_INT24:             return 3;
-               case TextureFormat::UNSIGNED_INT32:             return 4;
-               case TextureFormat::HALF_FLOAT:                 return 2;
-               case TextureFormat::FLOAT:                              return 4;
-               case TextureFormat::FLOAT64:                    return 8;
-               default:
-                       DE_ASSERT(DE_FALSE);
-                       return 0;
-       }
-}
-
 inline float channelToFloat (const deUint8* value, TextureFormat::ChannelType type)
 {
        // make sure this table is updated if format table is updated
@@ -656,6 +626,36 @@ int getNumUsedChannels (TextureFormat::ChannelOrder order)
        }
 }
 
+int getChannelSize (TextureFormat::ChannelType type)
+{
+       // make sure this table is updated if format table is updated
+       DE_STATIC_ASSERT(TextureFormat::CHANNELTYPE_LAST == 38);
+
+       switch (type)
+       {
+               case TextureFormat::SNORM_INT8:                 return 1;
+               case TextureFormat::SNORM_INT16:                return 2;
+               case TextureFormat::SNORM_INT32:                return 4;
+               case TextureFormat::UNORM_INT8:                 return 1;
+               case TextureFormat::UNORM_INT16:                return 2;
+               case TextureFormat::UNORM_INT24:                return 3;
+               case TextureFormat::UNORM_INT32:                return 4;
+               case TextureFormat::SIGNED_INT8:                return 1;
+               case TextureFormat::SIGNED_INT16:               return 2;
+               case TextureFormat::SIGNED_INT32:               return 4;
+               case TextureFormat::UNSIGNED_INT8:              return 1;
+               case TextureFormat::UNSIGNED_INT16:             return 2;
+               case TextureFormat::UNSIGNED_INT24:             return 3;
+               case TextureFormat::UNSIGNED_INT32:             return 4;
+               case TextureFormat::HALF_FLOAT:                 return 2;
+               case TextureFormat::FLOAT:                              return 4;
+               case TextureFormat::FLOAT64:                    return 8;
+               default:
+                       DE_ASSERT(DE_FALSE);
+                       return 0;
+       }
+}
+
 /** Get pixel size in bytes. */
 int getPixelSize (TextureFormat format)
 {
index f401cf6..cf30b08 100644 (file)
@@ -140,6 +140,7 @@ public:
 bool   isValid                         (TextureFormat format);
 int            getPixelSize            (TextureFormat format);
 int            getNumUsedChannels      (TextureFormat::ChannelOrder order);
+int            getChannelSize          (TextureFormat::ChannelType type);
 
 /*--------------------------------------------------------------------*//*!
  * \brief Texture swizzle
@@ -646,6 +647,8 @@ public:
        // Sampling
        Vec4                                                    sample                          (const Sampler& sampler, float s, float lod) const;
        Vec4                                                    sampleOffset            (const Sampler& sampler, float s, float lod, deInt32 offset) const;
+       float                                                   sampleCompare           (const Sampler& sampler, float ref, float s, float lod) const;
+       float                                                   sampleCompareOffset     (const Sampler& sampler, float ref, float s, float lod, deInt32 offset) const;
 
        using TextureLevelPyramid::getFormat;
        using TextureLevelPyramid::getNumLevels;
@@ -672,6 +675,16 @@ inline Vec4 Texture1D::sampleOffset (const Sampler& sampler, float s, float lod,
        return m_view.sampleOffset(sampler, s, lod, offset);
 }
 
+inline float Texture1D::sampleCompare (const Sampler& sampler, float ref, float s, float lod) const
+{
+       return m_view.sampleCompare(sampler, ref, s, lod);
+}
+
+inline float Texture1D::sampleCompareOffset    (const Sampler& sampler, float ref, float s, float lod, deInt32 offset) const
+{
+       return m_view.sampleCompareOffset(sampler, ref, s, lod, offset);
+}
+
 /*--------------------------------------------------------------------*//*!
  * \brief 2D Texture reference implementation
  *//*--------------------------------------------------------------------*/
index 98f0252..f5b442d 100644 (file)
@@ -67,10 +67,10 @@ elseif (DE_COMPILER_IS_MSC)
 
        # For 3rd party sw disable all warnings
        set(DE_3RD_PARTY_C_FLAGS        "${CMAKE_C_FLAGS} ${MSC_BASE_FLAGS} /W0")
-       set(DE_3RD_PARTY_CXX_FLAGS      "${CMAKE_CXX_FLAGS} ${MSC_BASE_FLAGS} /W0")
+       set(DE_3RD_PARTY_CXX_FLAGS      "${CMAKE_CXX_FLAGS} ${MSC_BASE_FLAGS} /EHsc /W0")
 
        set(CMAKE_C_FLAGS                       "${CMAKE_C_FLAGS} ${MSC_BASE_FLAGS} ${MSC_WARNING_FLAGS}")
-       set(CMAKE_CXX_FLAGS                     "${CMAKE_CXX_FLAGS} ${MSC_BASE_FLAGS} ${MSC_WARNING_FLAGS}")
+       set(CMAKE_CXX_FLAGS                     "${CMAKE_CXX_FLAGS} ${MSC_BASE_FLAGS} /EHsc ${MSC_WARNING_FLAGS}")
 
 else ()
        message(FATAL_ERROR "DE_COMPILER is not valid")
diff --git a/framework/delibs/cmake/LCovUtils.cmake b/framework/delibs/cmake/LCovUtils.cmake
deleted file mode 100644 (file)
index 30d3b65..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-macro(MAKE_LCOV_TARGET name)
- add_custom_target(${name}-lcov lcov -d ${PROJECT_BINARY_DIR}/${name}/CMakeFiles/${name}.dir -o ${name}.info -c > /dev/null WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${name} COMMENT "Running lcov for ${name}" VERBATIM)
-endmacro()
-
-macro(MAKE_LCOV_REPORT_TARGET target exe-targets projects outdir title)
-  foreach (PRJ ${projects})
-       MAKE_LCOV_TARGET(${PRJ})
-       set(INFO_FILES ${PRJ}/${PRJ}.info ${INFO_FILES})
-       add_dependencies(${PRJ}-lcov ${exe-targets})
-       set(LCOV_PRJS ${LCOV_PRJS} ${PRJ}-lcov)
-  endforeach()
-  add_custom_target(${target} ALL genhtml -o ${outdir} -t "${title}" ${INFO_FILES} | grep "\\.\\.:" WORKING_DIRECTORY "${PROJECT_BINARY_DIR}" COMMENT "Generate LCOV HTML report" VERBATIM)
-  add_dependencies(${target} ${LCOV_PRJS})
-
-endmacro()
diff --git a/framework/delibs/cmake/toolchain-android-clang-r8d.cmake b/framework/delibs/cmake/toolchain-android-clang-r8d.cmake
deleted file mode 100644 (file)
index 30141af..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_CLANG")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r8d"  CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host OS")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Path to LLVM
-set(LLVM_PATH  "${ANDROID_NDK_PATH}/toolchains/llvm-3.1/prebuilt/${ANDROID_NDK_HOST_OS}/")
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-# Compiler binaries
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang"                  Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++"              Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar" CACHE FILEPATH "Archiver")
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang.exe"              Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++.exe"  Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar.exe" CACHE FILEPATH "Archiver")
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "-gcc-toolchain ${ANDROID_CC_PATH} --sysroot=${ANDROID_SYSROOT} -fpic -no-canonical-prefixes -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -target armv7-none-linux-androideabi -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} -Wl,--fix-cortex-a8 -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -target armv5te-none-linux-androideabi -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -target i686-none-linux-android -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-clang-r8e.cmake b/framework/delibs/cmake/toolchain-android-clang-r8e.cmake
deleted file mode 100644 (file)
index e580775..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# NDK installation path
-if (NOT DEFINED ANDROID_NDK_PATH)
-       message(FATAL_ERROR "Please provide ANDROID_NDK_PATH")
-endif ()
-
-# Host os (for toolchain binaries)
-if (NOT DEFINED ANDROID_NDK_HOST_OS)
-       message(STATUS "Warning: ANDROID_NDK_HOST_OS is not set")
-       if (WIN32)
-               set(ANDROID_NDK_HOST_OS "windows")
-       elseif (UNIX)
-               set(ANDROID_NDK_HOST_OS "linux-86")
-       endif ()
-endif ()
-
-# Compile target
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_CLANG")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Path to LLVM
-set(LLVM_PATH  "${ANDROID_NDK_PATH}/toolchains/llvm-3.2/prebuilt/${ANDROID_NDK_HOST_OS}/")
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-# Compiler binaries
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang"                  Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++"              Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar" CACHE FILEPATH "Archiver")
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang.exe"              Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++.exe"  Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar.exe" CACHE FILEPATH "Archiver")
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS       "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS     "")
-
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY      "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY    "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-set(CMAKE_CXX_LINK_EXECUTABLE          "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "-gcc-toolchain ${ANDROID_CC_PATH} --sysroot=${ANDROID_SYSROOT} -fpic -no-canonical-prefixes -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -target armv7-none-linux-androideabi -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "-Wl,--fix-cortex-a8 -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -target armv5te-none-linux-androideabi -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "-target i686-none-linux-android -march=i686 -msse3 -mstackrealign")
-       set(TARGET_LINKER_FLAGS "")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Without CACHE STRING FORCE cmake ignores these.
-set(CMAKE_C_FLAGS                              "${COMMON_C_FLAGS} ${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS                            "${COMMON_C_FLAGS} ${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS  "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined ${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_EXE_LINKER_FLAGS             "${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-clang-r9.cmake b/framework/delibs/cmake/toolchain-android-clang-r9.cmake
deleted file mode 100644 (file)
index 1b78911..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# NDK installation path
-if (NOT DEFINED ANDROID_NDK_PATH)
-       message(FATAL_ERROR "Please provide ANDROID_NDK_PATH")
-endif ()
-
-# Host os (for toolchain binaries)
-if (NOT DEFINED ANDROID_NDK_HOST_OS)
-       message(STATUS "Warning: ANDROID_NDK_HOST_OS is not set")
-       if (WIN32)
-               set(ANDROID_NDK_HOST_OS "windows")
-       elseif (UNIX)
-               set(ANDROID_NDK_HOST_OS "linux-86")
-       endif ()
-endif ()
-
-# Compile target
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_CLANG")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Path to LLVM
-set(LLVM_PATH  "${ANDROID_NDK_PATH}/toolchains/llvm-3.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.8/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.8"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.8/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.8/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.8/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.8/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-# Compiler binaries
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang"                  Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++"              Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar" CACHE FILEPATH "Archiver")
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang.exe"              Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++.exe"  Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar.exe" CACHE FILEPATH "Archiver")
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS       "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS     "")
-
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY      "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY    "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-set(CMAKE_CXX_LINK_EXECUTABLE          "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "-gcc-toolchain ${ANDROID_CC_PATH} --sysroot=${ANDROID_SYSROOT} -fpic -no-canonical-prefixes -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -target armv7-none-linux-androideabi -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "-Wl,--fix-cortex-a8 -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -target armv5te-none-linux-androideabi -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "-target i686-none-linux-android -march=i686 -msse3 -mstackrealign")
-       set(TARGET_LINKER_FLAGS "")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Without CACHE STRING FORCE cmake ignores these.
-set(CMAKE_C_FLAGS                              "${COMMON_C_FLAGS} ${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS                            "${COMMON_C_FLAGS} ${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS  "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined ${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_EXE_LINKER_FLAGS             "${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-clang-r9d.cmake b/framework/delibs/cmake/toolchain-android-clang-r9d.cmake
deleted file mode 100644 (file)
index 4183a8d..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# NDK installation path
-if (NOT DEFINED ANDROID_NDK_PATH)
-       message(FATAL_ERROR "Please provide ANDROID_NDK_PATH")
-endif ()
-
-# Host os (for toolchain binaries)
-if (NOT DEFINED ANDROID_NDK_HOST_OS)
-       message(STATUS "Warning: ANDROID_NDK_HOST_OS is not set")
-       if (WIN32)
-               set(ANDROID_NDK_HOST_OS "windows")
-       elseif (UNIX)
-               set(ANDROID_NDK_HOST_OS "linux-86")
-       endif ()
-endif ()
-
-# Compile target
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_CLANG")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Path to LLVM
-set(LLVM_PATH  "${ANDROID_NDK_PATH}/toolchains/llvm-3.4/prebuilt/${ANDROID_NDK_HOST_OS}/")
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.8/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.8"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.8/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.8/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.8/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.8/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-# Compiler binaries
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "linux-x86_64" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang"                  Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++"              Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar" CACHE FILEPATH "Archiver")
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${LLVM_PATH}bin/clang.exe"              Clang)
-       cmake_force_cxx_compiler("${LLVM_PATH}bin/clang++.exe"  Clang)
-       set(CMAKE_AR "${CROSS_COMPILE}ar.exe" CACHE FILEPATH "Archiver")
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS       "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS     "")
-
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY      "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY    "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-set(CMAKE_CXX_LINK_EXECUTABLE          "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "-gcc-toolchain ${ANDROID_CC_PATH} --sysroot=${ANDROID_SYSROOT} -fpic -no-canonical-prefixes -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -target armv7-none-linux-androideabi -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "-Wl,--fix-cortex-a8 -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -target armv5te-none-linux-androideabi -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "-target i686-none-linux-android -march=i686 -msse3 -mstackrealign")
-       set(TARGET_LINKER_FLAGS "")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Without CACHE STRING FORCE cmake ignores these.
-set(CMAKE_C_FLAGS                              "${COMMON_C_FLAGS} ${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS                            "${COMMON_C_FLAGS} ${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS  "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined ${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_EXE_LINKER_FLAGS             "${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
index 739c276..f7cc938 100644 (file)
@@ -1,3 +1,23 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # Platform defines.
 set(CMAKE_SYSTEM_NAME Linux)
 
index 0ad9844..683232a 100644 (file)
@@ -1,3 +1,23 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # Platform defines.
 set(CMAKE_SYSTEM_NAME Linux)
 
@@ -103,6 +123,23 @@ elseif (ANDROID_ABI STREQUAL "arm64-v8a")
                set(TARGET_C_FLAGS "${TARGET_C_FLAGS} -mabi=lp64")
        endif ()
 
+elseif (ANDROID_ABI STREQUAL "x86_64")
+       set(DE_CPU                                      "DE_CPU_X86_64")
+       set(CMAKE_SYSTEM_PROCESSOR      x86_64-linux-android)
+       set(CMAKE_SIZEOF_VOID_P         8)
+
+       set(CMAKE_LIBRARY_PATH "/usr/lib64")
+
+       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86_64-4.9/prebuilt/${ANDROID_NDK_HOST_OS}/")
+       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/x86_64-linux-android-")
+       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86_64")
+
+       set(CMAKE_FIND_ROOT_PATH
+               "${ANDROID_CC_PATH}x86_64-linux-android"
+               )
+
+       set(LLVM_TRIPLE                 "x86_64-none-linux-android")
+
 else ()
        message(FATAL_ERROR "Unknown ABI \"${ANDROID_ABI}\"")
 endif ()
index b74781e..33050e0 100644 (file)
@@ -1,3 +1,23 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # Platform defines.
 set(CMAKE_SYSTEM_NAME Linux)
 
@@ -103,6 +123,23 @@ elseif (ANDROID_ABI STREQUAL "arm64-v8a")
                set(TARGET_C_FLAGS "${TARGET_C_FLAGS} -mabi=lp64")
        endif ()
 
+elseif (ANDROID_ABI STREQUAL "x86_64")
+       set(DE_CPU                                      "DE_CPU_X86_64")
+       set(CMAKE_SYSTEM_PROCESSOR      x86_64-linux-android)
+       set(CMAKE_SIZEOF_VOID_P         8)
+
+       set(CMAKE_LIBRARY_PATH "/usr/lib64")
+
+       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86_64-4.9/prebuilt/${ANDROID_NDK_HOST_OS}/")
+       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/x86_64-linux-android-")
+       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86_64")
+
+       set(CMAKE_FIND_ROOT_PATH
+               "${ANDROID_CC_PATH}x86_64-linux-android"
+               )
+
+       set(LLVM_TRIPLE                 "x86_64-none-linux-android")
+
 else ()
        message(FATAL_ERROR "Unknown ABI \"${ANDROID_ABI}\"")
 endif ()
diff --git a/framework/delibs/cmake/toolchain-android-r4.cmake b/framework/delibs/cmake/toolchain-android-r4.cmake
deleted file mode 100644 (file)
index c2cfb57..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME          Linux)
-set(CMAKE_SYSTEM_PROCESSOR     arm-eabi)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_CPU             "DE_CPU_ARM")
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r4/"  CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_NDK_TARGET "android-5"                             CACHE STRING "Android target")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-
-# \todo [pyry] Detect host type
-set(ANDROID_CC_PATH    "${ANDROID_NDK_PATH}/build/prebuilt/${ANDROID_NDK_HOST_OS}/arm-eabi-4.4.0/")
-set(CROSS_COMPILE      "${ANDROID_CC_PATH}bin/arm-eabi-")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-
-
-# Search libs and include files (but not programs) from toolchain dir.
-set(CMAKE_FIND_ROOT_PATH
-       "${ANDROID_NDK_PATH}/build/platforms/${ANDROID_NDK_TARGET}/arch-arm"
-       "${ANDROID_CC_PATH}arm-eabi"
-       )
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-include_directories(
-       "${ANDROID_NDK_PATH}/build/platforms/${ANDROID_NDK_TARGET}/arch-arm/usr/include"
-       )
-
-link_directories(
-       "${ANDROID_NDK_PATH}/build/platforms/${ANDROID_NDK_TARGET}/arch-arm/usr/lib"
-       )
-
-set(NDK_FLAGS "-fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -mfloat-abi=softfp -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(NDK_FLAGS "${NDK_FLAGS} -march=armv7-a -mfpu=vfp")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(NDK_FLAGS "${NDK_FLAGS} -march=armv5te")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${NDK_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${NDK_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r5.cmake b/framework/delibs/cmake/toolchain-android-r5.cmake
deleted file mode 100644 (file)
index 2ea5498..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME          Linux)
-set(CMAKE_SYSTEM_PROCESSOR     arm-linux-androideabi)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_CPU             "DE_CPU_ARM")
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r5b"  CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# \todo [pyry] Detect host type
-set(ANDROID_CC_PATH    "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-set(CROSS_COMPILE      "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-set(ANDROID_SYSROOT    "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${CRTEND_SO}")
-
-# Search libs and include files (but not programs) from toolchain dir.
-set(CMAKE_FIND_ROOT_PATH
-       "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-       "${ANDROID_CC_PATH}arm-linux-androideabi"
-       ${ANDROID_SYSROOT}
-       )
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(NDK_FLAGS "--sysroot=${ANDROID_SYSROOT} -fpic -mfloat-abi=softfp -Os -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(NDK_FLAGS "${NDK_FLAGS} -march=armv7-a -mfpu=vfp")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(NDK_FLAGS "${NDK_FLAGS} -march=armv5te")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${NDK_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${NDK_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined -Wl,--fix-cortex-a" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r6.cmake b/framework/delibs/cmake/toolchain-android-r6.cmake
deleted file mode 100644 (file)
index 204d324..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r6"   CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-android-linux-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-android-linux"
-               "${ANDROID_CC_PATH}lib/gcc/i686-android-linux/4.4.3"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -Os -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv7-a -mfpu=vfp")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS}")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS}")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r7.cmake b/framework/delibs/cmake/toolchain-android-r7.cmake
deleted file mode 100644 (file)
index 087e026..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r7"   CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-android-linux-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-android-linux"
-               "${ANDROID_CC_PATH}lib/gcc/i686-android-linux/4.4.3"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.4.3/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-android-linux/4.4.3/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBGCC} ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -Os -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r8.cmake b/framework/delibs/cmake/toolchain-android-r8.cmake
deleted file mode 100644 (file)
index 6518b6b..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r8"   CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-android-linux-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-android-linux"
-               "${ANDROID_CC_PATH}lib/gcc/i686-android-linux/4.4.3"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.4.3/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-android-linux/4.4.3/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBGCC} ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -Os -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r8b.cmake b/framework/delibs/cmake/toolchain-android-r8b.cmake
deleted file mode 100644 (file)
index 6c20a52..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r8b"  CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6.x-google/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6.x-google/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6.x-google/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -Os -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r8c.cmake b/framework/delibs/cmake/toolchain-android-r8c.cmake
deleted file mode 100644 (file)
index 2d74bef..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r8b"  CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.6/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.6/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.6/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -Os -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.6/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r8d.cmake b/framework/delibs/cmake/toolchain-android-r8d.cmake
deleted file mode 100644 (file)
index 14bee8a..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# NDK installation path
-set(ANDROID_NDK_PATH   "/opt/android-ndk-r8d"  CACHE STRING "Android NDK installation path")
-set(ANDROID_NDK_HOST_OS        "linux-x86"                             CACHE STRING "Android ndk host os")
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.7/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.7"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.7/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.7/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.7/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.7/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY
-  "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY
-  "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} ${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS} ${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "${COMMON_C_FLAGS} -march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "${COMMON_LINKER_FLAGS}")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Hacky workaround for flags...
-set(CMAKE_C_FLAGS      "${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS    "${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS "${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r8e.cmake b/framework/delibs/cmake/toolchain-android-r8e.cmake
deleted file mode 100644 (file)
index aa77755..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# NDK installation path
-if (NOT DEFINED ANDROID_NDK_PATH)
-       message(FATAL_ERROR "Please provide ANDROID_NDK_PATH")
-endif ()
-
-# Host os (for toolchain binaries)
-if (NOT DEFINED ANDROID_NDK_HOST_OS)
-       message(STATUS "Warning: ANDROID_NDK_HOST_OS is not set")
-       if (WIN32)
-               set(ANDROID_NDK_HOST_OS "windows")
-       elseif (UNIX)
-               set(ANDROID_NDK_HOST_OS "linux-86")
-       endif ()
-endif ()
-
-# Compile target
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.7/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.7"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.7/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.7/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.7/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.7/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS       "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS     "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY      "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY    "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-set(CMAKE_CXX_LINK_EXECUTABLE          "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "-march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "-march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Without CACHE STRING FORCE cmake ignores these.
-set(CMAKE_C_FLAGS                              "${COMMON_C_FLAGS} ${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS                            "${COMMON_C_FLAGS} ${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.7/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS  "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined ${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_EXE_LINKER_FLAGS             "${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-android-r9.cmake b/framework/delibs/cmake/toolchain-android-r9.cmake
deleted file mode 100644 (file)
index 422bb08..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-
-set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
-
-set(CMAKE_CROSSCOMPILING 1)
-
-# NDK installation path
-if (NOT DEFINED ANDROID_NDK_PATH)
-       message(FATAL_ERROR "Please provide ANDROID_NDK_PATH")
-endif ()
-
-# Host os (for toolchain binaries)
-if (NOT DEFINED ANDROID_NDK_HOST_OS)
-       message(STATUS "Warning: ANDROID_NDK_HOST_OS is not set")
-       if (WIN32)
-               set(ANDROID_NDK_HOST_OS "windows")
-       elseif (UNIX)
-               set(ANDROID_NDK_HOST_OS "linux-86")
-       endif ()
-endif ()
-
-# Compile target
-set(ANDROID_ABI                        "armeabi-v7a"                   CACHE STRING "Android ABI")
-set(ANDROID_NDK_TARGET "android-${DE_ANDROID_API}")
-
-# dE defines
-set(DE_OS              "DE_OS_ANDROID")
-set(DE_COMPILER        "DE_COMPILER_GCC")
-if (NOT DEFINED DE_ANDROID_API)
-       set(DE_ANDROID_API 5)
-endif ()
-
-# Select cpu
-if (ANDROID_ABI STREQUAL "x86")
-       set(DE_CPU                                      "DE_CPU_X86")
-       set(CMAKE_SYSTEM_PROCESSOR      i686-android-linux)
-else ()
-       set(DE_CPU                                      "DE_CPU_ARM")
-       set(CMAKE_SYSTEM_PROCESSOR      arm-linux-androideabi)
-endif ()
-
-# Cross-compiler, search paths and sysroot
-if (ANDROID_ABI STREQUAL "x86")
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/x86-4.8/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/i686-linux-android-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-x86")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}i686-linux-android"
-               "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.8"
-               ${ANDROID_SYSROOT}
-               )
-
-else ()
-       set(ANDROID_CC_PATH     "${ANDROID_NDK_PATH}/toolchains/arm-linux-androideabi-4.8/prebuilt/${ANDROID_NDK_HOST_OS}/")
-       set(CROSS_COMPILE       "${ANDROID_CC_PATH}bin/arm-linux-androideabi-")
-       set(ANDROID_SYSROOT     "${ANDROID_NDK_PATH}/platforms/${ANDROID_NDK_TARGET}/arch-arm")
-
-       set(CMAKE_FIND_ROOT_PATH
-               "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}"
-               "${ANDROID_CC_PATH}arm-linux-androideabi"
-               ${ANDROID_SYSROOT}
-               )
-
-endif ()
-
-# crtbegin_so.o & crtend_so.o \todo [pyry] Is there some special CMake variable for these?
-if (DE_ANDROID_API GREATER 8)
-       set(CRTBEGIN_SO "${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o")
-       set(CRTEND_SO   "${ANDROID_SYSROOT}/usr/lib/crtend_so.o")
-endif ()
-
-# libgcc
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.8/armv7-a/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/arm-linux-androideabi/4.8/libgcc.a")
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(LIBGCC "${ANDROID_CC_PATH}lib/gcc/i686-linux-android/4.8/libgcc.a")
-else ()
-       message(FATAL_ERROR "Don't know where libgcc.a is")
-endif ()
-
-# C++ library
-set(LIBCPP "${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}/libgnustl_static.a")
-
-include(CMakeForceCompiler)
-
-if (ANDROID_NDK_HOST_OS STREQUAL "linux-x86" OR
-       ANDROID_NDK_HOST_OS STREQUAL "linux-x86_64" OR
-       ANDROID_NDK_HOST_OS STREQUAL "darwin-x86")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc"            GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++"          GNU)
-elseif (ANDROID_NDK_HOST_OS STREQUAL "windows")
-       cmake_force_c_compiler("${CROSS_COMPILE}gcc.exe"        GNU)
-       cmake_force_cxx_compiler("${CROSS_COMPILE}g++.exe"      GNU)
-else ()
-       message(FATAL_ERROR "Unknown ANDROID_NDK_HOST_OS")
-endif ()
-
-set(CMAKE_SHARED_LIBRARY_C_FLAGS       "")
-set(CMAKE_SHARED_LIBRARY_CXX_FLAGS     "")
-
-set(CMAKE_C_CREATE_SHARED_LIBRARY      "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
-set(CMAKE_CXX_CREATE_SHARED_LIBRARY    "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> ${CRTBEGIN_SO} <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC} ${CRTEND_SO}")
-set(CMAKE_CXX_LINK_EXECUTABLE          "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> ${LIBCPP} ${LIBGCC}")
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-set(COMMON_C_FLAGS             "--sysroot=${ANDROID_SYSROOT} -fpic -DANDROID -D__ANDROID__ -D__STDC_INT64__")
-set(COMMON_LINKER_FLAGS        "")
-set(ARM_C_FLAGS                        "-mfloat-abi=softfp -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ ")
-set(ARM_LINKER_FLAGS   "-Wl,--fix-cortex-a8")
-
-if (ANDROID_ABI STREQUAL "armeabi-v7a")
-       # For armeabi-v7a
-       set(TARGET_C_FLAGS              "-march=armv7-a -mfpu=vfpv3-d16")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv7-a")
-
-elseif (ANDROID_ABI STREQUAL "armeabi")
-       # For armeabi (ARMv5TE)
-       set(TARGET_C_FLAGS              "${ARM_C_FLAGS} -march=armv5te")
-       set(TARGET_LINKER_FLAGS "${ARM_LINKER_FLAGS} -march=armv5te")
-
-elseif (ANDROID_ABI STREQUAL "x86")
-       set(TARGET_C_FLAGS              "-march=i686 -msse3 -mstackrealign -mfpmath=sse")
-       set(TARGET_LINKER_FLAGS "")
-
-else ()
-       message(FATAL_ERROR "Unknown Android ABI \"${ANDROID_ABI}\"")
-endif ()
-
-# \note Without CACHE STRING FORCE cmake ignores these.
-set(CMAKE_C_FLAGS                              "${COMMON_C_FLAGS} ${TARGET_C_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_CXX_FLAGS                            "${COMMON_C_FLAGS} ${TARGET_C_FLAGS} -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/include -I${ANDROID_NDK_PATH}/sources/cxx-stl/gnu-libstdc++/4.8/libs/${ANDROID_ABI}/include" CACHE STRING "" FORCE)
-set(CMAKE_SHARED_LINKER_FLAGS  "-nostdlib -Wl,-shared,-Bsymbolic -Wl,--no-undefined ${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
-set(CMAKE_EXE_LINKER_FLAGS             "${COMMON_LINKER_FLAGS} ${TARGET_LINKER_FLAGS}" CACHE STRING "" FORCE)
diff --git a/framework/delibs/cmake/toolchain-arm-cs.cmake b/framework/delibs/cmake/toolchain-arm-cs.cmake
deleted file mode 100644 (file)
index bd6ae4d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Linux)
-set(CMAKE_CROSSCOMPILING 1)
-set(DE_CPU "DE_CPU_ARM")
-
-# Toolchain/compiler base.
-set(ARM_CC_BASE "/opt/arm-2011.03" CACHE STRING "CodeSourcery GCC cross-compiler path")
-set(CROSS_COMPILE "${ARM_CC_BASE}/bin/arm-none-linux-gnueabi-" CACHE STRING "Cross compiler prefix")
-
-set(CMAKE_C_COMPILER "${CROSS_COMPILE}gcc")
-set(CMAKE_CXX_COMPILER "${CROSS_COMPILE}g++")
-
-# Search libs and include files (but not programs) from toolchain dir.
-set(CMAKE_FIND_ROOT_PATH "${ARM_CC_BASE}/arm-none-linux-gnueabi/libc/" ${ARM_CC_EXTRA_ROOT_PATHS})
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
diff --git a/framework/delibs/cmake/toolchain-mingw-clang.cmake b/framework/delibs/cmake/toolchain-mingw-clang.cmake
deleted file mode 100644 (file)
index eb3f6ba..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# Platform defines.
-set(CMAKE_SYSTEM_NAME Windows)
-set(DE_CPU             "DE_CPU_X86")
-set(DE_OS              "DE_OS_WIN32")
-set(DE_COMPILER        "DE_COMPILER_CLANG")
-
-# Base directories.
-set(MINGW_BASE "C:/mingw"              CACHE STRING "MinGW base directory")
-
-set(CMAKE_C_COMPILER   "${MINGW_BASE}/bin/clang.exe")
-set(CMAKE_CXX_COMPILER "${MINGW_BASE}/bin/clang++.exe")
-
-# Search and include files (but not programs or libs) from toolchain dir.
-set(CMAKE_FIND_ROOT_PATH "${MINGW_BASE}")
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY FIRST)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE FIRST)
-
index bdfe591..44b21a5 100644 (file)
@@ -1,3 +1,23 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # Platform defines.
 set(CMAKE_SYSTEM_NAME Linux)
 set(CMAKE_CROSSCOMPILING 1)
diff --git a/framework/delibs/cmake/toolchain-symbian-gcce.cmake b/framework/delibs/cmake/toolchain-symbian-gcce.cmake
deleted file mode 100644 (file)
index f9a2944..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-
-# DE defines
-set(DE_COMPILER        "DE_COMPILER_GCC")
-set(DE_OS       "DE_OS_SYMBIAN")
-set(DE_CPU      "DE_CPU_ARM")
-
-# switch off the compiler tests -- these error out unnecessarily otherwise
-SET(CMAKE_C_COMPILER_WORKS    1)
-SET(CMAKE_C_COMPILER_FORCED   1)
-SET(CMAKE_CXX_COMPILER_WORKS  1)
-SET(CMAKE_CXX_COMPILER_FORCED 1)
-
-# Set prefixes and suffixes for targets
-SET(CMAKE_STATIC_LIBRARY_PREFIX "")
-SET(CMAKE_STATIC_LIBRARY_SUFFIX ".lib")
-SET(CMAKE_SHARED_LIBRARY_PREFIX "")
-SET(CMAKE_SHARED_LIBRARY_SUFFIX ".dso")
-SET(CMAKE_IMPORT_LIBRARY_PREFIX "")
-SET(CMAKE_IMPORT_LIBRARY_SUFFIX ".lib")
-SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
-SET(CMAKE_LINK_LIBRARY_SUFFIX ".lib")
-SET(CMAKE_DL_LIBS "")
-
-set(CMAKE_SYSTEM_NAME "Symbian")
-
-set(CMAKE_FIND_LIBRARY_PREFIXES "")
-set(CMAKE_FIND_LIBRARY_SUFFIXES ".dso")
-
-# Symbian Epoc32 directory setup.
-set(SYMBIAN_SDK_PATH   "c:/Nokia/devices/Nokia_Symbian3_SDK_v1.0" CACHE STRING "Symbian SDK root directory")
-set(SYMBIAN_EPOCROOT   ${SYMBIAN_SDK_PATH}/Epoc32)
-
-# Codesourcery compiler setup
-set(ARM_CC_BASE                                "c:/Program Files/CodeSourcery/Sourcery G++ Lite" CACHE STRING "CodeSourcery ARM ELF compiler path")
-set(CROSS_COMPILER_PREFIX      "${ARM_CC_BASE}/bin/arm-none-symbianelf-" CACHE STRING "Cross compiler prefix")
-
-# CMAKE compiler executables
-set(CMAKE_C_COMPILER "${CROSS_COMPILER_PREFIX}gcc.exe")
-set(CMAKE_CXX_COMPILER "${CROSS_COMPILER_PREFIX}g++.exe")
-set(CMAKE_LINKER               "${CROSS_COMPILER_PREFIX}ld.exe")
-
-# Some shortcut variables for later use. See CFlags.cmake
-# TODO: Should these be in CFlags.cmake instead?
-set(COMPILER_INCLUDE_DIR "${ARM_CC_BASE}/lib/gcc/arm-none-symbianelf/4.4.1/include")
-set(COMPILER_LIB_DIR ${ARM_CC_BASE}/lib/gcc/arm-none-symbianelf/4.4.1 ${ARM_CC_BASE}/arm-none-symbianelf/lib)
-
-set(SYMBIAN_LIB_DIR ${SYMBIAN_EPOCROOT}/release/armv5/lib)
-
-# Search libs and include files (but not programs) from toolchain dir.
-set(CMAKE_FIND_ROOT_PATH ${SYMBIAN_EPOCROOT}/lib/gcc/arm-none-symbianelf/4.4.1 ${SYMBIAN_EPOCROOT} ${SYMBIAN_EPOCROOT}/release/armv5 ${SYMBIAN_EPOCROOT}/release/armv5/lib)
-
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-
-# for nmake make long command lines are redirected to a file
-# with the following syntax, see Windows-bcc32.cmake for use
-if (CMAKE_GENERATOR MATCHES "NMake")
-       set(CMAKE_START_TEMP_FILE "@<<\n")
-       set(CMAKE_END_TEMP_FILE "\n<<")
-endif (CMAKE_GENERATOR MATCHES "NMake")
index b39eb32..2f9d8d0 100644 (file)
@@ -29,11 +29,7 @@ add_library(debase STATIC ${DEBASE_SRCS})
 
 # link debase to libm on unix systems
 if (DE_OS_IS_UNIX)
-       find_library(MATH_LIBRARY NAMES libm m PATHS /usr/lib /lib)
-       if (NOT MATH_LIBRARY)
-               message(FATAL_ERROR "Can't find libm.")
-       endif (NOT MATH_LIBRARY)
-       target_link_libraries(debase ${MATH_LIBRARY})
+       target_link_libraries(debase m)
 
        add_definitions(-D_XOPEN_SOURCE=600)
 endif ()
index 901bad9..c6d987a 100644 (file)
@@ -207,6 +207,9 @@ typedef int deBool;
 /* Function pointer type. */
 typedef void (*deFunctionPtr) (void);
 
+/* Use DE_PTR_TYPE(T) instead of T* in macros to avoid clang-tidy warning. */
+#define DE_PTR_TYPE(T) T*  /* NOLINT(T) */
+
 /* Debug macro. */
 #if defined(DE_DEBUG)
        /* Already defined from outside. */
@@ -324,10 +327,10 @@ DE_INLINE deBool deGetTrue (void) { return DE_TRUE; }
 #endif
 
 /** Swap two values. */
-#define DE_SWAP(TYPE, A, B) do { TYPE _tmp_ = A; A = B; B = _tmp_; } while(deGetFalse())
+#define DE_SWAP(TYPE, A, B) do { TYPE _tmp_ = (A); (A) = (B); (B) = _tmp_; } while(deGetFalse())
 
 /** Offset of a struct member. */
-#define DE_OFFSET_OF(STRUCT, MEMBER) ((int)(deUintptr)(deUint8*)&(((STRUCT*)0)->MEMBER))
+#define DE_OFFSET_OF(STRUCT, MEMBER) ((deUint32)(deUintptr)(deUint8*)&(((STRUCT*)0)->MEMBER))
 
 /* Pointer size. */
 #if defined(DE_PTR_SIZE)
index ce8a881..ad7e8c1 100644 (file)
@@ -136,7 +136,7 @@ void deSha1Stream_process (deSha1Stream* stream, size_t size, const void* data_)
        {
                do
                {
-                       const size_t bitOffset = 8 * (4 - (1 + (stream->size % 4)));
+                       const size_t bitOffset = (size_t)(8 * (4 - (1 + (stream->size % 4))));
 
                        stream->data[(stream->size / 4) % 16] |= ((deUint32)data[bytesProcessed]) << (deUint32)bitOffset;
 
index 23a9560..7da424f 100644 (file)
 #include <stdio.h>
 #include <stdarg.h>
 
-#if (DE_COMPILER == DE_COMPILER_MSC)
-#      include <varargs.h>
-#endif
-
 DE_BEGIN_EXTERN_C
 
 /*--------------------------------------------------------------------*//*!
@@ -181,7 +177,7 @@ char* deStrcat (char* s1, size_t size, const char* s2)
 
 size_t deStrnlen (const char* string, size_t maxSize)
 {
-#if ((DE_COMPILER == DE_COMPILER_MSC) && (DE_OS != DE_OS_WINCE)) || (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201100L))
+#if ((DE_COMPILER == DE_COMPILER_MSC) && (DE_OS != DE_OS_WINCE))
        return strnlen_s(string, maxSize);
 #else
        size_t len = 0;
index cec9acd..108dee7 100644 (file)
@@ -48,13 +48,16 @@ class PoolArrayIterator;
  *       to access next element(s) doesn't work.
  * \todo [2013-02-11 pyry] Make elements per page template argument.
  *//*--------------------------------------------------------------------*/
-template<typename T, deUint32 Alignment = (sizeof(T) > 4 ? 4 : (deUint32)sizeof(T))>
+template<typename T, deUint32 Alignment = (sizeof(T) > sizeof(void*) ? (deUint32)sizeof(void*) : (deUint32)sizeof(T))>
 class PoolArray
 {
 public:
        typedef PoolArrayIterator<T, Alignment>                 Iterator;
        typedef PoolArrayConstIterator<T, Alignment>    ConstIterator;
 
+       typedef Iterator                                                                iterator;
+       typedef ConstIterator                                                   const_iterator;
+
        explicit                PoolArray                       (MemPool* pool);
                                        PoolArray                       (MemPool* pool, const PoolArray<T, Alignment>& other);
                                        ~PoolArray                      (void);
@@ -83,6 +86,12 @@ public:
        ConstIterator   begin                           (void) const                    { return ConstIterator(this, 0);                                                }
        ConstIterator   end                                     (void) const                    { return ConstIterator(this, (deIntptr)m_numElements);  }
 
+       const T&                front                           (void) const                    { return at(0); }
+       T&                              front                           (void)                                  { return at(0); }
+
+       const T&                back                            (void) const                    { return at(m_numElements-1); }
+       T&                              back                            (void)                                  { return at(m_numElements-1); }
+
 private:
        enum
        {
@@ -129,7 +138,7 @@ public:
        const PoolArray<T, Alignment>*                  getArray        (void) const throw() { return m_array;  }
 
        // De-reference operators.
-       const T*                                                                operator->      (void) const throw()                    { return (*m_array)[this->m_ndx];               }
+       const T*                                                                operator->      (void) const throw()                    { return &(*m_array)[this->m_ndx];              }
        const T&                                                                operator*       (void) const throw()                    { return (*m_array)[this->m_ndx];               }
        const T&                                                                operator[]      (deUintptr offs) const throw()  { return (*m_array)[this->m_ndx+offs];  }
 
@@ -165,7 +174,7 @@ public:
        PoolArray<T, Alignment>*                        getArray        (void) const throw() { return m_array;  }
 
        // De-reference operators.
-       T*                                                                      operator->      (void) const throw()                    { return (*m_array)[this->m_ndx];               }
+       T*                                                                      operator->      (void) const throw()                    { return &(*m_array)[this->m_ndx];              }
        T&                                                                      operator*       (void) const throw()                    { return (*m_array)[this->m_ndx];               }
        T&                                                                      operator[]      (deUintptr offs) const throw()  { return (*m_array)[this->m_ndx+offs];  }
 
index b03ee65..bb7065f 100644 (file)
@@ -27,6 +27,8 @@
 #include "deMutex.hpp"
 #include "deSemaphore.hpp"
 
+#include <vector>
+
 namespace de
 {
 
@@ -37,57 +39,59 @@ template <typename T>
 class ThreadSafeRingBuffer
 {
 public:
-                               ThreadSafeRingBuffer    (int size);
-                               ~ThreadSafeRingBuffer   (void) {}
+                                       ThreadSafeRingBuffer    (size_t size);
+                                       ~ThreadSafeRingBuffer   (void) {}
 
-       void            pushFront                               (const T& elem);
-       bool            tryPushFront                    (const T& elem);
-       T                       popBack                                 (void);
-       bool            tryPopBack                              (T& dst);
+       void                    pushFront                               (const T& elem);
+       bool                    tryPushFront                    (const T& elem);
+       T                               popBack                                 (void);
+       bool                    tryPopBack                              (T& dst);
 
 protected:
-       void            pushFrontInternal               (const T& elem);
-       T                       popBackInternal                 (void);
+       void                    pushFrontInternal               (const T& elem);
+       T                               popBackInternal                 (void);
+
+       const size_t    m_size;
+       std::vector<T>  m_elements;
 
-       int                     m_front;
-       int                     m_back;
-       T*                      m_buffer;
-       int                     m_size;
+       size_t                  m_front;
+       size_t                  m_back;
 
-       Mutex           m_writeMutex;
-       Mutex           m_readMutex;
+       Mutex                   m_writeMutex;
+       Mutex                   m_readMutex;
 
-       Semaphore       m_fill;
-       Semaphore       m_empty;
+       Semaphore               m_fill;
+       Semaphore               m_empty;
 };
 
 // ThreadSafeRingBuffer implementation.
 
 template <typename T>
-ThreadSafeRingBuffer<T>::ThreadSafeRingBuffer (int size)
-       : m_front               (0)
+ThreadSafeRingBuffer<T>::ThreadSafeRingBuffer (size_t size)
+       : m_size                (size+1)
+       , m_elements    (m_size)
+       , m_front               (0)
        , m_back                (0)
-       , m_size                (size+1)
        , m_fill                (0)
-       , m_empty               (size)
+       , m_empty               ((int)size)
 {
-       DE_ASSERT(size > 0);
-       m_buffer = new T[m_size];
+       // Semaphores currently only support INT_MAX
+       DE_ASSERT(size > 0 && size < 0x7fffffff);
 }
 
 template <typename T>
 inline void ThreadSafeRingBuffer<T>::pushFrontInternal (const T& elem)
 {
-       m_buffer[m_front] = elem;
+       m_elements[m_front] = elem;
        m_front = (m_front + 1) % m_size;
 }
 
 template <typename T>
 inline T ThreadSafeRingBuffer<T>::popBackInternal ()
 {
-       int ndx = m_back;
+       const size_t ndx = m_back;
        m_back = (m_back + 1) % m_size;
-       return m_buffer[ndx];
+       return m_elements[ndx];
 }
 
 template <typename T>
@@ -105,12 +109,15 @@ bool ThreadSafeRingBuffer<T>::tryPushFront (const T& elem)
 {
        if (!m_writeMutex.tryLock())
                return false;
-       bool success = m_empty.tryDecrement();
+
+       const bool success = m_empty.tryDecrement();
+
        if (success)
        {
                pushFrontInternal(elem);
                m_fill.increment();
        }
+
        m_writeMutex.unlock();
        return success;
 }
index 8cf494f..8365e7f 100644 (file)
@@ -91,29 +91,29 @@ DE_END_EXTERN_C
 *//*--------------------------------------------------------------------*/
 #define DE_DECLARE_POOL_ARRAY(TYPENAME, VALUETYPE)             \
     \
-typedef struct TYPENAME##_s    \
-{    \
-       deMemPool*              pool;    \
-\
-       int                             elementSize;    \
-       int                             numElements;    \
-       int                             capacity;    \
-\
-       int                             pageTableCapacity;    \
-       VALUETYPE**             pageTable;    \
-} TYPENAME;    \
+typedef struct TYPENAME##_s                                    \
+{                                                                                      \
+       deMemPool*                      pool;                           \
+                                                                                       \
+       int                                     elementSize;            \
+       int                                     numElements;            \
+       int                                     capacity;                       \
+                                                                                       \
+       int                                     pageTableCapacity;      \
+       DE_PTR_TYPE(VALUETYPE)* pageTable;              \
+} TYPENAME; /* NOLINT(TYPENAME) */                     \
 \
-DE_INLINE TYPENAME*    TYPENAME##_create                       (deMemPool* pool);                                                                                              \
-DE_INLINE int          TYPENAME##_getNumElements       (const TYPENAME* arr)                                           DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_reserve                      (TYPENAME* arr, int capacity)                           DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_setSize                      (TYPENAME* arr, int size)                                       DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_reset                        (TYPENAME* arr)                                                         DE_UNUSED_FUNCTION;     \
-DE_INLINE VALUETYPE    TYPENAME##_get                          (const TYPENAME* arr, int ndx)                          DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_set                          (TYPENAME* arr, int ndx, VALUETYPE elem)        DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_pushBack                     (TYPENAME* arr, VALUETYPE elem)                         DE_UNUSED_FUNCTION;     \
-DE_INLINE VALUETYPE    TYPENAME##_popBack                      (TYPENAME* arr)                                                         DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_copy                         (TYPENAME* dst, const TYPENAME* src)            DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_swap                         (TYPENAME* arr, int aNdx, int bNdx)                     DE_UNUSED_FUNCTION;     \
+DE_INLINE TYPENAME*    TYPENAME##_create                       (deMemPool* pool);                                                                                                                      \
+DE_INLINE int          TYPENAME##_getNumElements       (const TYPENAME* arr)                                                                   DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_reserve                      (DE_PTR_TYPE(TYPENAME) arr, int capacity)                               DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_setSize                      (DE_PTR_TYPE(TYPENAME) arr, int size)                                   DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_reset                        (DE_PTR_TYPE(TYPENAME) arr)                                                             DE_UNUSED_FUNCTION;     \
+DE_INLINE VALUETYPE    TYPENAME##_get                          (const TYPENAME* arr, int ndx)                                                  DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_set                          (DE_PTR_TYPE(TYPENAME) arr, int ndx, VALUETYPE elem)    DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_pushBack                     (DE_PTR_TYPE(TYPENAME) arr, VALUETYPE elem)                             DE_UNUSED_FUNCTION;     \
+DE_INLINE VALUETYPE    TYPENAME##_popBack                      (DE_PTR_TYPE(TYPENAME) arr)                                                             DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_copy                         (DE_PTR_TYPE(TYPENAME) dst, const TYPENAME* src)                DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_swap                         (DE_PTR_TYPE(TYPENAME) arr, int aNdx, int bNdx)                 DE_UNUSED_FUNCTION;     \
 \
 DE_INLINE TYPENAME* TYPENAME##_create (deMemPool* pool)    \
 {    \
@@ -125,14 +125,14 @@ DE_INLINE int TYPENAME##_getNumElements (const TYPENAME* arr)    \
        return arr->numElements;    \
 }    \
 \
-DE_INLINE deBool TYPENAME##_reserve (TYPENAME* arr, int capacity)    \
+DE_INLINE deBool TYPENAME##_reserve (DE_PTR_TYPE(TYPENAME) arr, int capacity)    \
 {    \
        if (capacity > arr->capacity)    \
                return dePoolArray_reserve((dePoolArray*)arr, capacity);    \
        return  DE_TRUE;    \
 }    \
 \
-DE_INLINE deBool TYPENAME##_setSize (TYPENAME* arr, int size)    \
+DE_INLINE deBool TYPENAME##_setSize (DE_PTR_TYPE(TYPENAME) arr, int size)    \
 {    \
        if (size > arr->capacity)    \
                return dePoolArray_setSize((dePoolArray*)arr, size);    \
@@ -141,7 +141,7 @@ DE_INLINE deBool TYPENAME##_setSize (TYPENAME* arr, int size)    \
        return DE_TRUE;    \
 }    \
 \
-DE_INLINE void TYPENAME##_reset (TYPENAME* arr)    \
+DE_INLINE void TYPENAME##_reset (DE_PTR_TYPE(TYPENAME) arr)    \
 {    \
        arr->numElements = 0;    \
 }    \
@@ -156,7 +156,7 @@ DE_INLINE VALUETYPE TYPENAME##_get (const TYPENAME* arr, int ndx)    \
        }    \
 }    \
 \
-DE_INLINE void TYPENAME##_set (TYPENAME* arr, int ndx, VALUETYPE elem)    \
+DE_INLINE void TYPENAME##_set (DE_PTR_TYPE(TYPENAME) arr, int ndx, VALUETYPE elem)    \
 {    \
        DE_ASSERT(ndx >= 0 && ndx < arr->numElements);    \
        {    \
@@ -166,7 +166,7 @@ DE_INLINE void TYPENAME##_set (TYPENAME* arr, int ndx, VALUETYPE elem)    \
        }    \
 }    \
 \
-DE_INLINE deBool TYPENAME##_pushBack (TYPENAME* arr, VALUETYPE elem)    \
+DE_INLINE deBool TYPENAME##_pushBack (DE_PTR_TYPE(TYPENAME) arr, VALUETYPE elem)    \
 {    \
        if ((arr->numElements + 1 >= arr->capacity) && !TYPENAME##_reserve(arr, arr->numElements + 1)) \
                return DE_FALSE; \
@@ -175,7 +175,7 @@ DE_INLINE deBool TYPENAME##_pushBack (TYPENAME* arr, VALUETYPE elem)    \
        return DE_TRUE;    \
 }    \
 \
-DE_INLINE VALUETYPE TYPENAME##_popBack (TYPENAME* arr)    \
+DE_INLINE VALUETYPE TYPENAME##_popBack (DE_PTR_TYPE(TYPENAME) arr)    \
 {    \
        int ndx         = arr->numElements - 1; \
        int pageNdx     = (ndx >> DE_ARRAY_ELEMENTS_PER_PAGE_LOG2);    \
@@ -186,7 +186,7 @@ DE_INLINE VALUETYPE TYPENAME##_popBack (TYPENAME* arr)    \
        return ((VALUETYPE*)arr->pageTable[pageNdx])[subNdx];    \
 }    \
 \
-DE_INLINE deBool TYPENAME##_copy (TYPENAME* dst, const TYPENAME* src)          \
+DE_INLINE deBool TYPENAME##_copy (DE_PTR_TYPE(TYPENAME) dst, const TYPENAME* src)              \
 {                                                                                                                                                      \
        DE_ASSERT(dst && src);                                                                                                  \
        {                                                                                                                                               \
@@ -200,7 +200,7 @@ DE_INLINE deBool TYPENAME##_copy (TYPENAME* dst, const TYPENAME* src)               \
        return DE_TRUE;                                                                                                                 \
 }                                                                                                                                                      \
 \
-DE_INLINE void TYPENAME##_swap (TYPENAME* arr, int aNdx, int bNdx)     \
+DE_INLINE void TYPENAME##_swap (DE_PTR_TYPE(TYPENAME) arr, int aNdx, int bNdx) \
 {      \
        VALUETYPE tmp = TYPENAME##_get(arr, aNdx);      \
        TYPENAME##_set(arr, aNdx, TYPENAME##_get(arr, bNdx));   \
@@ -238,7 +238,7 @@ struct TYPENAME##Dummy_s { int dummy; }
 *//*--------------------------------------------------------------------*/
 #define DE_DECLARE_POOL_ARRAY_SORT(TYPENAME, VALUETYPE, SORTNAME, CMPFUNC)     \
 \
-DE_INLINE void TYPENAME##_##SORTNAME##ShiftDown (TYPENAME* arr, int startNdx, int endNdx)      \
+DE_INLINE void TYPENAME##_##SORTNAME##ShiftDown (DE_PTR_TYPE(TYPENAME) arr, int startNdx, int endNdx)  \
 {      \
        int rootNdx = startNdx; \
        \
@@ -259,7 +259,7 @@ DE_INLINE void TYPENAME##_##SORTNAME##ShiftDown (TYPENAME* arr, int startNdx, in
        }       \
 }      \
 \
-DE_INLINE void TYPENAME##_##SORTNAME##Heapify (TYPENAME* arr)  \
+DE_INLINE void TYPENAME##_##SORTNAME##Heapify (DE_PTR_TYPE(TYPENAME) arr)      \
 {      \
        int startNdx = (TYPENAME##_getNumElements(arr) - 2) / 2;        \
        \
@@ -270,7 +270,7 @@ DE_INLINE void TYPENAME##_##SORTNAME##Heapify (TYPENAME* arr)       \
        }       \
 }      \
 \
-DE_INLINE void TYPENAME##_##SORTNAME (TYPENAME* arr)   \
+DE_INLINE void TYPENAME##_##SORTNAME (DE_PTR_TYPE(TYPENAME) arr)       \
 {      \
        int endNdx = TYPENAME##_getNumElements(arr) - 1;        \
        \
index 8aedba9..5316f32 100644 (file)
@@ -84,7 +84,7 @@ typedef struct TYPENAME##_s    \
        int                                     slotTableSize;          \
        TYPENAME##Slot**        slotTable;                      \
        TYPENAME##Slot*         slotFreeList;           \
-} TYPENAME;    \
+} TYPENAME; /* NOLINT(TYPENAME) */                     \
 \
 typedef struct TYPENAME##Iter_s \
 {      \
@@ -94,12 +94,12 @@ typedef struct TYPENAME##Iter_s \
        int                                             curElemIndex;   \
 } TYPENAME##Iter;      \
 \
-TYPENAME*      TYPENAME##_create       (deMemPool* pool);    \
-void           TYPENAME##_reset        (TYPENAME* hash);    \
-deBool         TYPENAME##_reserve      (TYPENAME* hash, int capacity);    \
-VALUETYPE*     TYPENAME##_find         (const TYPENAME* hash, KEYTYPE key);    \
-deBool         TYPENAME##_insert       (TYPENAME* hash, KEYTYPE key, VALUETYPE value);    \
-void           TYPENAME##_delete       (TYPENAME* hash, KEYTYPE key);    \
+TYPENAME*      TYPENAME##_create       (deMemPool* pool);                                                                                      \
+void           TYPENAME##_reset        (DE_PTR_TYPE(TYPENAME) hash);                                                           \
+deBool         TYPENAME##_reserve      (DE_PTR_TYPE(TYPENAME) hash, int capacity);                                     \
+VALUETYPE*     TYPENAME##_find         (const TYPENAME* hash, KEYTYPE key);                                            \
+deBool         TYPENAME##_insert       (DE_PTR_TYPE(TYPENAME) hash, KEYTYPE key, VALUETYPE value);     \
+void           TYPENAME##_delete       (DE_PTR_TYPE(TYPENAME) hash, KEYTYPE key);                                      \
 \
 DE_INLINE int          TYPENAME##_getNumElements       (const TYPENAME* hash)                                                  DE_UNUSED_FUNCTION;     \
 DE_INLINE void         TYPENAME##Iter_init                     (const TYPENAME* hash, TYPENAME##Iter* iter)    DE_UNUSED_FUNCTION;     \
@@ -202,7 +202,7 @@ struct TYPENAME##Dummy_s { int dummy; }
 TYPENAME* TYPENAME##_create (deMemPool* pool)    \
 {   \
        /* Alloc struct. */ \
-       TYPENAME* hash = DE_POOL_NEW(pool, TYPENAME); \
+       DE_PTR_TYPE(TYPENAME) hash = DE_POOL_NEW(pool, TYPENAME); \
        if (!hash) \
                return DE_NULL; \
 \
@@ -212,7 +212,7 @@ TYPENAME* TYPENAME##_create (deMemPool* pool)    \
        return hash; \
 } \
 \
-void TYPENAME##_reset (TYPENAME* hash)    \
+void TYPENAME##_reset (DE_PTR_TYPE(TYPENAME) hash)    \
 {   \
        int slotNdx; \
        for (slotNdx = 0; slotNdx < hash->slotTableSize; slotNdx++)     \
@@ -231,7 +231,7 @@ void TYPENAME##_reset (TYPENAME* hash)    \
        hash->numElements = 0; \
 }      \
 \
-TYPENAME##Slot* TYPENAME##_allocSlot (TYPENAME* hash)    \
+TYPENAME##Slot* TYPENAME##_allocSlot (DE_PTR_TYPE(TYPENAME) hash)    \
 {   \
        TYPENAME##Slot* slot; \
        if (hash->slotFreeList) \
@@ -251,7 +251,7 @@ TYPENAME##Slot* TYPENAME##_allocSlot (TYPENAME* hash)    \
        return slot; \
 } \
 \
-deBool TYPENAME##_rehash (TYPENAME* hash, int newSlotTableSize)    \
+deBool TYPENAME##_rehash (DE_PTR_TYPE(TYPENAME) hash, int newSlotTableSize)    \
 {    \
        DE_ASSERT(deIsPowerOfTwo32(newSlotTableSize) && newSlotTableSize > 0); \
        if (newSlotTableSize > hash->slotTableSize)    \
@@ -317,7 +317,7 @@ VALUETYPE* TYPENAME##_find (const TYPENAME* hash, KEYTYPE key)    \
        return DE_NULL; \
 }    \
 \
-deBool TYPENAME##_insert (TYPENAME* hash, KEYTYPE key, VALUETYPE value)    \
+deBool TYPENAME##_insert (DE_PTR_TYPE(TYPENAME) hash, KEYTYPE key, VALUETYPE value)    \
 {    \
        int                             slotNdx; \
        TYPENAME##Slot* slot; \
@@ -364,7 +364,7 @@ deBool TYPENAME##_insert (TYPENAME* hash, KEYTYPE key, VALUETYPE value)    \
        } \
 } \
 \
-void TYPENAME##_delete (TYPENAME* hash, KEYTYPE key)    \
+void TYPENAME##_delete (DE_PTR_TYPE(TYPENAME) hash, KEYTYPE key)    \
 {    \
        int                             slotNdx; \
        TYPENAME##Slot* slot; \
@@ -421,11 +421,11 @@ struct TYPENAME##Dummy2_s { int dummy; }
 /* Copy-to-array templates. */
 
 #define DE_DECLARE_POOL_HASH_TO_ARRAY(HASHTYPENAME, KEYARRAYTYPENAME, VALUEARRAYTYPENAME)              \
-       deBool HASHTYPENAME##_copyToArray(const HASHTYPENAME* set, KEYARRAYTYPENAME* keyArray, VALUEARRAYTYPENAME* valueArray); \
+       deBool HASHTYPENAME##_copyToArray(const HASHTYPENAME* set, DE_PTR_TYPE(KEYARRAYTYPENAME) keyArray, DE_PTR_TYPE(VALUEARRAYTYPENAME) valueArray); \
        struct HASHTYPENAME##_##KEYARRAYTYPENAME##_##VALUEARRAYTYPENAME##_declare_dummy { int dummy; }
 
 #define DE_IMPLEMENT_POOL_HASH_TO_ARRAY(HASHTYPENAME, KEYARRAYTYPENAME, VALUEARRAYTYPENAME)            \
-deBool HASHTYPENAME##_copyToArray(const HASHTYPENAME* hash, KEYARRAYTYPENAME* keyArray, VALUEARRAYTYPENAME* valueArray)        \
+deBool HASHTYPENAME##_copyToArray(const HASHTYPENAME* hash, DE_PTR_TYPE(KEYARRAYTYPENAME) keyArray, DE_PTR_TYPE(VALUEARRAYTYPENAME) valueArray)        \
 {      \
        int numElements = hash->numElements;    \
        int arrayNdx    = 0;    \
index 05df088..cf9cfbe 100644 (file)
@@ -65,15 +65,15 @@ typedef struct TYPENAME_s                                                                                                                                                   \
 {                                                                                                                                                                                                      \
        TYPENAME##Hash*         hash;                                                                                                                                           \
        TYPENAME##Array*        array;                                                                                                                                          \
-} TYPENAME;                                                                                                                                                                                    \
+} TYPENAME; /* NOLINT(TYPENAME) */                                                                                                                                     \
                                                                                                                                                                                                        \
 TYPENAME*              TYPENAME##_create               (deMemPool* pool);                                                                                      \
-deBool                 TYPENAME##_insert               (TYPENAME* hashArray, KEYTYPE key, VALUETYPE value);            \
-deBool                 TYPENAME##_copyToArray  (const TYPENAME* hashArray, KEYARRAYTYPE* keys, VALUEARRAYTYPE* values);        \
+deBool                 TYPENAME##_insert               (DE_PTR_TYPE(TYPENAME) hashArray, KEYTYPE key, VALUETYPE value);        \
+deBool                 TYPENAME##_copyToArray  (const TYPENAME* hashArray, DE_PTR_TYPE(KEYARRAYTYPE) keys, DE_PTR_TYPE(VALUEARRAYTYPE) values);        \
                                                                                                                                                                                                        \
 DE_INLINE int                  TYPENAME##_getNumElements       (const TYPENAME* hashArray)                                     DE_UNUSED_FUNCTION;     \
 DE_INLINE VALUETYPE*   TYPENAME##_find                         (const TYPENAME* hashArray, KEYTYPE key)        DE_UNUSED_FUNCTION;     \
-DE_INLINE void                 TYPENAME##_reset                        (TYPENAME* hashArray)                                           DE_UNUSED_FUNCTION;     \
+DE_INLINE void                 TYPENAME##_reset                        (DE_PTR_TYPE(TYPENAME) hashArray)                       DE_UNUSED_FUNCTION;     \
                                                                                                                                                                                                        \
 DE_INLINE int TYPENAME##_getNumElements (const TYPENAME* hashArray)                                                                    \
 {                                                                                                                                                                                                      \
@@ -97,7 +97,7 @@ DE_INLINE VALUETYPE* TYPENAME##_find (const TYPENAME* hashArray, KEYTYPE key)
        }                                                                                                                                                                                               \
 }                                                                                                                                                                                                      \
                                                                                                                                                                                                        \
-DE_INLINE void TYPENAME##_reset (TYPENAME* hashArray)                                                                                          \
+DE_INLINE void TYPENAME##_reset (DE_PTR_TYPE(TYPENAME) hashArray)                                                                      \
 {                                                                                                                                                                                                      \
        TYPENAME##Hash_reset(hashArray->hash);                                                                                                                  \
        TYPENAME##Array_reset(hashArray->array);                                                                                                                \
@@ -126,7 +126,7 @@ DE_IMPLEMENT_POOL_HASH(TYPENAME##Hash, KEYTYPE, int, KEYHASHFUNC, KEYCMPFUNC);
                                                                                                                                                                                                        \
 TYPENAME* TYPENAME##_create (deMemPool* pool)                                                                                                          \
 {                                                                                                                                                                                                      \
-       TYPENAME* hashArray = DE_POOL_NEW(pool, TYPENAME);                                                                                              \
+       DE_PTR_TYPE(TYPENAME) hashArray = DE_POOL_NEW(pool, TYPENAME);                                                                  \
        if (!hashArray) return DE_NULL;                                                                                                                                 \
        if ((hashArray->hash = TYPENAME##Hash_create(pool)) == DE_NULL)                                                                 \
                return DE_NULL;                                                                                                                                                         \
@@ -135,7 +135,7 @@ TYPENAME* TYPENAME##_create (deMemPool* pool)                                                                                                               \
        return hashArray;                                                                                                                                                               \
 }                                                                                                                                                                                                      \
                                                                                                                                                                                                        \
-deBool TYPENAME##_insert (TYPENAME* hashArray, KEYTYPE key, VALUETYPE value)                                           \
+deBool TYPENAME##_insert (DE_PTR_TYPE(TYPENAME) hashArray, KEYTYPE key, VALUETYPE value)                       \
 {                                                                                                                                                                                                      \
        int numElements = TYPENAME##Array_getNumElements(hashArray->array);                                                             \
        DE_ASSERT(TYPENAME##Hash_getNumElements(hashArray->hash) == numElements);                                               \
@@ -147,7 +147,7 @@ deBool TYPENAME##_insert (TYPENAME* hashArray, KEYTYPE key, VALUETYPE value)
        return DE_TRUE;                                                                                                                                                                 \
 }                                                                                                                                                                                                      \
                                                                                                                                                                                                        \
-deBool TYPENAME##_copyToArray (const TYPENAME* hashArray, KEYARRAYTYPE* keys, VALUEARRAYTYPE* values)          \
+deBool TYPENAME##_copyToArray (const TYPENAME* hashArray, DE_PTR_TYPE(KEYARRAYTYPE) keys, DE_PTR_TYPE(VALUEARRAYTYPE) values)          \
 {                                                                                                                                                                                                      \
        int                                     numElements     = TYPENAME##Array_getNumElements(hashArray->array);                             \
        TYPENAME##Hash*         hash            = hashArray->hash;                                                                                              \
index b4669ce..3d823b2 100644 (file)
@@ -61,20 +61,20 @@ DE_DECLARE_POOL_HASH(TYPENAME##Hash, KEYTYPE, TYPENAME##Set*);                                                                              \
 typedef struct TYPENAME##_s                                                                                                                                                    \
 {                                                                                                                                                                                                      \
        TYPENAME##Hash* hash;                                                                                                                                                   \
-} TYPENAME;                                                                                                                                                                                    \
+} TYPENAME;     /* NOLINT(TYPENAME) */                                                                                                                                 \
                                                                                                                                                                                                        \
 DE_INLINE TYPENAME*                    TYPENAME##_create                       (deMemPool* pool);                                                      \
-DE_INLINE int                          TYPENAME##_getNumElements       (const TYPENAME* hashSet)                                                               DE_UNUSED_FUNCTION;     \
-DE_INLINE TYPENAME##Hash*      TYPENAME##_getHash                      (const TYPENAME* hashSet)                                                               DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool                       TYPENAME##_insert                       (TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)               DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool                       TYPENAME##_safeInsert           (TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)               DE_UNUSED_FUNCTION;     \
-DE_INLINE TYPENAME##Set*       TYPENAME##_find                         (const TYPENAME* hashSet, KEYTYPE key)                                  DE_UNUSED_FUNCTION;     \
-DE_INLINE void                         TYPENAME##_delete                       (TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)               DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool                       TYPENAME##_exists                       (const TYPENAME* hashSet, KEYTYPE key, VALUETYPE value) DE_UNUSED_FUNCTION;     \
+DE_INLINE int                          TYPENAME##_getNumElements       (const TYPENAME* hashSet)                                                                               DE_UNUSED_FUNCTION;     \
+DE_INLINE TYPENAME##Hash*      TYPENAME##_getHash                      (const TYPENAME* hashSet)                                                                               DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool                       TYPENAME##_insert                       (DE_PTR_TYPE(TYPENAME) hashSet, KEYTYPE key, VALUETYPE value)   DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool                       TYPENAME##_safeInsert           (DE_PTR_TYPE(TYPENAME) hashSet, KEYTYPE key, VALUETYPE value)   DE_UNUSED_FUNCTION;     \
+DE_INLINE TYPENAME##Set*       TYPENAME##_find                         (const TYPENAME* hashSet, KEYTYPE key)                                                  DE_UNUSED_FUNCTION;     \
+DE_INLINE void                         TYPENAME##_delete                       (DE_PTR_TYPE(TYPENAME) hashSet, KEYTYPE key, VALUETYPE value)   DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool                       TYPENAME##_exists                       (const TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)                 DE_UNUSED_FUNCTION;     \
                                                                                                                                                                                                        \
 DE_INLINE TYPENAME* TYPENAME##_create (deMemPool* pool)                                                                                                \
 {                                                                                                                                                                                                      \
-       TYPENAME* hashSet = DE_POOL_NEW(pool, TYPENAME);                                                                                                \
+       DE_PTR_TYPE(TYPENAME) hashSet = DE_POOL_NEW(pool, TYPENAME);                                                                    \
        if (!hashSet) return DE_NULL;                                                                                                                                   \
        if ((hashSet->hash = TYPENAME##Hash_create(pool)) == DE_NULL)                                                                   \
                return DE_NULL;                                                                                                                                                         \
@@ -91,7 +91,7 @@ DE_INLINE TYPENAME##Hash* TYPENAME##_getHash (const TYPENAME* hashSet)                                                                \
        return hashSet->hash;                                                                                                                                                   \
 }                                                                                                                                                                                                      \
                                                                                                                                                                                                        \
-DE_INLINE deBool TYPENAME##_insert (TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)                           \
+DE_INLINE deBool TYPENAME##_insert (DE_PTR_TYPE(TYPENAME) hashSet, KEYTYPE key, VALUETYPE value)       \
 {                                                                                                                                                                                                      \
        TYPENAME##Set** setPtr  = TYPENAME##Hash_find(hashSet->hash, key);                                                              \
        TYPENAME##Set*  set             = setPtr ? *setPtr : DE_NULL;                                                                                   \
@@ -108,7 +108,7 @@ DE_INLINE deBool TYPENAME##_insert (TYPENAME* hashSet, KEYTYPE key, VALUETYPE va
        }                                                                                                                                                                                               \
 }                                                                                                                                                                                                      \
                                                                                                                                                                                                        \
-DE_INLINE deBool TYPENAME##_safeInsert (TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)                       \
+DE_INLINE deBool TYPENAME##_safeInsert (DE_PTR_TYPE(TYPENAME) hashSet, KEYTYPE key, VALUETYPE value)\
 {                                                                                                                                                                                                      \
        TYPENAME##Set** setPtr  = TYPENAME##Hash_find(hashSet->hash, key);                                                              \
        TYPENAME##Set*  set             = setPtr ? *setPtr : DE_NULL;                                                                                   \
@@ -128,7 +128,7 @@ DE_INLINE TYPENAME##Set* TYPENAME##_find (const TYPENAME* hashSet, KEYTYPE key)
        return setPtr ? *setPtr : DE_NULL;                                                                                                                              \
 }                                                                                                                                                                                                      \
                                                                                                                                                                                                        \
-DE_INLINE void TYPENAME##_delete (TYPENAME* hashSet, KEYTYPE key, VALUETYPE value)                                     \
+DE_INLINE void TYPENAME##_delete (DE_PTR_TYPE(TYPENAME) hashSet, KEYTYPE key, VALUETYPE value)         \
 {                                                                                                                                                                                                      \
        TYPENAME##Set** setPtr = TYPENAME##Hash_find(hashSet->hash, key);                                                               \
        TYPENAME##Set*  set;                                                                                                                                                    \
index 50703f2..9df1b89 100644 (file)
@@ -61,20 +61,20 @@ DE_DECLARE_POOL_ARRAY(TYPENAME##Array, VALUETYPE);          \
 typedef struct TYPENAME##_s    \
 {    \
        TYPENAME##Array*        array;          \
-} TYPENAME;    \
+} TYPENAME; /* NOLINT(TYPENAME) */  \
 \
-DE_INLINE TYPENAME*    TYPENAME##_create                       (deMemPool* pool);                                                                              \
-DE_INLINE int          TYPENAME##_getNumElements       (const TYPENAME* heap)                          DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_reserve                      (TYPENAME* heap, int capacity)          DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_reset                        (TYPENAME* heap)                                        DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_moveDown                     (TYPENAME* heap, int ndx)                       DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_moveUp                       (TYPENAME* heap, int ndx)                       DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_push                         (TYPENAME* heap, VALUETYPE elem)        DE_UNUSED_FUNCTION;     \
-DE_INLINE VALUETYPE    TYPENAME##_popMin                       (TYPENAME* heap)                                        DE_UNUSED_FUNCTION;     \
+DE_INLINE TYPENAME*    TYPENAME##_create                       (deMemPool* pool);                                                                                                      \
+DE_INLINE int          TYPENAME##_getNumElements       (const TYPENAME* heap)                                                  DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_reserve                      (DE_PTR_TYPE(TYPENAME) heap, int capacity)              DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_reset                        (DE_PTR_TYPE(TYPENAME) heap)                                    DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_moveDown                     (DE_PTR_TYPE(TYPENAME) heap, int ndx)                   DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_moveUp                       (DE_PTR_TYPE(TYPENAME) heap, int ndx)                   DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_push                         (DE_PTR_TYPE(TYPENAME) heap, VALUETYPE elem)    DE_UNUSED_FUNCTION;     \
+DE_INLINE VALUETYPE    TYPENAME##_popMin                       (DE_PTR_TYPE(TYPENAME) heap)                                    DE_UNUSED_FUNCTION;     \
 \
 DE_INLINE TYPENAME* TYPENAME##_create (deMemPool* pool)    \
 {    \
-       TYPENAME* heap = DE_POOL_NEW(pool, TYPENAME);   \
+       DE_PTR_TYPE(TYPENAME) heap = DE_POOL_NEW(pool, TYPENAME);       \
        if (!heap)                              \
                return DE_NULL;         \
        heap->array = TYPENAME##Array_create(pool);     \
@@ -88,17 +88,17 @@ DE_INLINE int TYPENAME##_getNumElements (const TYPENAME* heap)    \
        return TYPENAME##Array_getNumElements(heap->array);    \
 }    \
 \
-DE_INLINE deBool TYPENAME##_reserve (TYPENAME* heap, int capacity)    \
+DE_INLINE deBool TYPENAME##_reserve (DE_PTR_TYPE(TYPENAME) heap, int capacity)    \
 {    \
        return TYPENAME##Array_reserve(heap->array, capacity);    \
 }    \
 \
-DE_INLINE void TYPENAME##_reset (TYPENAME* heap)    \
+DE_INLINE void TYPENAME##_reset (DE_PTR_TYPE(TYPENAME) heap)    \
 {    \
        TYPENAME##Array_setSize(heap->array, 0);    \
 }    \
 \
-DE_INLINE void TYPENAME##_moveDown (TYPENAME* heap, int ndx)    \
+DE_INLINE void TYPENAME##_moveDown (DE_PTR_TYPE(TYPENAME) heap, int ndx)    \
 {   \
        TYPENAME##Array*        array           = heap->array;  \
        int                                     numElements     = TYPENAME##Array_getNumElements(array);        \
@@ -124,7 +124,7 @@ DE_INLINE void TYPENAME##_moveDown (TYPENAME* heap, int ndx)    \
        }       \
 }    \
 \
-DE_INLINE void TYPENAME##_moveUp (TYPENAME* heap, int ndx)    \
+DE_INLINE void TYPENAME##_moveUp (DE_PTR_TYPE(TYPENAME) heap, int ndx)    \
 {    \
        TYPENAME##Array* array = heap->array;   \
        while (ndx > 0) \
@@ -141,7 +141,7 @@ DE_INLINE void TYPENAME##_moveUp (TYPENAME* heap, int ndx)    \
        }       \
 }    \
 \
-DE_INLINE deBool TYPENAME##_push (TYPENAME* heap, VALUETYPE elem)    \
+DE_INLINE deBool TYPENAME##_push (DE_PTR_TYPE(TYPENAME) heap, VALUETYPE elem)    \
 {    \
        TYPENAME##Array* array = heap->array;   \
        int numElements = TYPENAME##Array_getNumElements(array);        \
@@ -152,7 +152,7 @@ DE_INLINE deBool TYPENAME##_push (TYPENAME* heap, VALUETYPE elem)    \
        return DE_TRUE;    \
 }    \
 \
-DE_INLINE VALUETYPE TYPENAME##_popMin (TYPENAME* heap)    \
+DE_INLINE VALUETYPE TYPENAME##_popMin (DE_PTR_TYPE(TYPENAME) heap)    \
 {    \
        TYPENAME##Array* array = heap->array;   \
        VALUETYPE       tmp                     = TYPENAME##Array_get(array, 0);        \
index 30d17d9..c5dce85 100644 (file)
@@ -62,16 +62,16 @@ DE_END_EXTERN_C
 \
 DE_DECLARE_POOL_HASH(TYPENAME##Hash, KEYTYPE, int);    \
 \
-typedef struct TYPENAME##_s    \
-{    \
-       deMemPool*                      pool;    \
+typedef struct TYPENAME##_s                            \
+{                                                                              \
+       deMemPool*                      pool;                   \
        int                                     numElements;    \
-       TYPENAME##Hash*         hash;   \
-} TYPENAME;    \
+       TYPENAME##Hash*         hash;                   \
+} TYPENAME; /* NOLINT(TYPENAME) */             \
 \
 TYPENAME*      TYPENAME##_create               (deMemPool* pool);    \
-void           TYPENAME##_reset                (TYPENAME* set);    \
-deBool         TYPENAME##_setKeyCount  (TYPENAME* set, KEYTYPE key, int newCount);     \
+void           TYPENAME##_reset                (DE_PTR_TYPE(TYPENAME) set);    \
+deBool         TYPENAME##_setKeyCount  (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key, int newCount); \
 \
 DE_INLINE int TYPENAME##_getNumElements (const TYPENAME* set)    \
 {    \
@@ -91,13 +91,13 @@ DE_INLINE deBool TYPENAME##_exists (const TYPENAME* set, KEYTYPE key)    \
        return (TYPENAME##_getKeyCount(set, key) > 0);  \
 }    \
 \
-DE_INLINE deBool TYPENAME##_insert (TYPENAME* set, KEYTYPE key)    \
+DE_INLINE deBool TYPENAME##_insert (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)    \
 {      \
        int oldCount = TYPENAME##_getKeyCount(set, key);        \
        return TYPENAME##_setKeyCount(set, key, oldCount + 1);  \
 }      \
 \
-DE_INLINE void TYPENAME##_delete (TYPENAME* set, KEYTYPE key)    \
+DE_INLINE void TYPENAME##_delete (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)    \
 {    \
        int oldCount = TYPENAME##_getKeyCount(set, key);        \
        DE_ASSERT(oldCount > 0);        \
@@ -125,7 +125,7 @@ DE_IMPLEMENT_POOL_HASH(TYPENAME##Hash, KEYTYPE, int, HASHFUNC, CMPFUNC);    \
 TYPENAME* TYPENAME##_create (deMemPool* pool)    \
 {   \
        /* Alloc struct. */ \
-       TYPENAME* set = DE_POOL_NEW(pool, TYPENAME); \
+       DE_PTR_TYPE(TYPENAME) set = DE_POOL_NEW(pool, TYPENAME); \
        if (!set) \
                return DE_NULL; \
 \
@@ -138,13 +138,13 @@ TYPENAME* TYPENAME##_create (deMemPool* pool)    \
        return set; \
 } \
 \
-void TYPENAME##_reset (TYPENAME* set)    \
+void TYPENAME##_reset (DE_PTR_TYPE(TYPENAME) set)    \
 {   \
        TYPENAME##Hash_reset(set->hash);        \
        set->numElements = 0;   \
 }      \
 \
-deBool TYPENAME##_setKeyCount (TYPENAME* set, KEYTYPE key, int newCount)       \
+deBool TYPENAME##_setKeyCount (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key, int newCount)   \
 {      \
        int* countPtr   = TYPENAME##Hash_find(set->hash, key);  \
        int  oldCount   = countPtr ? *countPtr : 0;     \
@@ -188,25 +188,25 @@ struct TYPENAME##ImplementDummy_s { int dummy; }
  * void                MultiSet_differenceInplace      (Set* a, const Set* b);
  * \endcode
 *//*--------------------------------------------------------------------*/
-#define DE_DECLARE_POOL_MULTISET_SETWISE_OPERATIONS(TYPENAME)  \
-       deBool TYPENAME##_union (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);   \
-       deBool TYPENAME##_unionInplace (TYPENAME* a, const TYPENAME* b);        \
-       deBool TYPENAME##_intersect (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);       \
-       void TYPENAME##_intersectInplace (TYPENAME* a, const TYPENAME* b);      \
-       deBool TYPENAME##_sum (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);     \
-       deBool TYPENAME##_sumInplace (TYPENAME* a, const TYPENAME* b);  \
-       deBool TYPENAME##_difference (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);      \
-       void TYPENAME##_differenceInplace (TYPENAME* a, const TYPENAME* b);     \
+#define DE_DECLARE_POOL_MULTISET_SETWISE_OPERATIONS(TYPENAME)                                                                          \
+       deBool TYPENAME##_union (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);               \
+       deBool TYPENAME##_unionInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                    \
+       deBool TYPENAME##_intersect (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);   \
+       void TYPENAME##_intersectInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                  \
+       deBool TYPENAME##_sum (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);                 \
+       deBool TYPENAME##_sumInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                              \
+       deBool TYPENAME##_difference (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);  \
+       void TYPENAME##_differenceInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                 \
        struct TYPENAME##SetwiseDeclareDummy_s { int dummy; }
 
 #define DE_IMPLEMENT_POOL_MULTISET_SETWISE_OPERATIONS(TYPENAME, KEYTYPE)       \
-deBool TYPENAME##_union (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)   \
+deBool TYPENAME##_union (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b)       \
 {      \
        TYPENAME##_reset(to);   \
        return TYPENAME##_unionInplace(to, a) && TYPENAME##_unionInplace(to, b);        \
 }      \
 \
-deBool TYPENAME##_unionInplace (TYPENAME* a, const TYPENAME* b)        \
+deBool TYPENAME##_unionInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b)    \
 {      \
        TYPENAME##HashIter iter;        \
        for (TYPENAME##HashIter_init(b, &iter); \
@@ -223,7 +223,7 @@ deBool TYPENAME##_unionInplace (TYPENAME* a, const TYPENAME* b)     \
        return DE_TRUE; \
 }      \
 \
-deBool TYPENAME##_intersect (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)       \
+deBool TYPENAME##_intersect (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b)   \
 {      \
        TYPENAME##HashIter iter;        \
        TYPENAME##_reset(to);   \
@@ -241,18 +241,18 @@ deBool TYPENAME##_intersect (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)
        return DE_TRUE; \
 }      \
 \
-void TYPENAME##_intersectInplace (TYPENAME* a, const TYPENAME* b)      \
+void TYPENAME##_intersectInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b)  \
 {      \
        DE_FATAL("Not implemented.");   \
 }      \
 \
-deBool TYPENAME##_sum (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)     \
+deBool TYPENAME##_sum (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b) \
 {      \
        TYPENAME##_reset(to);   \
        return TYPENAME##_sumInplace(to, a) && TYPENAME##_sumInplace(to, b);    \
 }      \
 \
-deBool TYPENAME##_sumInplace (TYPENAME* a, const TYPENAME* b)  \
+deBool TYPENAME##_sumInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b)      \
 {      \
        TYPENAME##HashIter iter;        \
        for (TYPENAME##HashIter_init(b, &iter); \
@@ -268,7 +268,7 @@ deBool TYPENAME##_sumInplace (TYPENAME* a, const TYPENAME* b)       \
        }       \
 }      \
 \
-deBool TYPENAME##_difference (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)      \
+deBool TYPENAME##_difference (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b)  \
 {      \
        TYPENAME##HashIter iter;        \
        TYPENAME##_reset(to);   \
@@ -286,7 +286,7 @@ deBool TYPENAME##_difference (TYPENAME* to, const TYPENAME* a, const TYPENAME* b
        return DE_TRUE; \
 }      \
 \
-void TYPENAME##_differenceInplace (TYPENAME* a, const TYPENAME* b)     \
+void TYPENAME##_differenceInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b) \
 {      \
        DE_FATAL("Not implemented.");   \
 }      \
index 52f29bb..214bc17 100644 (file)
@@ -74,15 +74,15 @@ struct TYPENAME##Slot_s \
        KEYTYPE                 keys[DE_SET_ELEMENTS_PER_SLOT]; \
 }; \
 \
-typedef struct TYPENAME##_s    \
-{    \
-       deMemPool*                      pool;    \
+typedef struct TYPENAME##_s                            \
+{                                                                              \
+       deMemPool*                      pool;                   \
        int                                     numElements;    \
-\
-       int                                     slotTableSize;    \
+                                                                               \
+       int                                     slotTableSize;  \
        TYPENAME##Slot**        slotTable;              \
-       TYPENAME##Slot*         slotFreeList;           \
-} TYPENAME;    \
+       TYPENAME##Slot*         slotFreeList;   \
+} TYPENAME; /* NOLINT(TYPENAME) */             \
 \
 typedef struct TYPENAME##Iter_s \
 {      \
@@ -92,20 +92,20 @@ typedef struct TYPENAME##Iter_s \
        int                                             curElemIndex;   \
 } TYPENAME##Iter;      \
 \
-TYPENAME*      TYPENAME##_create               (deMemPool* pool);    \
-void           TYPENAME##_reset                (TYPENAME* set);    \
-deBool         TYPENAME##_reserve              (TYPENAME* set, int capacity);    \
-deBool         TYPENAME##_exists               (const TYPENAME* set, KEYTYPE key);    \
-deBool         TYPENAME##_insert               (TYPENAME* set, KEYTYPE key);    \
-void           TYPENAME##_delete               (TYPENAME* set, KEYTYPE key);    \
+TYPENAME*      TYPENAME##_create               (deMemPool* pool);                                                      \
+void           TYPENAME##_reset                (DE_PTR_TYPE(TYPENAME) set);                            \
+deBool         TYPENAME##_reserve              (DE_PTR_TYPE(TYPENAME) set, int capacity);      \
+deBool         TYPENAME##_exists               (const TYPENAME* set, KEYTYPE key);                     \
+deBool         TYPENAME##_insert               (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key);       \
+void           TYPENAME##_delete               (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key);       \
 \
 DE_INLINE int          TYPENAME##_getNumElements       (const TYPENAME* set)                                                   DE_UNUSED_FUNCTION;     \
 DE_INLINE void         TYPENAME##Iter_init                     (const TYPENAME* hash, TYPENAME##Iter* iter)    DE_UNUSED_FUNCTION;     \
 DE_INLINE deBool       TYPENAME##Iter_hasItem          (const TYPENAME##Iter* iter)                                    DE_UNUSED_FUNCTION;     \
 DE_INLINE void         TYPENAME##Iter_next                     (TYPENAME##Iter* iter)                                                  DE_UNUSED_FUNCTION;     \
 DE_INLINE KEYTYPE      TYPENAME##Iter_getKey           (const TYPENAME##Iter* iter)                                    DE_UNUSED_FUNCTION;     \
-DE_INLINE deBool       TYPENAME##_safeInsert           (TYPENAME* set, KEYTYPE key)                                    DE_UNUSED_FUNCTION;     \
-DE_INLINE void         TYPENAME##_safeDelete           (TYPENAME* set, KEYTYPE key)                                    DE_UNUSED_FUNCTION;     \
+DE_INLINE deBool       TYPENAME##_safeInsert           (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)                DE_UNUSED_FUNCTION;     \
+DE_INLINE void         TYPENAME##_safeDelete           (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)                DE_UNUSED_FUNCTION;     \
 \
 DE_INLINE int TYPENAME##_getNumElements (const TYPENAME* set)    \
 {    \
@@ -175,7 +175,7 @@ DE_INLINE KEYTYPE TYPENAME##Iter_getKey     (const TYPENAME##Iter* iter)    \
        return iter->curSlot->keys[iter->curElemIndex]; \
 }      \
 \
-DE_INLINE deBool TYPENAME##_safeInsert (TYPENAME* set, KEYTYPE key)    \
+DE_INLINE deBool TYPENAME##_safeInsert (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)        \
 {                                                                                                                                      \
        DE_ASSERT(set);                                                                                                 \
        if (TYPENAME##_exists(set, key))                                                                \
@@ -183,7 +183,7 @@ DE_INLINE deBool TYPENAME##_safeInsert (TYPENAME* set, KEYTYPE key) \
        return TYPENAME##_insert(set, key);                                                             \
 }                                                                                                                                      \
 \
-DE_INLINE void TYPENAME##_safeDelete (TYPENAME* set, KEYTYPE key)      \
+DE_INLINE void TYPENAME##_safeDelete (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)  \
 {                                                                                                                                      \
        DE_ASSERT(set);                                                                                                 \
        if (TYPENAME##_exists(set, key))                                                                \
@@ -206,10 +206,10 @@ struct TYPENAME##Dummy_s { int dummy; }
 *//*--------------------------------------------------------------------*/
 #define DE_IMPLEMENT_POOL_SET(TYPENAME, KEYTYPE, HASHFUNC, CMPFUNC)            \
 \
-TYPENAME* TYPENAME##_create (deMemPool* pool)    \
+DE_PTR_TYPE(TYPENAME) TYPENAME##_create (deMemPool* pool)    \
 {   \
        /* Alloc struct. */ \
-       TYPENAME* set = DE_POOL_NEW(pool, TYPENAME); \
+       DE_PTR_TYPE(TYPENAME) set = DE_POOL_NEW(pool, TYPENAME); \
        if (!set) \
                return DE_NULL; \
 \
@@ -220,7 +220,7 @@ TYPENAME* TYPENAME##_create (deMemPool* pool)    \
        return set; \
 } \
 \
-void TYPENAME##_reset (TYPENAME* set)    \
+void TYPENAME##_reset (DE_PTR_TYPE(TYPENAME) set)    \
 {   \
        int slotNdx; \
        for (slotNdx = 0; slotNdx < set->slotTableSize; slotNdx++)      \
@@ -239,7 +239,7 @@ void TYPENAME##_reset (TYPENAME* set)    \
        set->numElements = 0; \
 }      \
 \
-TYPENAME##Slot* TYPENAME##_allocSlot (TYPENAME* set)    \
+TYPENAME##Slot* TYPENAME##_allocSlot (DE_PTR_TYPE(TYPENAME) set)    \
 {   \
        TYPENAME##Slot* slot; \
        if (set->slotFreeList) \
@@ -259,7 +259,7 @@ TYPENAME##Slot* TYPENAME##_allocSlot (TYPENAME* set)    \
        return slot; \
 } \
 \
-deBool TYPENAME##_rehash (TYPENAME* set, int newSlotTableSize)    \
+deBool TYPENAME##_rehash (DE_PTR_TYPE(TYPENAME) set, int newSlotTableSize)    \
 {    \
        DE_ASSERT(deIsPowerOfTwo32(newSlotTableSize) && newSlotTableSize > 0); \
        if (newSlotTableSize > set->slotTableSize)    \
@@ -325,7 +325,7 @@ deBool TYPENAME##_exists (const TYPENAME* set, KEYTYPE key)    \
        return DE_FALSE; \
 }    \
 \
-deBool TYPENAME##_insert (TYPENAME* set, KEYTYPE key)    \
+deBool TYPENAME##_insert (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)    \
 {    \
        int                             slotNdx; \
        TYPENAME##Slot* slot; \
@@ -372,7 +372,7 @@ deBool TYPENAME##_insert (TYPENAME* set, KEYTYPE key)    \
        } \
 } \
 \
-void TYPENAME##_delete (TYPENAME* set, KEYTYPE key)    \
+void TYPENAME##_delete (DE_PTR_TYPE(TYPENAME) set, KEYTYPE key)    \
 {    \
        int                             slotNdx; \
        TYPENAME##Slot* slot; \
@@ -429,11 +429,11 @@ struct TYPENAME##Dummy2_s { int dummy; }
 /* Copy-to-array templates. */
 
 #define DE_DECLARE_POOL_SET_TO_ARRAY(SETTYPENAME, ARRAYTYPENAME)               \
-       deBool SETTYPENAME##_copyToArray(const SETTYPENAME* set, ARRAYTYPENAME* array); \
+       deBool SETTYPENAME##_copyToArray(const SETTYPENAME* set, DE_PTR_TYPE(ARRAYTYPENAME) array);     \
        struct SETTYPENAME##_##ARRAYTYPENAME##_declare_dummy { int dummy; }
 
 #define DE_IMPLEMENT_POOL_SET_TO_ARRAY(SETTYPENAME, ARRAYTYPENAME)             \
-       deBool SETTYPENAME##_copyToArray(const SETTYPENAME* set, ARRAYTYPENAME* array)  \
+       deBool SETTYPENAME##_copyToArray(const SETTYPENAME* set, DE_PTR_TYPE(ARRAYTYPENAME) array)      \
        {       \
                int numElements = set->numElements;     \
                int arrayNdx    = 0;    \
@@ -480,17 +480,17 @@ struct TYPENAME##Dummy2_s { int dummy; }
  * void     Set_differenceInplace      (Set* a, const Set* b);
  * \endcode
 *//*--------------------------------------------------------------------*/
-#define DE_DECLARE_POOL_SET_SETWISE_OPERATIONS(TYPENAME)       \
-       deBool TYPENAME##_union (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);   \
-       deBool TYPENAME##_unionInplace (TYPENAME* a, const TYPENAME* b);        \
-       deBool TYPENAME##_intersect (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);       \
-       void TYPENAME##_intersectInplace (TYPENAME* a, const TYPENAME* b);      \
-       deBool TYPENAME##_difference (TYPENAME* to, const TYPENAME* a, const TYPENAME* b);      \
-       void TYPENAME##_differenceInplace (TYPENAME* a, const TYPENAME* b);     \
+#define DE_DECLARE_POOL_SET_SETWISE_OPERATIONS(TYPENAME)                                                                                       \
+       deBool TYPENAME##_union (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);               \
+       deBool TYPENAME##_unionInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                    \
+       deBool TYPENAME##_intersect (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);   \
+       void TYPENAME##_intersectInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                  \
+       deBool TYPENAME##_difference (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b);  \
+       void TYPENAME##_differenceInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b);                                 \
        struct TYPENAME##SetwiseDeclareDummy_s { int dummy; }
 
 #define DE_IMPLEMENT_POOL_SET_SETWISE_OPERATIONS(TYPENAME, KEYTYPE)    \
-deBool TYPENAME##_union (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)   \
+deBool TYPENAME##_union (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b)       \
 {      \
        TYPENAME##_reset(to);   \
        if (!TYPENAME##_unionInplace(to, a))    \
@@ -500,7 +500,7 @@ deBool TYPENAME##_union (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)        \
        return DE_TRUE; \
 }      \
 \
-deBool TYPENAME##_unionInplace (TYPENAME* a, const TYPENAME* b)        \
+deBool TYPENAME##_unionInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b)    \
 {      \
        TYPENAME##Iter iter;    \
        for (TYPENAME##Iter_init(b, &iter);     \
@@ -517,7 +517,7 @@ deBool TYPENAME##_unionInplace (TYPENAME* a, const TYPENAME* b)     \
        return DE_TRUE; \
 }      \
 \
-deBool TYPENAME##_intersect (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)       \
+deBool TYPENAME##_intersect (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b)   \
 {      \
        TYPENAME##Iter iter;    \
        TYPENAME##_reset(to);   \
@@ -535,13 +535,13 @@ deBool TYPENAME##_intersect (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)
        return DE_TRUE; \
 }      \
 \
-void TYPENAME##_intersectInplace (TYPENAME* a, const TYPENAME* b)      \
+void TYPENAME##_intersectInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b)  \
 {      \
        DE_UNREF(a && b);       \
        DE_FATAL("Not implemented.");   \
 }      \
 \
-deBool TYPENAME##_difference (TYPENAME* to, const TYPENAME* a, const TYPENAME* b)      \
+deBool TYPENAME##_difference (DE_PTR_TYPE(TYPENAME) to, const TYPENAME* a, const TYPENAME* b)  \
 {      \
        TYPENAME##Iter iter;    \
        TYPENAME##_reset(to);   \
@@ -559,7 +559,7 @@ deBool TYPENAME##_difference (TYPENAME* to, const TYPENAME* a, const TYPENAME* b
        return DE_TRUE; \
 }      \
 \
-void TYPENAME##_differenceInplace (TYPENAME* a, const TYPENAME* b)     \
+void TYPENAME##_differenceInplace (DE_PTR_TYPE(TYPENAME) a, const TYPENAME* b) \
 {      \
        TYPENAME##Iter iter;    \
        for (TYPENAME##Iter_init(b, &iter);     \
index 2962a1a..3087ca0 100644 (file)
@@ -401,7 +401,7 @@ deBool deProcess_waitForFinish (deProcess* process)
                return DE_FALSE;
        }
 
-       /* \note [pyry] Crazy hack for OS X Lion. Stupid Apple. */
+       /* \note [pyry] HACK, apparently needed by some versions of OS X. */
        while ((waitResult = waitpid(process->pid, &status, 0)) != process->pid)
                if (errno != ENOENT) break;
 
index ce8a1dd..eee0bc0 100644 (file)
@@ -197,7 +197,7 @@ static deBool initWinsock (void)
        typedef int                                             deSocketHandle;
        typedef socklen_t                               NativeSocklen;
        typedef size_t                                  NativeSize;
-#      define DE_INVALID_SOCKET_HANDLE -1
+#      define DE_INVALID_SOCKET_HANDLE (-1)
 #endif
 
 DE_INLINE deBool deSocketHandleIsValid (deSocketHandle handle)
index b1eefc0..aed08f3 100644 (file)
@@ -25,6 +25,8 @@
 #include "egluDefs.hpp"
 #include "eglwLibrary.hpp"
 #include "eglwEnums.hpp"
+#include "egluUtil.hpp"
+#include "deSTLUtil.hpp"
 
 namespace eglu
 {
@@ -66,11 +68,20 @@ deInt32 ConfigInfo::getAttribute (deUint32 attribute) const
                case EGL_TRANSPARENT_RED_VALUE:         return transparentRedValue;
                case EGL_TRANSPARENT_GREEN_VALUE:       return transparentGreenValue;
                case EGL_TRANSPARENT_BLUE_VALUE:        return transparentBlueValue;
-               default:                                                        TCU_FAIL("Unknown attribute");
+
+               // EGL_EXT_yuv_surface
+               case EGL_YUV_ORDER_EXT:                         return yuvOrder;
+               case EGL_YUV_NUMBER_OF_PLANES_EXT:      return yuvNumberOfPlanes;
+               case EGL_YUV_SUBSAMPLE_EXT:                     return yuvSubsample;
+               case EGL_YUV_DEPTH_RANGE_EXT:           return yuvDepthRange;
+               case EGL_YUV_CSC_STANDARD_EXT:          return yuvCscStandard;
+               case EGL_YUV_PLANE_BPP_EXT:                     return yuvPlaneBpp;
+
+               default:                                                        TCU_THROW(InternalError, "Unknown attribute");
        }
 }
 
-void queryConfigInfo (const Library& egl, EGLDisplay display, EGLConfig config, ConfigInfo* dst)
+void queryCoreConfigInfo (const Library& egl, EGLDisplay display, EGLConfig config, ConfigInfo* dst)
 {
        egl.getConfigAttrib(display, config, EGL_BUFFER_SIZE,                           &dst->bufferSize);
        egl.getConfigAttrib(display, config, EGL_RED_SIZE,                                      &dst->redSize);
@@ -106,4 +117,21 @@ void queryConfigInfo (const Library& egl, EGLDisplay display, EGLConfig config,
        EGLU_CHECK_MSG(egl, "Failed to query config info");
 }
 
+void queryExtConfigInfo (const eglw::Library& egl, eglw::EGLDisplay display, eglw::EGLConfig config, ConfigInfo* dst)
+{
+       const std::vector<std::string>  extensions      = getDisplayExtensions(egl, display);
+
+       if (de::contains(extensions.begin(), extensions.end(), "EGL_EXT_yuv_surface"))
+       {
+               egl.getConfigAttrib(display, config, EGL_YUV_ORDER_EXT,                         (EGLint*)&dst->yuvOrder);
+               egl.getConfigAttrib(display, config, EGL_YUV_NUMBER_OF_PLANES_EXT,      (EGLint*)&dst->yuvNumberOfPlanes);
+               egl.getConfigAttrib(display, config, EGL_YUV_SUBSAMPLE_EXT,                     (EGLint*)&dst->yuvSubsample);
+               egl.getConfigAttrib(display, config, EGL_YUV_DEPTH_RANGE_EXT,           (EGLint*)&dst->yuvDepthRange);
+               egl.getConfigAttrib(display, config, EGL_YUV_CSC_STANDARD_EXT,          (EGLint*)&dst->yuvCscStandard);
+               egl.getConfigAttrib(display, config, EGL_YUV_PLANE_BPP_EXT,                     (EGLint*)&dst->yuvPlaneBpp);
+
+               EGLU_CHECK_MSG(egl, "Failed to query EGL_EXT_yuv_surface config attribs");
+       }
+}
+
 } // eglu
index 42fcaa3..356c50a 100644 (file)
@@ -10,7 +10,7 @@
  * 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
+ *       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,
@@ -25,6 +25,7 @@
 
 #include "tcuDefs.hpp"
 #include "eglwDefs.hpp"
+#include "eglwEnums.hpp"
 
 namespace eglw
 {
@@ -37,6 +38,7 @@ namespace eglu
 class ConfigInfo
 {
 public:
+       // Core attributes
        deInt32                 bufferSize;
        deInt32                 redSize;
        deInt32                 greenSize;
@@ -69,45 +71,62 @@ public:
        deInt32                 transparentGreenValue;
        deInt32                 transparentBlueValue;
 
+       // Extension attributes - set by queryExtConfigInfo()
+
+       // EGL_EXT_yuv_surface
+       deUint32                yuvOrder;
+       deInt32                 yuvNumberOfPlanes;
+       deUint32                yuvSubsample;
+       deUint32                yuvDepthRange;
+       deUint32                yuvCscStandard;
+       deInt32                 yuvPlaneBpp;
+
        ConfigInfo (void)
-               : bufferSize            (0)
-               , redSize               (0)
-               , greenSize             (0)
-               , blueSize              (0)
-               , luminanceSize         (0)
-               , alphaSize             (0)
-               , alphaMaskSize         (0)
-               , bindToTextureRGB      (0)
-               , bindToTextureRGBA     (0)
-               , colorBufferType       (0)
-               , configCaveat          (0)
-               , configId              (0)
-               , conformant            (0)
-               , depthSize             (0)
-               , level                 (0)
-               , maxPbufferWidth       (0)
-               , maxPbufferHeight      (0)
-               , maxSwapInterval       (0)
-               , minSwapInterval       (0)
-               , nativeRenderable      (0)
-               , nativeVisualId        (0)
-               , nativeVisualType      (0)
-               , renderableType        (0)
-               , sampleBuffers         (0)
-               , samples               (0)
-               , stencilSize           (0)
-               , surfaceType           (0)
-               , transparentType       (0)
-               , transparentRedValue   (0)
-               , transparentGreenValue (0)
-               , transparentBlueValue  (0)
+               : bufferSize                    (0)
+               , redSize                               (0)
+               , greenSize                             (0)
+               , blueSize                              (0)
+               , luminanceSize                 (0)
+               , alphaSize                             (0)
+               , alphaMaskSize                 (0)
+               , bindToTextureRGB              (0)
+               , bindToTextureRGBA             (0)
+               , colorBufferType               (0)
+               , configCaveat                  (0)
+               , configId                              (0)
+               , conformant                    (0)
+               , depthSize                             (0)
+               , level                                 (0)
+               , maxPbufferWidth               (0)
+               , maxPbufferHeight              (0)
+               , maxSwapInterval               (0)
+               , minSwapInterval               (0)
+               , nativeRenderable              (0)
+               , nativeVisualId                (0)
+               , nativeVisualType              (0)
+               , renderableType                (0)
+               , sampleBuffers                 (0)
+               , samples                               (0)
+               , stencilSize                   (0)
+               , surfaceType                   (0)
+               , transparentType               (0)
+               , transparentRedValue   (0)
+               , transparentGreenValue (0)
+               , transparentBlueValue  (0)
+               , yuvOrder                              (EGL_NONE)
+               , yuvNumberOfPlanes             (0)
+               , yuvSubsample                  (EGL_NONE)
+               , yuvDepthRange                 (EGL_NONE)
+               , yuvCscStandard                (EGL_NONE)
+               , yuvPlaneBpp                   (EGL_YUV_PLANE_BPP_0_EXT)
        {
        }
 
        deInt32 getAttribute (deUint32 attribute) const;
 };
 
-void   queryConfigInfo         (const eglw::Library& egl, eglw::EGLDisplay display, eglw::EGLConfig config, ConfigInfo* dst);
+void   queryCoreConfigInfo     (const eglw::Library& egl, eglw::EGLDisplay display, eglw::EGLConfig config, ConfigInfo* dst);
+void   queryExtConfigInfo      (const eglw::Library& egl, eglw::EGLDisplay display, eglw::EGLConfig config, ConfigInfo* dst);
 
 } // eglu
 
index ece205b..7f25074 100644 (file)
 #define STATIC_LIB_ES20        1
 #define STATIC_LIB_ES30        2
 
-#if defined(DEQP_SUPPORT_GLES3) && !defined(DEQP_GLES3_RUNTIME_LOAD)
+#if !defined(DEQP_GLES3_RUNTIME_LOAD)
 #      if (DE_OS == DE_OS_IOS)
 #              include <OpenGLES/ES3/gl.h>
 #      else
 #              include <GLES3/gl3.h>
 #      endif
 #      define STATIC_LIB STATIC_LIB_ES30
-#elif defined(DEQP_SUPPORT_GLES2) && !defined(DEQP_GLES2_RUNTIME_LOAD)
+#elif !defined(DEQP_GLES2_RUNTIME_LOAD)
 #      if (DE_OS == DE_OS_IOS)
 #              include <OpenGLES/ES2/gl.h>
 #      else
index 51d8a54..297a00c 100644 (file)
@@ -132,6 +132,33 @@ const char* getSurfaceAttribName (int value)
        }
 }
 
+const char* getYuvOrderName (int value)
+{
+       switch (value)
+       {
+               case EGL_NONE:                                  return "EGL_NONE";
+               case EGL_YUV_ORDER_YUV_EXT:             return "EGL_YUV_ORDER_YUV_EXT";
+               case EGL_YUV_ORDER_YVU_EXT:             return "EGL_YUV_ORDER_YVU_EXT";
+               case EGL_YUV_ORDER_YUYV_EXT:    return "EGL_YUV_ORDER_YUYV_EXT";
+               case EGL_YUV_ORDER_UYVY_EXT:    return "EGL_YUV_ORDER_UYVY_EXT";
+               case EGL_YUV_ORDER_YVYU_EXT:    return "EGL_YUV_ORDER_YVYU_EXT";
+               case EGL_YUV_ORDER_VYUY_EXT:    return "EGL_YUV_ORDER_VYUY_EXT";
+               case EGL_YUV_ORDER_AYUV_EXT:    return "EGL_YUV_ORDER_AYUV_EXT";
+               default:                                                return DE_NULL;
+       }
+}
+
+const char* getYuvPlaneBppName (int value)
+{
+       switch (value)
+       {
+               case EGL_YUV_PLANE_BPP_0_EXT:   return "EGL_YUV_PLANE_BPP_0_EXT";
+               case EGL_YUV_PLANE_BPP_8_EXT:   return "EGL_YUV_PLANE_BPP_8_EXT";
+               case EGL_YUV_PLANE_BPP_10_EXT:  return "EGL_YUV_PLANE_BPP_10_EXT";
+               default:                                                return DE_NULL;
+       }
+}
+
 const char* getSurfaceTargetName (int value)
 {
        switch (value)
index f8620ec..fc2093f 100644 (file)
@@ -10,6 +10,8 @@ const char*                                                   getErrorName                            (int value);
 const char*                                                    getContextAttribName            (int value);
 const char*                                                    getConfigAttribName                     (int value);
 const char*                                                    getSurfaceAttribName            (int value);
+const char*                                                    getYuvOrderName                         (int value);
+const char*                                                    getYuvPlaneBppName                      (int value);
 const char*                                                    getSurfaceTargetName            (int value);
 const char*                                                    getColorBufferTypeName          (int value);
 const char*                                                    getConfigCaveatName                     (int value);
@@ -30,6 +32,8 @@ inline tcu::Format::Enum<int, 2>      getErrorStr                                     (int value)             { return tcu::Form
 inline tcu::Format::Enum<int, 2>       getContextAttribStr                     (int value)             { return tcu::Format::Enum<int, 2>(getContextAttribName, value); }
 inline tcu::Format::Enum<int, 2>       getConfigAttribStr                      (int value)             { return tcu::Format::Enum<int, 2>(getConfigAttribName, value); }
 inline tcu::Format::Enum<int, 2>       getSurfaceAttribStr                     (int value)             { return tcu::Format::Enum<int, 2>(getSurfaceAttribName, value); }
+inline tcu::Format::Enum<int, 2>       getYuvOrderStr                          (int value)             { return tcu::Format::Enum<int, 2>(getYuvOrderName, value); }
+inline tcu::Format::Enum<int, 2>       getYuvPlaneBppStr                       (int value)             { return tcu::Format::Enum<int, 2>(getYuvPlaneBppName, value); }
 inline tcu::Format::Enum<int, 2>       getSurfaceTargetStr                     (int value)             { return tcu::Format::Enum<int, 2>(getSurfaceTargetName, value); }
 inline tcu::Format::Enum<int, 2>       getColorBufferTypeStr           (int value)             { return tcu::Format::Enum<int, 2>(getColorBufferTypeName, value); }
 inline tcu::Format::Enum<int, 2>       getConfigCaveatStr                      (int value)             { return tcu::Format::Enum<int, 2>(getConfigCaveatName, value); }
index 86b8cdb..bfa267d 100644 (file)
 #define EGL_LOSE_CONTEXT_ON_RESET_EXT                                          0x31BF
 #define EGL_PLATFORM_X11_EXT                                                           0x31D5
 #define EGL_PLATFORM_X11_SCREEN_EXT                                                    0x31D6
+#define EGL_PLATFORM_WAYLAND_KHR                                                       0x31D8
 #define EGL_YUV_BUFFER_EXT                                                                     0x3300
 #define EGL_YUV_ORDER_EXT                                                                      0x3301
 #define EGL_YUV_ORDER_YUV_EXT                                                          0x3302
index fba4402..4a5f4e6 100644 (file)
@@ -25,7 +25,7 @@
 #include "tcuFunctionLibrary.hpp"
 #include "deDynamicLibrary.hpp"
 
-#if defined(DEQP_SUPPORT_EGL) && !defined(DEQP_EGL_RUNTIME_LOAD)
+#if !defined(DEQP_EGL_RUNTIME_LOAD)
 #      include <EGL/egl.h>
 #endif
 
@@ -47,7 +47,7 @@ namespace
 
 tcu::FunctionLibrary* createStaticLibrary (void)
 {
-#if defined(DEQP_SUPPORT_EGL) && !defined(DEQP_EGL_RUNTIME_LOAD)
+#if !defined(DEQP_EGL_RUNTIME_LOAD)
        static tcu::StaticFunctionLibrary::Entry s_staticEntries[] =
        {
 #      if defined(EGL_VERSION_1_5)
index 810fb38..09e8614 100644 (file)
@@ -36,6 +36,8 @@ set(GLUTIL_SRCS
        gluTexture.hpp
        gluTextureUtil.cpp
        gluTextureUtil.hpp
+       gluTextureTestUtil.cpp
+       gluTextureTestUtil.hpp
        gluVarType.cpp
        gluVarType.hpp
        gluVarTypeUtil.cpp
index 5d0ac98..bc8dfde 100644 (file)
@@ -220,23 +220,27 @@ const char* getDataTypeName (DataType dataType)
                "sampler1D",
                "sampler2D",
                "samplerCube",
+               "sampler1DArray",
                "sampler2DArray",
                "sampler3D",
                "samplerCubeArray",
                "sampler1DShadow",
                "sampler2DShadow",
                "samplerCubeShadow",
+               "sampler1DArrayShadow",
                "sampler2DArrayShadow",
                "samplerCubeArrayShadow",
                "isampler1D",
                "isampler2D",
                "isamplerCube",
+               "isampler1DArray",
                "isampler2DArray",
                "isampler3D",
                "isamplerCubeArray",
                "usampler1D",
                "usampler2D",
                "usamplerCube",
+               "usampler1DArray",
                "usampler2DArray",
                "usampler3D",
                "usamplerCubeArray",
@@ -321,23 +325,27 @@ int getDataTypeScalarSize (DataType dataType)
                1,              // sampler1D
                1,              // sampler2D
                1,              // samplerCube
+               1,              // sampler1DArray
                1,              // sampler2DArray
                1,              // sampler3D
                1,              // samplerCubeArray
                1,              // sampler1DShadow
                1,              // sampler2DShadow
                1,              // samplerCubeShadow
+               1,              // sampler1DArrayShadow
                1,              // sampler2DArrayShadow
                1,              // samplerCubeArrayShadow
                1,              // isampler1D
                1,              // isampler2D
                1,              // isamplerCube
+               1,              // isampler1DArray
                1,              // isampler2DArray
                1,              // isampler3D
                1,              // isamplerCubeArray
                1,              // usampler1D
                1,              // usampler2D
                1,              // usamplerCube
+               1,              // usampler1DArray
                1,              // usampler2DArray
                1,              // usampler3D
                1,              // usamplerCubeArray
@@ -422,23 +430,27 @@ DataType getDataTypeScalarType (DataType dataType)
                TYPE_SAMPLER_1D,                                                // sampler1D
                TYPE_SAMPLER_2D,                                                // sampler2D
                TYPE_SAMPLER_CUBE,                                              // samplerCube
+               TYPE_SAMPLER_1D_ARRAY,                                  // sampler1DArray
                TYPE_SAMPLER_2D_ARRAY,                                  // sampler2DArray
                TYPE_SAMPLER_3D,                                                // sampler3D
                TYPE_SAMPLER_CUBE_ARRAY,                                // samplerCubeArray
                TYPE_SAMPLER_1D_SHADOW,                                 // sampler1DShadow
                TYPE_SAMPLER_2D_SHADOW,                                 // sampler2DShadow
                TYPE_SAMPLER_CUBE_SHADOW,                               // samplerCubeShadow
+               TYPE_SAMPLER_1D_ARRAY_SHADOW,                   // sampler1DArrayShadow
                TYPE_SAMPLER_2D_ARRAY_SHADOW,                   // sampler2DArrayShadow
                TYPE_SAMPLER_CUBE_ARRAY_SHADOW,                 // samplerCubeArrayShadow
                TYPE_INT_SAMPLER_1D,                                    // isampler1D
                TYPE_INT_SAMPLER_2D,                                    // isampler2D
                TYPE_INT_SAMPLER_CUBE,                                  // isamplerCube
+               TYPE_INT_SAMPLER_1D_ARRAY,                              // isampler1DArray
                TYPE_INT_SAMPLER_2D_ARRAY,                              // isampler2DArray
                TYPE_INT_SAMPLER_3D,                                    // isampler3D
                TYPE_INT_SAMPLER_CUBE_ARRAY,                    // isamplerCubeArray
                TYPE_UINT_SAMPLER_1D,                                   // usampler1D
                TYPE_UINT_SAMPLER_2D,                                   // usampler2D
                TYPE_UINT_SAMPLER_CUBE,                                 // usamplerCube
+               TYPE_UINT_SAMPLER_1D_ARRAY,                             // usampler1DArray
                TYPE_UINT_SAMPLER_2D_ARRAY,                             // usampler2DArray
                TYPE_UINT_SAMPLER_3D,                                   // usampler3D
                TYPE_UINT_SAMPLER_CUBE_ARRAY,                   // usamplerCubeArray
@@ -523,23 +535,27 @@ DataType getDataTypeFloatScalars (DataType dataType)
                TYPE_INVALID,           // sampler1D
                TYPE_INVALID,           // sampler2D
                TYPE_INVALID,           // samplerCube
+               TYPE_INVALID,           // sampler1DArray
                TYPE_INVALID,           // sampler2DArray
                TYPE_INVALID,           // sampler3D
                TYPE_INVALID,           // samplerCubeArray
                TYPE_INVALID,           // sampler1DShadow
                TYPE_INVALID,           // sampler2DShadow
                TYPE_INVALID,           // samplerCubeShadow
+               TYPE_INVALID,           // sampler1DArrayShadow
                TYPE_INVALID,           // sampler2DArrayShadow
                TYPE_INVALID,           // samplerCubeArrayShadow
                TYPE_INVALID,           // isampler1D
                TYPE_INVALID,           // isampler2D
                TYPE_INVALID,           // isamplerCube
+               TYPE_INVALID,           // isampler1DArray
                TYPE_INVALID,           // isampler2DArray
                TYPE_INVALID,           // isampler3D
                TYPE_INVALID,           // isamplerCubeArray
                TYPE_INVALID,           // usampler1D
                TYPE_INVALID,           // usampler2D
                TYPE_INVALID,           // usamplerCube
+               TYPE_INVALID,           // usampler1DArray
                TYPE_INVALID,           // usampler2DArray
                TYPE_INVALID,           // usampler3D
                TYPE_INVALID,           // usamplerCubeArray
@@ -624,23 +640,27 @@ DataType getDataTypeDoubleScalars (DataType dataType)
                TYPE_INVALID,           // sampler1D
                TYPE_INVALID,           // sampler2D
                TYPE_INVALID,           // samplerCube
+               TYPE_INVALID,           // sampler1DArray
                TYPE_INVALID,           // sampler2DArray
                TYPE_INVALID,           // sampler3D
                TYPE_INVALID,           // samplerCubeArray
                TYPE_INVALID,           // sampler1DShadow
                TYPE_INVALID,           // sampler2DShadow
                TYPE_INVALID,           // samplerCubeShadow
+               TYPE_INVALID,           // sampler1DArrayShadow
                TYPE_INVALID,           // sampler2DArrayShadow
                TYPE_INVALID,           // samplerCubeArrayShadow
                TYPE_INVALID,           // isampler1D
                TYPE_INVALID,           // isampler2D
                TYPE_INVALID,           // isamplerCube
+               TYPE_INVALID,           // isampler1DArray
                TYPE_INVALID,           // isampler2DArray
                TYPE_INVALID,           // isampler3D
                TYPE_INVALID,           // isamplerCubeArray
                TYPE_INVALID,           // usampler1D
                TYPE_INVALID,           // usampler2D
                TYPE_INVALID,           // usamplerCube
+               TYPE_INVALID,           // usampler1DArray
                TYPE_INVALID,           // usampler2DArray
                TYPE_INVALID,           // usampler3D
                TYPE_INVALID,           // usamplerCubeArray
@@ -855,6 +875,7 @@ DataType getDataTypeFromGLType (deUint32 glType)
                case GL_SAMPLER_1D:                                                                     return TYPE_SAMPLER_1D;
                case GL_SAMPLER_2D:                                                                     return TYPE_SAMPLER_2D;
                case GL_SAMPLER_CUBE:                                                           return TYPE_SAMPLER_CUBE;
+               case GL_SAMPLER_1D_ARRAY:                                                       return TYPE_SAMPLER_1D_ARRAY;
                case GL_SAMPLER_2D_ARRAY:                                                       return TYPE_SAMPLER_2D_ARRAY;
                case GL_SAMPLER_3D:                                                                     return TYPE_SAMPLER_3D;
                case GL_SAMPLER_CUBE_MAP_ARRAY:                                         return TYPE_SAMPLER_CUBE_ARRAY;
@@ -862,12 +883,14 @@ DataType getDataTypeFromGLType (deUint32 glType)
                case GL_SAMPLER_1D_SHADOW:                                                      return TYPE_SAMPLER_1D_SHADOW;
                case GL_SAMPLER_2D_SHADOW:                                                      return TYPE_SAMPLER_2D_SHADOW;
                case GL_SAMPLER_CUBE_SHADOW:                                            return TYPE_SAMPLER_CUBE_SHADOW;
+               case GL_SAMPLER_1D_ARRAY_SHADOW:                                        return TYPE_SAMPLER_1D_ARRAY_SHADOW;
                case GL_SAMPLER_2D_ARRAY_SHADOW:                                        return TYPE_SAMPLER_2D_ARRAY_SHADOW;
                case GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW:                          return TYPE_SAMPLER_CUBE_ARRAY_SHADOW;
 
                case GL_INT_SAMPLER_1D:                                                         return TYPE_INT_SAMPLER_1D;
                case GL_INT_SAMPLER_2D:                                                         return TYPE_INT_SAMPLER_2D;
                case GL_INT_SAMPLER_CUBE:                                                       return TYPE_INT_SAMPLER_CUBE;
+               case GL_INT_SAMPLER_1D_ARRAY:                                           return TYPE_INT_SAMPLER_1D_ARRAY;
                case GL_INT_SAMPLER_2D_ARRAY:                                           return TYPE_INT_SAMPLER_2D_ARRAY;
                case GL_INT_SAMPLER_3D:                                                         return TYPE_INT_SAMPLER_3D;
                case GL_INT_SAMPLER_CUBE_MAP_ARRAY:                                     return TYPE_INT_SAMPLER_CUBE_ARRAY;
@@ -875,6 +898,7 @@ DataType getDataTypeFromGLType (deUint32 glType)
                case GL_UNSIGNED_INT_SAMPLER_1D:                                        return TYPE_UINT_SAMPLER_1D;
                case GL_UNSIGNED_INT_SAMPLER_2D:                                        return TYPE_UINT_SAMPLER_2D;
                case GL_UNSIGNED_INT_SAMPLER_CUBE:                                      return TYPE_UINT_SAMPLER_CUBE;
+               case GL_UNSIGNED_INT_SAMPLER_1D_ARRAY:                          return TYPE_UINT_SAMPLER_1D_ARRAY;
                case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:                          return TYPE_UINT_SAMPLER_2D_ARRAY;
                case GL_UNSIGNED_INT_SAMPLER_3D:                                        return TYPE_UINT_SAMPLER_3D;
                case GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY:            return TYPE_UINT_SAMPLER_CUBE_ARRAY;
index 45b8a1e..873ec4e 100644 (file)
@@ -144,6 +144,7 @@ enum DataType
        TYPE_SAMPLER_1D,
        TYPE_SAMPLER_2D,
        TYPE_SAMPLER_CUBE,
+       TYPE_SAMPLER_1D_ARRAY,
        TYPE_SAMPLER_2D_ARRAY,
        TYPE_SAMPLER_3D,
        TYPE_SAMPLER_CUBE_ARRAY,
@@ -151,12 +152,14 @@ enum DataType
        TYPE_SAMPLER_1D_SHADOW,
        TYPE_SAMPLER_2D_SHADOW,
        TYPE_SAMPLER_CUBE_SHADOW,
+       TYPE_SAMPLER_1D_ARRAY_SHADOW,
        TYPE_SAMPLER_2D_ARRAY_SHADOW,
        TYPE_SAMPLER_CUBE_ARRAY_SHADOW,
 
        TYPE_INT_SAMPLER_1D,
        TYPE_INT_SAMPLER_2D,
        TYPE_INT_SAMPLER_CUBE,
+       TYPE_INT_SAMPLER_1D_ARRAY,
        TYPE_INT_SAMPLER_2D_ARRAY,
        TYPE_INT_SAMPLER_3D,
        TYPE_INT_SAMPLER_CUBE_ARRAY,
@@ -164,6 +167,7 @@ enum DataType
        TYPE_UINT_SAMPLER_1D,
        TYPE_UINT_SAMPLER_2D,
        TYPE_UINT_SAMPLER_CUBE,
+       TYPE_UINT_SAMPLER_1D_ARRAY,
        TYPE_UINT_SAMPLER_2D_ARRAY,
        TYPE_UINT_SAMPLER_3D,
        TYPE_UINT_SAMPLER_CUBE_ARRAY,
diff --git a/framework/opengl/gluTextureTestUtil.cpp b/framework/opengl/gluTextureTestUtil.cpp
new file mode 100644 (file)
index 0000000..a010b4d
--- /dev/null
@@ -0,0 +1,2987 @@
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program OpenGL ES Utilities
+ * ------------------------------------------------
+ *
+ * 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 Utility functions and structures for texture tests. This code
+ * is originated from the modules/glshared/glsTextureTestUtil.hpp and it
+ * is tightly coupled with the GLES and Vulkan texture tests!
+ *//*--------------------------------------------------------------------*/
+
+#include "gluTextureTestUtil.hpp"
+
+#include "tcuFloat.hpp"
+#include "tcuImageCompare.hpp"
+#include "tcuTestLog.hpp"
+#include "tcuVectorUtil.hpp"
+
+#include "deMath.h"
+#include "deStringUtil.hpp"
+
+#include <string>
+
+using std::string;
+
+namespace glu
+{
+
+namespace TextureTestUtil
+{
+
+enum
+{
+       MIN_SUBPIXEL_BITS       = 4
+};
+
+SamplerType getSamplerType (tcu::TextureFormat format)
+{
+       using tcu::TextureFormat;
+
+       switch (format.type)
+       {
+               case TextureFormat::SIGNED_INT8:
+               case TextureFormat::SIGNED_INT16:
+               case TextureFormat::SIGNED_INT32:
+                       return SAMPLERTYPE_INT;
+
+               case TextureFormat::UNSIGNED_INT8:
+               case TextureFormat::UNSIGNED_INT32:
+               case TextureFormat::UNSIGNED_INT_1010102_REV:
+                       return SAMPLERTYPE_UINT;
+
+               // Texture formats used in depth/stencil textures.
+               case TextureFormat::UNSIGNED_INT16:
+               case TextureFormat::UNSIGNED_INT_24_8:
+                       return (format.order == TextureFormat::D || format.order == TextureFormat::DS) ? SAMPLERTYPE_FLOAT : SAMPLERTYPE_UINT;
+
+               default:
+                       return SAMPLERTYPE_FLOAT;
+       }
+}
+
+SamplerType getFetchSamplerType (tcu::TextureFormat format)
+{
+       using tcu::TextureFormat;
+
+       switch (format.type)
+       {
+               case TextureFormat::SIGNED_INT8:
+               case TextureFormat::SIGNED_INT16:
+               case TextureFormat::SIGNED_INT32:
+                       return SAMPLERTYPE_FETCH_INT;
+
+               case TextureFormat::UNSIGNED_INT8:
+               case TextureFormat::UNSIGNED_INT32:
+               case TextureFormat::UNSIGNED_INT_1010102_REV:
+                       return SAMPLERTYPE_FETCH_UINT;
+
+               // Texture formats used in depth/stencil textures.
+               case TextureFormat::UNSIGNED_INT16:
+               case TextureFormat::UNSIGNED_INT_24_8:
+                       return (format.order == TextureFormat::D || format.order == TextureFormat::DS) ? SAMPLERTYPE_FETCH_FLOAT : SAMPLERTYPE_FETCH_UINT;
+
+               default:
+                       return SAMPLERTYPE_FETCH_FLOAT;
+       }
+}
+
+static tcu::Texture1DView getSubView (const tcu::Texture1DView& view, int baseLevel, int maxLevel)
+{
+       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
+       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
+       const int       numLevels       = clampedMax-clampedBase+1;
+       return tcu::Texture1DView(numLevels, view.getLevels()+clampedBase);
+}
+
+static tcu::Texture2DView getSubView (const tcu::Texture2DView& view, int baseLevel, int maxLevel)
+{
+       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
+       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
+       const int       numLevels       = clampedMax-clampedBase+1;
+       return tcu::Texture2DView(numLevels, view.getLevels()+clampedBase);
+}
+
+static tcu::TextureCubeView getSubView (const tcu::TextureCubeView& view, int baseLevel, int maxLevel)
+{
+       const int                                                       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
+       const int                                                       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
+       const int                                                       numLevels       = clampedMax-clampedBase+1;
+       const tcu::ConstPixelBufferAccess*      levels[tcu::CUBEFACE_LAST];
+
+       for (int face = 0; face < tcu::CUBEFACE_LAST; face++)
+               levels[face] = view.getFaceLevels((tcu::CubeFace)face) + clampedBase;
+
+       return tcu::TextureCubeView(numLevels, levels);
+}
+
+static tcu::Texture3DView getSubView (const tcu::Texture3DView& view, int baseLevel, int maxLevel)
+{
+       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
+       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
+       const int       numLevels       = clampedMax-clampedBase+1;
+       return tcu::Texture3DView(numLevels, view.getLevels()+clampedBase);
+}
+
+static tcu::TextureCubeArrayView getSubView (const tcu::TextureCubeArrayView& view, int baseLevel, int maxLevel)
+{
+       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
+       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
+       const int       numLevels       = clampedMax-clampedBase+1;
+       return tcu::TextureCubeArrayView(numLevels, view.getLevels()+clampedBase);
+}
+
+inline float linearInterpolate (float t, float minVal, float maxVal)
+{
+       return minVal + (maxVal - minVal) * t;
+}
+
+inline tcu::Vec4 linearInterpolate (float t, const tcu::Vec4& a, const tcu::Vec4& b)
+{
+       return a + (b - a) * t;
+}
+
+inline float bilinearInterpolate (float x, float y, const tcu::Vec4& quad)
+{
+       float w00 = (1.0f-x)*(1.0f-y);
+       float w01 = (1.0f-x)*y;
+       float w10 = x*(1.0f-y);
+       float w11 = x*y;
+       return quad.x()*w00 + quad.y()*w10 + quad.z()*w01 + quad.w()*w11;
+}
+
+inline float triangleInterpolate (float v0, float v1, float v2, float x, float y)
+{
+       return v0 + (v2-v0)*x + (v1-v0)*y;
+}
+
+inline float triangleInterpolate (const tcu::Vec3& v, float x, float y)
+{
+       return triangleInterpolate(v.x(), v.y(), v.z(), x, y);
+}
+
+// 1D lookup LOD computation.
+
+float computeLodFromDerivates (LodMode mode, float dudx, float dudy)
+{
+       float p = 0.0f;
+       switch (mode)
+       {
+               // \note [mika] Min and max bounds equal to exact with 1D textures
+               case LODMODE_EXACT:
+               case LODMODE_MIN_BOUND:
+               case LODMODE_MAX_BOUND:
+                       p = de::max(deFloatAbs(dudx), deFloatAbs(dudy));
+                       break;
+
+               default:
+                       DE_ASSERT(DE_FALSE);
+       }
+
+       return deFloatLog2(p);
+}
+
+static float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, deInt32 srcSize, const tcu::Vec3& sq)
+{
+       float dux       = (sq.z() - sq.x()) * (float)srcSize;
+       float duy       = (sq.y() - sq.x()) * (float)srcSize;
+       float dx        = (float)dstSize.x();
+       float dy        = (float)dstSize.y();
+
+       return computeLodFromDerivates(mode, dux/dx, duy/dy);
+}
+
+// 2D lookup LOD computation.
+
+float computeLodFromDerivates (LodMode mode, float dudx, float dvdx, float dudy, float dvdy)
+{
+       float p = 0.0f;
+       switch (mode)
+       {
+               case LODMODE_EXACT:
+                       p = de::max(deFloatSqrt(dudx*dudx + dvdx*dvdx), deFloatSqrt(dudy*dudy + dvdy*dvdy));
+                       break;
+
+               case LODMODE_MIN_BOUND:
+               case LODMODE_MAX_BOUND:
+               {
+                       float mu = de::max(deFloatAbs(dudx), deFloatAbs(dudy));
+                       float mv = de::max(deFloatAbs(dvdx), deFloatAbs(dvdy));
+
+                       p = mode == LODMODE_MIN_BOUND ? de::max(mu, mv) : mu + mv;
+                       break;
+               }
+
+               default:
+                       DE_ASSERT(DE_FALSE);
+       }
+
+       return deFloatLog2(p);
+}
+
+static float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, const tcu::IVec2& srcSize, const tcu::Vec3& sq, const tcu::Vec3& tq)
+{
+       float dux       = (sq.z() - sq.x()) * (float)srcSize.x();
+       float duy       = (sq.y() - sq.x()) * (float)srcSize.x();
+       float dvx       = (tq.z() - tq.x()) * (float)srcSize.y();
+       float dvy       = (tq.y() - tq.x()) * (float)srcSize.y();
+       float dx        = (float)dstSize.x();
+       float dy        = (float)dstSize.y();
+
+       return computeLodFromDerivates(mode, dux/dx, dvx/dx, duy/dy, dvy/dy);
+}
+
+// 3D lookup LOD computation.
+
+float computeLodFromDerivates (LodMode mode, float dudx, float dvdx, float dwdx, float dudy, float dvdy, float dwdy)
+{
+       float p = 0.0f;
+       switch (mode)
+       {
+               case LODMODE_EXACT:
+                       p = de::max(deFloatSqrt(dudx*dudx + dvdx*dvdx + dwdx*dwdx), deFloatSqrt(dudy*dudy + dvdy*dvdy + dwdy*dwdy));
+                       break;
+
+               case LODMODE_MIN_BOUND:
+               case LODMODE_MAX_BOUND:
+               {
+                       float mu = de::max(deFloatAbs(dudx), deFloatAbs(dudy));
+                       float mv = de::max(deFloatAbs(dvdx), deFloatAbs(dvdy));
+                       float mw = de::max(deFloatAbs(dwdx), deFloatAbs(dwdy));
+
+                       p = mode == LODMODE_MIN_BOUND ? de::max(de::max(mu, mv), mw) : (mu + mv + mw);
+                       break;
+               }
+
+               default:
+                       DE_ASSERT(DE_FALSE);
+       }
+
+       return deFloatLog2(p);
+}
+
+static float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, const tcu::IVec3& srcSize, const tcu::Vec3& sq, const tcu::Vec3& tq, const tcu::Vec3& rq)
+{
+       float dux       = (sq.z() - sq.x()) * (float)srcSize.x();
+       float duy       = (sq.y() - sq.x()) * (float)srcSize.x();
+       float dvx       = (tq.z() - tq.x()) * (float)srcSize.y();
+       float dvy       = (tq.y() - tq.x()) * (float)srcSize.y();
+       float dwx       = (rq.z() - rq.x()) * (float)srcSize.z();
+       float dwy       = (rq.y() - rq.x()) * (float)srcSize.z();
+       float dx        = (float)dstSize.x();
+       float dy        = (float)dstSize.y();
+
+       return computeLodFromDerivates(mode, dux/dx, dvx/dx, dwx/dx, duy/dy, dvy/dy, dwy/dy);
+}
+
+static inline float projectedTriInterpolate (const tcu::Vec3& s, const tcu::Vec3& w, float nx, float ny)
+{
+       return (s[0]*(1.0f-nx-ny)/w[0] + s[1]*ny/w[1] + s[2]*nx/w[2]) / ((1.0f-nx-ny)/w[0] + ny/w[1] + nx/w[2]);
+}
+
+static inline float triDerivateX (const tcu::Vec3& s, const tcu::Vec3& w, float wx, float width, float ny)
+{
+       float d = w[1]*w[2]*(width*(ny - 1.0f) + wx) - w[0]*(w[2]*width*ny + w[1]*wx);
+       return (w[0]*w[1]*w[2]*width * (w[1]*(s[0] - s[2])*(ny - 1.0f) + ny*(w[2]*(s[1] - s[0]) + w[0]*(s[2] - s[1])))) / (d*d);
+}
+
+static inline float triDerivateY (const tcu::Vec3& s, const tcu::Vec3& w, float wy, float height, float nx)
+{
+       float d = w[1]*w[2]*(height*(nx - 1.0f) + wy) - w[0]*(w[1]*height*nx + w[2]*wy);
+       return (w[0]*w[1]*w[2]*height * (w[2]*(s[0] - s[1])*(nx - 1.0f) + nx*(w[0]*(s[1] - s[2]) + w[1]*(s[2] - s[0])))) / (d*d);
+}
+
+// 1D lookup LOD.
+static float computeProjectedTriLod (LodMode mode, const tcu::Vec3& u, const tcu::Vec3& projection, float wx, float wy, float width, float height)
+{
+       // Exact derivatives.
+       float dudx      = triDerivateX(u, projection, wx, width, wy/height);
+       float dudy      = triDerivateY(u, projection, wy, height, wx/width);
+
+       return computeLodFromDerivates(mode, dudx, dudy);
+}
+
+// 2D lookup LOD.
+static float computeProjectedTriLod (LodMode mode, const tcu::Vec3& u, const tcu::Vec3& v, const tcu::Vec3& projection, float wx, float wy, float width, float height)
+{
+       // Exact derivatives.
+       float dudx      = triDerivateX(u, projection, wx, width, wy/height);
+       float dvdx      = triDerivateX(v, projection, wx, width, wy/height);
+       float dudy      = triDerivateY(u, projection, wy, height, wx/width);
+       float dvdy      = triDerivateY(v, projection, wy, height, wx/width);
+
+       return computeLodFromDerivates(mode, dudx, dvdx, dudy, dvdy);
+}
+
+// 3D lookup LOD.
+static float computeProjectedTriLod (LodMode mode, const tcu::Vec3& u, const tcu::Vec3& v, const tcu::Vec3& w, const tcu::Vec3& projection, float wx, float wy, float width, float height)
+{
+       // Exact derivatives.
+       float dudx      = triDerivateX(u, projection, wx, width, wy/height);
+       float dvdx      = triDerivateX(v, projection, wx, width, wy/height);
+       float dwdx      = triDerivateX(w, projection, wx, width, wy/height);
+       float dudy      = triDerivateY(u, projection, wy, height, wx/width);
+       float dvdy      = triDerivateY(v, projection, wy, height, wx/width);
+       float dwdy      = triDerivateY(w, projection, wy, height, wx/width);
+
+       return computeLodFromDerivates(mode, dudx, dvdx, dwdx, dudy, dvdy, dwdy);
+}
+
+static inline tcu::Vec4 execSample (const tcu::Texture1DView& src, const ReferenceParams& params, float s, float lod)
+{
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, lod), 0.0, 0.0, 1.0f);
+       else
+               return src.sample(params.sampler, s, lod);
+}
+
+static inline tcu::Vec4 execSample (const tcu::Texture2DView& src, const ReferenceParams& params, float s, float t, float lod)
+{
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, lod), 0.0, 0.0, 1.0f);
+       else
+               return src.sample(params.sampler, s, t, lod);
+}
+
+static inline tcu::Vec4 execSample (const tcu::TextureCubeView& src, const ReferenceParams& params, float s, float t, float r, float lod)
+{
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, r, lod), 0.0, 0.0, 1.0f);
+       else
+               return src.sample(params.sampler, s, t, r, lod);
+}
+
+static inline tcu::Vec4 execSample (const tcu::Texture2DArrayView& src, const ReferenceParams& params, float s, float t, float r, float lod)
+{
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, r, lod), 0.0, 0.0, 1.0f);
+       else
+               return src.sample(params.sampler, s, t, r, lod);
+}
+
+static inline tcu::Vec4 execSample (const tcu::TextureCubeArrayView& src, const ReferenceParams& params, float s, float t, float r, float q, float lod)
+{
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, r, q, lod), 0.0, 0.0, 1.0f);
+       else
+               return src.sample(params.sampler, s, t, r, q, lod);
+}
+
+static inline tcu::Vec4 execSample (const tcu::Texture1DArrayView& src, const ReferenceParams& params, float s, float t, float lod)
+{
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, lod), 0.0, 0.0, 1.0f);
+       else
+               return src.sample(params.sampler, s, t, lod);
+}
+
+static void sampleTextureNonProjected (const tcu::SurfaceAccess& dst, const tcu::Texture1DView& rawSrc, const tcu::Vec4& sq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture1DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+
+       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
+       int                                                                                     srcSize                         = src.getWidth();
+
+       // Coordinates and lod per triangle.
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0]) + lodBias, params.minLod, params.maxLod),
+                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1]) + lodBias, params.minLod, params.maxLod) };
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       {
+               for (int x = 0; x < dst.getWidth(); x++)
+               {
+                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
+                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
+
+                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
+                       float   triX    = triNdx ? 1.0f-xf : xf;
+                       float   triY    = triNdx ? 1.0f-yf : yf;
+
+                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
+                       float   lod             = triLod[triNdx];
+
+                       dst.setPixel(execSample(src, params, s, lod) * params.colorScale + params.colorBias, x, y);
+               }
+       }
+}
+
+static void sampleTextureNonProjected (const tcu::SurfaceAccess& dst, const tcu::Texture2DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture2DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+
+       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
+       tcu::IVec2                                                                      srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight());
+
+       // Coordinates and lod per triangle.
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0], triT[0]) + lodBias, params.minLod, params.maxLod),
+                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1], triT[1]) + lodBias, params.minLod, params.maxLod) };
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       {
+               for (int x = 0; x < dst.getWidth(); x++)
+               {
+                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
+                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
+
+                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
+                       float   triX    = triNdx ? 1.0f-xf : xf;
+                       float   triY    = triNdx ? 1.0f-yf : yf;
+
+                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
+                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
+                       float   lod             = triLod[triNdx];
+
+                       dst.setPixel(execSample(src, params, s, t, lod) * params.colorScale + params.colorBias, x, y);
+               }
+       }
+}
+
+static void sampleTextureProjected (const tcu::SurfaceAccess& dst, const tcu::Texture1DView& rawSrc, const tcu::Vec4& sq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture1DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+       float                                                                           dstW                            = (float)dst.getWidth();
+       float                                                                           dstH                            = (float)dst.getHeight();
+
+       tcu::Vec4                                                                       uq                                      = sq * (float)src.getWidth();
+
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triU[2]                         = { uq.swizzle(0, 1, 2), uq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
+
+       for (int py = 0; py < dst.getHeight(); py++)
+       {
+               for (int px = 0; px < dst.getWidth(); px++)
+               {
+                       float   wx              = (float)px + 0.5f;
+                       float   wy              = (float)py + 0.5f;
+                       float   nx              = wx / dstW;
+                       float   ny              = wy / dstH;
+
+                       int             triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                       float   triWx   = triNdx ? dstW - wx : wx;
+                       float   triWy   = triNdx ? dstH - wy : wy;
+                       float   triNx   = triNdx ? 1.0f - nx : nx;
+                       float   triNy   = triNdx ? 1.0f - ny : ny;
+
+                       float   s               = projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy);
+                       float   lod             = computeProjectedTriLod(params.lodMode, triU[triNdx], triW[triNdx], triWx, triWy, (float)dst.getWidth(), (float)dst.getHeight())
+                                                       + lodBias;
+
+                       dst.setPixel(execSample(src, params, s, lod) * params.colorScale + params.colorBias, px, py);
+               }
+       }
+}
+
+static void sampleTextureProjected (const tcu::SurfaceAccess& dst, const tcu::Texture2DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture2DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+       float                                                                           dstW                            = (float)dst.getWidth();
+       float                                                                           dstH                            = (float)dst.getHeight();
+
+       tcu::Vec4                                                                       uq                                      = sq * (float)src.getWidth();
+       tcu::Vec4                                                                       vq                                      = tq * (float)src.getHeight();
+
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triU[2]                         = { uq.swizzle(0, 1, 2), uq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triV[2]                         = { vq.swizzle(0, 1, 2), vq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
+
+       for (int py = 0; py < dst.getHeight(); py++)
+       {
+               for (int px = 0; px < dst.getWidth(); px++)
+               {
+                       float   wx              = (float)px + 0.5f;
+                       float   wy              = (float)py + 0.5f;
+                       float   nx              = wx / dstW;
+                       float   ny              = wy / dstH;
+
+                       int             triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                       float   triWx   = triNdx ? dstW - wx : wx;
+                       float   triWy   = triNdx ? dstH - wy : wy;
+                       float   triNx   = triNdx ? 1.0f - nx : nx;
+                       float   triNy   = triNdx ? 1.0f - ny : ny;
+
+                       float   s               = projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy);
+                       float   t               = projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy);
+                       float   lod             = computeProjectedTriLod(params.lodMode, triU[triNdx], triV[triNdx], triW[triNdx], triWx, triWy, (float)dst.getWidth(), (float)dst.getHeight())
+                                                       + lodBias;
+
+                       dst.setPixel(execSample(src, params, s, t, lod) * params.colorScale + params.colorBias, px, py);
+               }
+       }
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture2DView& src, const float* texCoord, const ReferenceParams& params)
+{
+       const tcu::Texture2DView        view    = getSubView(src, params.baseLevel, params.maxLevel);
+       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
+       const tcu::Vec4                         tq              = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
+
+       if (params.flags & ReferenceParams::PROJECTED)
+               sampleTextureProjected(dst, view, sq, tq, params);
+       else
+               sampleTextureNonProjected(dst, view, sq, tq, params);
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture1DView& src, const float* texCoord, const ReferenceParams& params)
+{
+       const tcu::Texture1DView        view    = getSubView(src, params.baseLevel, params.maxLevel);
+       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0], texCoord[1], texCoord[2], texCoord[3]);
+
+       if (params.flags & ReferenceParams::PROJECTED)
+               sampleTextureProjected(dst, view, sq, params);
+       else
+               sampleTextureNonProjected(dst, view, sq, params);
+}
+
+static float computeCubeLodFromDerivates (LodMode lodMode, const tcu::Vec3& coord, const tcu::Vec3& coordDx, const tcu::Vec3& coordDy, const int faceSize)
+{
+       const tcu::CubeFace     face    = tcu::selectCubeFace(coord);
+       int                                     maNdx   = 0;
+       int                                     sNdx    = 0;
+       int                                     tNdx    = 0;
+
+       // \note Derivate signs don't matter when computing lod
+       switch (face)
+       {
+               case tcu::CUBEFACE_NEGATIVE_X:
+               case tcu::CUBEFACE_POSITIVE_X: maNdx = 0; sNdx = 2; tNdx = 1; break;
+               case tcu::CUBEFACE_NEGATIVE_Y:
+               case tcu::CUBEFACE_POSITIVE_Y: maNdx = 1; sNdx = 0; tNdx = 2; break;
+               case tcu::CUBEFACE_NEGATIVE_Z:
+               case tcu::CUBEFACE_POSITIVE_Z: maNdx = 2; sNdx = 0; tNdx = 1; break;
+               default:
+                       DE_ASSERT(DE_FALSE);
+       }
+
+       {
+               const float             sc              = coord[sNdx];
+               const float             tc              = coord[tNdx];
+               const float             ma              = de::abs(coord[maNdx]);
+               const float             scdx    = coordDx[sNdx];
+               const float             tcdx    = coordDx[tNdx];
+               const float             madx    = de::abs(coordDx[maNdx]);
+               const float             scdy    = coordDy[sNdx];
+               const float             tcdy    = coordDy[tNdx];
+               const float             mady    = de::abs(coordDy[maNdx]);
+               const float             dudx    = float(faceSize) * 0.5f * (scdx*ma - sc*madx) / (ma*ma);
+               const float             dvdx    = float(faceSize) * 0.5f * (tcdx*ma - tc*madx) / (ma*ma);
+               const float             dudy    = float(faceSize) * 0.5f * (scdy*ma - sc*mady) / (ma*ma);
+               const float             dvdy    = float(faceSize) * 0.5f * (tcdy*ma - tc*mady) / (ma*ma);
+
+               return computeLodFromDerivates(lodMode, dudx, dvdx, dudy, dvdy);
+       }
+}
+
+static void sampleTextureCube (const tcu::SurfaceAccess& dst, const tcu::TextureCubeView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::TextureCubeView                                      src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const int                                                                       srcSize                         = src.getSize();
+
+       // Coordinates per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
+
+       const float                                                                     lodBias                         ((params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f);
+
+       for (int py = 0; py < dst.getHeight(); py++)
+       {
+               for (int px = 0; px < dst.getWidth(); px++)
+               {
+                       const float             wx              = (float)px + 0.5f;
+                       const float             wy              = (float)py + 0.5f;
+                       const float             nx              = wx / dstW;
+                       const float             ny              = wy / dstH;
+
+                       const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                       const float             triNx   = triNdx ? 1.0f - nx : nx;
+                       const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                       const tcu::Vec3 coord           (triangleInterpolate(triS[triNdx], triNx, triNy),
+                                                                                triangleInterpolate(triT[triNdx], triNx, triNy),
+                                                                                triangleInterpolate(triR[triNdx], triNx, triNy));
+                       const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
+                       const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
+
+                       const float             lod                     = de::clamp(computeCubeLodFromDerivates(params.lodMode, coord, coordDx, coordDy, srcSize) + lodBias, params.minLod, params.maxLod);
+
+                       dst.setPixel(execSample(src, params, coord.x(), coord.y(), coord.z(), lod) * params.colorScale + params.colorBias, px, py);
+               }
+       }
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::TextureCubeView& src, const float* texCoord, const ReferenceParams& params)
+{
+       const tcu::TextureCubeView      view    = getSubView(src, params.baseLevel, params.maxLevel);
+       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4                         tq              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4                         rq              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       return sampleTextureCube(dst, view, sq, tq, rq, params);
+}
+
+static void sampleTextureNonProjected (const tcu::SurfaceAccess& dst, const tcu::Texture2DArrayView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture2DArrayView                           src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+
+       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
+       tcu::IVec2                                                                      srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight());
+
+       // Coordinates and lod per triangle.
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0], triT[0]) + lodBias, params.minLod, params.maxLod),
+                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1], triT[1]) + lodBias, params.minLod, params.maxLod) };
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       {
+               for (int x = 0; x < dst.getWidth(); x++)
+               {
+                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
+                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
+
+                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
+                       float   triX    = triNdx ? 1.0f-xf : xf;
+                       float   triY    = triNdx ? 1.0f-yf : yf;
+
+                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
+                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
+                       float   r               = triangleInterpolate(triR[triNdx].x(), triR[triNdx].y(), triR[triNdx].z(), triX, triY);
+                       float   lod             = triLod[triNdx];
+
+                       dst.setPixel(execSample(src, params, s, t, r, lod) * params.colorScale + params.colorBias, x, y);
+               }
+       }
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture2DArrayView& src, const float* texCoord, const ReferenceParams& params)
+{
+       tcu::Vec4 sq = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       tcu::Vec4 tq = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       tcu::Vec4 rq = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       DE_ASSERT(!(params.flags & ReferenceParams::PROJECTED)); // \todo [2012-02-17 pyry] Support projected lookups.
+       sampleTextureNonProjected(dst, src, sq, tq, rq, params);
+}
+
+static void sampleTextureNonProjected (const tcu::SurfaceAccess& dst, const tcu::Texture1DArrayView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture1DArrayView                           src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+
+       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
+       deInt32                                                                         srcSize                         = src.getWidth();
+
+       // Coordinates and lod per triangle.
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       float                                                                           triLod[2]                       = { computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0]) + lodBias,
+                                                                                                                                               computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1]) + lodBias};
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       {
+               for (int x = 0; x < dst.getWidth(); x++)
+               {
+                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
+                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
+
+                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
+                       float   triX    = triNdx ? 1.0f-xf : xf;
+                       float   triY    = triNdx ? 1.0f-yf : yf;
+
+                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
+                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
+                       float   lod             = triLod[triNdx];
+
+                       dst.setPixel(execSample(src, params, s, t, lod) * params.colorScale + params.colorBias, x, y);
+               }
+       }
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture1DArrayView& src, const float* texCoord, const ReferenceParams& params)
+{
+       tcu::Vec4 sq = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
+       tcu::Vec4 tq = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
+
+       DE_ASSERT(!(params.flags & ReferenceParams::PROJECTED)); // \todo [2014-06-09 mika] Support projected lookups.
+       sampleTextureNonProjected(dst, src, sq, tq, params);
+}
+
+static void sampleTextureNonProjected (const tcu::SurfaceAccess& dst, const tcu::Texture3DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture3DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+
+       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
+       tcu::IVec3                                                                      srcSize                         = tcu::IVec3(src.getWidth(), src.getHeight(), src.getDepth());
+
+       // Coordinates and lod per triangle.
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0], triT[0], triR[0]) + lodBias, params.minLod, params.maxLod),
+                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1], triT[1], triR[1]) + lodBias, params.minLod, params.maxLod) };
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       {
+               for (int x = 0; x < dst.getWidth(); x++)
+               {
+                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
+                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
+
+                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
+                       float   triX    = triNdx ? 1.0f-xf : xf;
+                       float   triY    = triNdx ? 1.0f-yf : yf;
+
+                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
+                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
+                       float   r               = triangleInterpolate(triR[triNdx].x(), triR[triNdx].y(), triR[triNdx].z(), triX, triY);
+                       float   lod             = triLod[triNdx];
+
+                       dst.setPixel(src.sample(params.sampler, s, t, r, lod) * params.colorScale + params.colorBias, x, y);
+               }
+       }
+}
+
+static void sampleTextureProjected (const tcu::SurfaceAccess& dst, const tcu::Texture3DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture3DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+       float                                                                           dstW                            = (float)dst.getWidth();
+       float                                                                           dstH                            = (float)dst.getHeight();
+
+       tcu::Vec4                                                                       uq                                      = sq * (float)src.getWidth();
+       tcu::Vec4                                                                       vq                                      = tq * (float)src.getHeight();
+       tcu::Vec4                                                                       wq                                      = rq * (float)src.getDepth();
+
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triU[2]                         = { uq.swizzle(0, 1, 2), uq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triV[2]                         = { vq.swizzle(0, 1, 2), vq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triW[2]                         = { wq.swizzle(0, 1, 2), wq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triP[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
+
+       for (int py = 0; py < dst.getHeight(); py++)
+       {
+               for (int px = 0; px < dst.getWidth(); px++)
+               {
+                       float   wx              = (float)px + 0.5f;
+                       float   wy              = (float)py + 0.5f;
+                       float   nx              = wx / dstW;
+                       float   ny              = wy / dstH;
+
+                       int             triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                       float   triWx   = triNdx ? dstW - wx : wx;
+                       float   triWy   = triNdx ? dstH - wy : wy;
+                       float   triNx   = triNdx ? 1.0f - nx : nx;
+                       float   triNy   = triNdx ? 1.0f - ny : ny;
+
+                       float   s               = projectedTriInterpolate(triS[triNdx], triP[triNdx], triNx, triNy);
+                       float   t               = projectedTriInterpolate(triT[triNdx], triP[triNdx], triNx, triNy);
+                       float   r               = projectedTriInterpolate(triR[triNdx], triP[triNdx], triNx, triNy);
+                       float   lod             = computeProjectedTriLod(params.lodMode, triU[triNdx], triV[triNdx], triW[triNdx], triP[triNdx], triWx, triWy, (float)dst.getWidth(), (float)dst.getHeight())
+                                                       + lodBias;
+
+                       dst.setPixel(src.sample(params.sampler, s, t, r, lod) * params.colorScale + params.colorBias, px, py);
+               }
+       }
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::Texture3DView& src, const float* texCoord, const ReferenceParams& params)
+{
+       const tcu::Texture3DView        view    = getSubView(src, params.baseLevel, params.maxLevel);
+       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4                         tq              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4                         rq              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       if (params.flags & ReferenceParams::PROJECTED)
+               sampleTextureProjected(dst, view, sq, tq, rq, params);
+       else
+               sampleTextureNonProjected(dst, view, sq, tq, rq, params);
+}
+
+static void sampleTextureCubeArray (const tcu::SurfaceAccess& dst, const tcu::TextureCubeArrayView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const tcu::Vec4& qq, const ReferenceParams& params)
+{
+       // Separate combined DS formats
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::TextureCubeArrayView                         src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+
+       const float                                                                     dstW                            = (float)dst.getWidth();
+       const float                                                                     dstH                            = (float)dst.getHeight();
+
+       // Coordinates per triangle.
+       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       tcu::Vec3                                                                       triQ[2]                         = { qq.swizzle(0, 1, 2), qq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
+
+       const float                                                                     lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
+
+       for (int py = 0; py < dst.getHeight(); py++)
+       {
+               for (int px = 0; px < dst.getWidth(); px++)
+               {
+                       const float             wx              = (float)px + 0.5f;
+                       const float             wy              = (float)py + 0.5f;
+                       const float             nx              = wx / dstW;
+                       const float             ny              = wy / dstH;
+
+                       const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                       const float             triNx   = triNdx ? 1.0f - nx : nx;
+                       const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                       const tcu::Vec3 coord   (triangleInterpolate(triS[triNdx], triNx, triNy),
+                                                                        triangleInterpolate(triT[triNdx], triNx, triNy),
+                                                                        triangleInterpolate(triR[triNdx], triNx, triNy));
+
+                       const float             coordQ  = triangleInterpolate(triQ[triNdx], triNx, triNy);
+
+                       const tcu::Vec3 coordDx (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                        triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                        triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
+                       const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                        triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                        triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
+
+                       const float             lod             = de::clamp(computeCubeLodFromDerivates(params.lodMode, coord, coordDx, coordDy, src.getSize()) + lodBias, params.minLod, params.maxLod);
+
+                       dst.setPixel(execSample(src, params, coord.x(), coord.y(), coord.z(), coordQ, lod) * params.colorScale + params.colorBias, px, py);
+               }
+       }
+}
+
+void sampleTexture (const tcu::SurfaceAccess& dst, const tcu::TextureCubeArrayView& src, const float* texCoord, const ReferenceParams& params)
+{
+       tcu::Vec4 sq = tcu::Vec4(texCoord[0+0], texCoord[4+0], texCoord[8+0], texCoord[12+0]);
+       tcu::Vec4 tq = tcu::Vec4(texCoord[0+1], texCoord[4+1], texCoord[8+1], texCoord[12+1]);
+       tcu::Vec4 rq = tcu::Vec4(texCoord[0+2], texCoord[4+2], texCoord[8+2], texCoord[12+2]);
+       tcu::Vec4 qq = tcu::Vec4(texCoord[0+3], texCoord[4+3], texCoord[8+3], texCoord[12+3]);
+
+       sampleTextureCubeArray(dst, src, sq, tq, rq, qq, params);
+}
+
+void fetchTexture (const tcu::SurfaceAccess& dst, const tcu::ConstPixelBufferAccess& src, const float* texCoord, const tcu::Vec4& colorScale, const tcu::Vec4& colorBias)
+{
+       const tcu::Vec4         sq                      = tcu::Vec4(texCoord[0], texCoord[1], texCoord[2], texCoord[3]);
+       const tcu::Vec3         triS[2]         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       {
+               for (int x = 0; x < dst.getWidth(); x++)
+               {
+                       const float     yf              = ((float)y + 0.5f) / (float)dst.getHeight();
+                       const float     xf              = ((float)x + 0.5f) / (float)dst.getWidth();
+
+                       const int       triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
+                       const float     triX    = triNdx ? 1.0f-xf : xf;
+                       const float     triY    = triNdx ? 1.0f-yf : yf;
+
+                       const float     s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
+
+                       dst.setPixel(src.getPixel((int)s, 0) * colorScale + colorBias, x, y);
+               }
+       }
+}
+
+bool compareImages (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold)
+{
+       return tcu::pixelThresholdCompare(log, "Result", "Image comparison result", reference, rendered, threshold, tcu::COMPARE_LOG_RESULT);
+}
+
+bool compareImages (tcu::TestLog& log, const char* name, const char* desc, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold)
+{
+       return tcu::pixelThresholdCompare(log, name, desc, reference, rendered, threshold, tcu::COMPARE_LOG_RESULT);
+}
+
+int measureAccuracy (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, int bestScoreDiff, int worstScoreDiff)
+{
+       return tcu::measurePixelDiffAccuracy(log, "Result", "Image comparison result", reference, rendered, bestScoreDiff, worstScoreDiff, tcu::COMPARE_LOG_EVERYTHING);
+}
+
+inline int rangeDiff (int x, int a, int b)
+{
+       if (x < a)
+               return a-x;
+       else if (x > b)
+               return x-b;
+       else
+               return 0;
+}
+
+inline tcu::RGBA rangeDiff (tcu::RGBA p, tcu::RGBA a, tcu::RGBA b)
+{
+       int rMin = de::min(a.getRed(),          b.getRed());
+       int rMax = de::max(a.getRed(),          b.getRed());
+       int gMin = de::min(a.getGreen(),        b.getGreen());
+       int gMax = de::max(a.getGreen(),        b.getGreen());
+       int bMin = de::min(a.getBlue(),         b.getBlue());
+       int bMax = de::max(a.getBlue(),         b.getBlue());
+       int aMin = de::min(a.getAlpha(),        b.getAlpha());
+       int aMax = de::max(a.getAlpha(),        b.getAlpha());
+
+       return tcu::RGBA(rangeDiff(p.getRed(),          rMin, rMax),
+                                        rangeDiff(p.getGreen(),        gMin, gMax),
+                                        rangeDiff(p.getBlue(),         bMin, bMax),
+                                        rangeDiff(p.getAlpha(),        aMin, aMax));
+}
+
+inline bool rangeCompare (tcu::RGBA p, tcu::RGBA a, tcu::RGBA b, tcu::RGBA threshold)
+{
+       tcu::RGBA diff = rangeDiff(p, a, b);
+       return diff.getRed()    <= threshold.getRed() &&
+                  diff.getGreen()      <= threshold.getGreen() &&
+                  diff.getBlue()       <= threshold.getBlue() &&
+                  diff.getAlpha()      <= threshold.getAlpha();
+}
+
+void computeQuadTexCoord1D (std::vector<float>& dst, float left, float right)
+{
+       dst.resize(4);
+
+       dst[0] = left;
+       dst[1] = left;
+       dst[2] = right;
+       dst[3] = right;
+}
+
+void computeQuadTexCoord1DArray (std::vector<float>& dst, int layerNdx, float left, float right)
+{
+       dst.resize(4*2);
+
+       dst[0] = left;  dst[1] = (float)layerNdx;
+       dst[2] = left;  dst[3] = (float)layerNdx;
+       dst[4] = right; dst[5] = (float)layerNdx;
+       dst[6] = right; dst[7] = (float)layerNdx;
+}
+
+void computeQuadTexCoord2D (std::vector<float>& dst, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight)
+{
+       dst.resize(4*2);
+
+       dst[0] = bottomLeft.x();        dst[1] = bottomLeft.y();
+       dst[2] = bottomLeft.x();        dst[3] = topRight.y();
+       dst[4] = topRight.x();          dst[5] = bottomLeft.y();
+       dst[6] = topRight.x();          dst[7] = topRight.y();
+}
+
+void computeQuadTexCoord2DArray (std::vector<float>& dst, int layerNdx, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight)
+{
+       dst.resize(4*3);
+
+       dst[0] = bottomLeft.x();        dst[ 1] = bottomLeft.y();       dst[ 2] = (float)layerNdx;
+       dst[3] = bottomLeft.x();        dst[ 4] = topRight.y();         dst[ 5] = (float)layerNdx;
+       dst[6] = topRight.x();          dst[ 7] = bottomLeft.y();       dst[ 8] = (float)layerNdx;
+       dst[9] = topRight.x();          dst[10] = topRight.y();         dst[11] = (float)layerNdx;
+}
+
+void computeQuadTexCoord3D (std::vector<float>& dst, const tcu::Vec3& p0, const tcu::Vec3& p1, const tcu::IVec3& dirSwz)
+{
+       tcu::Vec3 f0 = tcu::Vec3(0.0f, 0.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
+       tcu::Vec3 f1 = tcu::Vec3(0.0f, 1.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
+       tcu::Vec3 f2 = tcu::Vec3(1.0f, 0.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
+       tcu::Vec3 f3 = tcu::Vec3(1.0f, 1.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
+
+       tcu::Vec3 v0 = p0 + (p1-p0)*f0;
+       tcu::Vec3 v1 = p0 + (p1-p0)*f1;
+       tcu::Vec3 v2 = p0 + (p1-p0)*f2;
+       tcu::Vec3 v3 = p0 + (p1-p0)*f3;
+
+       dst.resize(4*3);
+
+       dst[0] = v0.x(); dst[ 1] = v0.y(); dst[ 2] = v0.z();
+       dst[3] = v1.x(); dst[ 4] = v1.y(); dst[ 5] = v1.z();
+       dst[6] = v2.x(); dst[ 7] = v2.y(); dst[ 8] = v2.z();
+       dst[9] = v3.x(); dst[10] = v3.y(); dst[11] = v3.z();
+}
+
+void computeQuadTexCoordCube (std::vector<float>& dst, tcu::CubeFace face)
+{
+       static const float texCoordNegX[] =
+       {
+               -1.0f,  1.0f, -1.0f,
+               -1.0f, -1.0f, -1.0f,
+               -1.0f,  1.0f,  1.0f,
+               -1.0f, -1.0f,  1.0f
+       };
+       static const float texCoordPosX[] =
+       {
+               +1.0f,  1.0f,  1.0f,
+               +1.0f, -1.0f,  1.0f,
+               +1.0f,  1.0f, -1.0f,
+               +1.0f, -1.0f, -1.0f
+       };
+       static const float texCoordNegY[] =
+       {
+               -1.0f, -1.0f,  1.0f,
+               -1.0f, -1.0f, -1.0f,
+                1.0f, -1.0f,  1.0f,
+                1.0f, -1.0f, -1.0f
+       };
+       static const float texCoordPosY[] =
+       {
+               -1.0f, +1.0f, -1.0f,
+               -1.0f, +1.0f,  1.0f,
+                1.0f, +1.0f, -1.0f,
+                1.0f, +1.0f,  1.0f
+       };
+       static const float texCoordNegZ[] =
+       {
+                1.0f,  1.0f, -1.0f,
+                1.0f, -1.0f, -1.0f,
+               -1.0f,  1.0f, -1.0f,
+               -1.0f, -1.0f, -1.0f
+       };
+       static const float texCoordPosZ[] =
+       {
+               -1.0f,  1.0f, +1.0f,
+               -1.0f, -1.0f, +1.0f,
+                1.0f,  1.0f, +1.0f,
+                1.0f, -1.0f, +1.0f
+       };
+
+       const float*    texCoord                = DE_NULL;
+       int                             texCoordSize    = DE_LENGTH_OF_ARRAY(texCoordNegX);
+
+       switch (face)
+       {
+               case tcu::CUBEFACE_NEGATIVE_X: texCoord = texCoordNegX; break;
+               case tcu::CUBEFACE_POSITIVE_X: texCoord = texCoordPosX; break;
+               case tcu::CUBEFACE_NEGATIVE_Y: texCoord = texCoordNegY; break;
+               case tcu::CUBEFACE_POSITIVE_Y: texCoord = texCoordPosY; break;
+               case tcu::CUBEFACE_NEGATIVE_Z: texCoord = texCoordNegZ; break;
+               case tcu::CUBEFACE_POSITIVE_Z: texCoord = texCoordPosZ; break;
+               default:
+                       DE_ASSERT(DE_FALSE);
+                       return;
+       }
+
+       dst.resize(texCoordSize);
+       std::copy(texCoord, texCoord+texCoordSize, dst.begin());
+}
+
+void computeQuadTexCoordCube (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight)
+{
+       int             sRow            = 0;
+       int             tRow            = 0;
+       int             mRow            = 0;
+       float   sSign           = 1.0f;
+       float   tSign           = 1.0f;
+       float   mSign           = 1.0f;
+
+       switch (face)
+       {
+               case tcu::CUBEFACE_NEGATIVE_X: mRow = 0; sRow = 2; tRow = 1; mSign = -1.0f;                                tSign = -1.0f;       break;
+               case tcu::CUBEFACE_POSITIVE_X: mRow = 0; sRow = 2; tRow = 1;                            sSign = -1.0f; tSign = -1.0f;   break;
+               case tcu::CUBEFACE_NEGATIVE_Y: mRow = 1; sRow = 0; tRow = 2; mSign = -1.0f;                                tSign = -1.0f;       break;
+               case tcu::CUBEFACE_POSITIVE_Y: mRow = 1; sRow = 0; tRow = 2;                                                                                            break;
+               case tcu::CUBEFACE_NEGATIVE_Z: mRow = 2; sRow = 0; tRow = 1; mSign = -1.0f; sSign = -1.0f; tSign = -1.0f;       break;
+               case tcu::CUBEFACE_POSITIVE_Z: mRow = 2; sRow = 0; tRow = 1;                                                       tSign = -1.0f;       break;
+               default:
+                       DE_ASSERT(DE_FALSE);
+                       return;
+       }
+
+       dst.resize(3*4);
+
+       dst[0+mRow] = mSign;
+       dst[3+mRow] = mSign;
+       dst[6+mRow] = mSign;
+       dst[9+mRow] = mSign;
+
+       dst[0+sRow] = sSign * bottomLeft.x();
+       dst[3+sRow] = sSign * bottomLeft.x();
+       dst[6+sRow] = sSign * topRight.x();
+       dst[9+sRow] = sSign * topRight.x();
+
+       dst[0+tRow] = tSign * bottomLeft.y();
+       dst[3+tRow] = tSign * topRight.y();
+       dst[6+tRow] = tSign * bottomLeft.y();
+       dst[9+tRow] = tSign * topRight.y();
+}
+
+void computeQuadTexCoordCubeArray (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight, const tcu::Vec2& layerRange)
+{
+       int                     sRow    = 0;
+       int                     tRow    = 0;
+       int                     mRow    = 0;
+       const int       qRow    = 3;
+       float           sSign   = 1.0f;
+       float           tSign   = 1.0f;
+       float           mSign   = 1.0f;
+       const float     l0              = layerRange.x();
+       const float     l1              = layerRange.y();
+
+       switch (face)
+       {
+               case tcu::CUBEFACE_NEGATIVE_X: mRow = 0; sRow = 2; tRow = 1; mSign = -1.0f;                                tSign = -1.0f;       break;
+               case tcu::CUBEFACE_POSITIVE_X: mRow = 0; sRow = 2; tRow = 1;                            sSign = -1.0f; tSign = -1.0f;   break;
+               case tcu::CUBEFACE_NEGATIVE_Y: mRow = 1; sRow = 0; tRow = 2; mSign = -1.0f;                                tSign = -1.0f;       break;
+               case tcu::CUBEFACE_POSITIVE_Y: mRow = 1; sRow = 0; tRow = 2;                                                                                            break;
+               case tcu::CUBEFACE_NEGATIVE_Z: mRow = 2; sRow = 0; tRow = 1; mSign = -1.0f; sSign = -1.0f; tSign = -1.0f;       break;
+               case tcu::CUBEFACE_POSITIVE_Z: mRow = 2; sRow = 0; tRow = 1;                                                       tSign = -1.0f;       break;
+               default:
+                       DE_ASSERT(DE_FALSE);
+                       return;
+       }
+
+       dst.resize(4*4);
+
+       dst[ 0+mRow] = mSign;
+       dst[ 4+mRow] = mSign;
+       dst[ 8+mRow] = mSign;
+       dst[12+mRow] = mSign;
+
+       dst[ 0+sRow] = sSign * bottomLeft.x();
+       dst[ 4+sRow] = sSign * bottomLeft.x();
+       dst[ 8+sRow] = sSign * topRight.x();
+       dst[12+sRow] = sSign * topRight.x();
+
+       dst[ 0+tRow] = tSign * bottomLeft.y();
+       dst[ 4+tRow] = tSign * topRight.y();
+       dst[ 8+tRow] = tSign * bottomLeft.y();
+       dst[12+tRow] = tSign * topRight.y();
+
+       if (l0 != l1)
+       {
+               dst[ 0+qRow] = l0;
+               dst[ 4+qRow] = l0*0.5f + l1*0.5f;
+               dst[ 8+qRow] = l0*0.5f + l1*0.5f;
+               dst[12+qRow] = l1;
+       }
+       else
+       {
+               dst[ 0+qRow] = l0;
+               dst[ 4+qRow] = l0;
+               dst[ 8+qRow] = l0;
+               dst[12+qRow] = l0;
+       }
+}
+
+// Texture result verification
+
+//! Verifies texture lookup results and returns number of failed pixels.
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::Texture1DView&                             baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture1DView                                        src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0], texCoord[1], texCoord[2], texCoord[3]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const int                                                                       srcSize                         = src.getWidth();
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const float             coord           = projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy);
+                               const float             coordDx         = triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy) * float(srcSize);
+                               const float             coordDy         = triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx) * float(srcSize);
+
+                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx, coordDy, lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const float     coordDxo        = triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo) * float(srcSize);
+                                       const float     coordDyo        = triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo) * float(srcSize);
+                                       const tcu::Vec2 lodO    = tcu::computeLodBoundsFromDerivates(coordDxo, coordDyo, lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::Texture2DView&                             baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture2DView                                        src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
+       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const tcu::IVec2                                                        srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight());
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const tcu::Vec2 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy));
+                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
+                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
+
+                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
+                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
+                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::Texture1DView&                             src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::Texture2DView&                             src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+//! Verifies texture lookup results and returns number of failed pixels.
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::TextureCubeView&                   baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::TextureCubeView                                      src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const int                                                                       srcSize                         = src.getSize();
+
+       // Coordinates per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       const float                                                                     posEps                          = 1.0f / float(1<<MIN_SUBPIXEL_BITS);
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+
+               // \note Not strictly allowed by spec, but implementations do this in practice.
+               tcu::Vec2(-1, -1),
+               tcu::Vec2(-1, +1),
+               tcu::Vec2(+1, -1),
+               tcu::Vec2(+1, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const bool              tri0    = (wx-posEps)/dstW + (wy-posEps)/dstH <= 1.0f;
+                               const bool              tri1    = (wx+posEps)/dstW + (wy+posEps)/dstH >= 1.0f;
+
+                               bool                    isOk    = false;
+
+                               DE_ASSERT(tri0 || tri1);
+
+                               // Pixel can belong to either of the triangles if it lies close enough to the edge.
+                               for (int triNdx = (tri0?0:1); triNdx <= (tri1?1:0); triNdx++)
+                               {
+                                       const float             triWx   = triNdx ? dstW - wx : wx;
+                                       const float             triWy   = triNdx ? dstH - wy : wy;
+                                       const float             triNx   = triNdx ? 1.0f - nx : nx;
+                                       const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                                       const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
+                                       const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
+                                       const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
+
+                                       tcu::Vec2               lodBounds       = tcu::computeCubeLodBoundsFromDerivates(coord, coordDx, coordDy, srcSize, lodPrec);
+
+                                       // Compute lod bounds across lodOffsets range.
+                                       for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                                       {
+                                               const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                               const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                               const float             nxo             = wxo/dstW;
+                                               const float             nyo             = wyo/dstH;
+
+                                               const tcu::Vec3 coordO          (projectedTriInterpolate(triS[triNdx], triW[triNdx], nxo, nyo),
+                                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], nxo, nyo),
+                                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], nxo, nyo));
+                                               const tcu::Vec3 coordDxo        (triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                        triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                        triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo));
+                                               const tcu::Vec3 coordDyo        (triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                        triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                        triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo));
+                                               const tcu::Vec2 lodO            = tcu::computeCubeLodBoundsFromDerivates(coordO, coordDxo, coordDyo, srcSize, lodPrec);
+
+                                               lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                               lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                                       }
+
+                                       const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+
+                                       if (tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix))
+                                       {
+                                               isOk = true;
+                                               break;
+                                       }
+                               }
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::TextureCubeView&                   src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+//! Verifies texture lookup results and returns number of failed pixels.
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::Texture3DView&                             baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture3DView                                        src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const tcu::IVec3                                                        srcSize                         = tcu::IVec3(src.getWidth(), src.getHeight(), src.getDepth());
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       const float                                                                     posEps                          = 1.0f / float(1<<MIN_SUBPIXEL_BITS);
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const bool              tri0    = (wx-posEps)/dstW + (wy-posEps)/dstH <= 1.0f;
+                               const bool              tri1    = (wx+posEps)/dstW + (wy+posEps)/dstH >= 1.0f;
+
+                               bool                    isOk    = false;
+
+                               DE_ASSERT(tri0 || tri1);
+
+                               // Pixel can belong to either of the triangles if it lies close enough to the edge.
+                               for (int triNdx = (tri0?0:1); triNdx <= (tri1?1:0); triNdx++)
+                               {
+                                       const float             triWx   = triNdx ? dstW - wx : wx;
+                                       const float             triWy   = triNdx ? dstH - wy : wy;
+                                       const float             triNx   = triNdx ? 1.0f - nx : nx;
+                                       const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                                       const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
+                                       const tcu::Vec3 coordDx         = tcu::Vec3(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                                       triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
+                                       const tcu::Vec3 coordDy         = tcu::Vec3(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                                       triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
+
+                                       tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDx.z(), coordDy.x(), coordDy.y(), coordDy.z(), lodPrec);
+
+                                       // Compute lod bounds across lodOffsets range.
+                                       for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                                       {
+                                               const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                               const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                               const float             nxo             = wxo/dstW;
+                                               const float             nyo             = wyo/dstH;
+
+                                               const tcu::Vec3 coordDxo        = tcu::Vec3(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                                               triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
+                                               const tcu::Vec3 coordDyo        = tcu::Vec3(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                                               triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
+                                               const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDxo.z(), coordDyo.x(), coordDyo.y(), coordDyo.z(), lodPrec);
+
+                                               lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                               lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                                       }
+
+                                       const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+
+                                       if (tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix))
+                                       {
+                                               isOk = true;
+                                               break;
+                                       }
+                               }
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::Texture3DView&                             src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+//! Verifies texture lookup results and returns number of failed pixels.
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::Texture1DArrayView&                baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture1DArrayView                           src                                     = getEffectiveTextureView(baseView, srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
+       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const float                                                                     srcSize                         = float(src.getWidth()); // For lod computation, thus #layers is ignored.
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const tcu::Vec2 coord   (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy));
+                               const float     coordDx         = triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy) * srcSize;
+                               const float     coordDy         = triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx) * srcSize;
+
+                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx, coordDy, lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const float     coordDxo                = triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo) * srcSize;
+                                       const float     coordDyo                = triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo) * srcSize;
+                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo, coordDyo, lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+//! Verifies texture lookup results and returns number of failed pixels.
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::Texture2DArrayView&                baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::Texture2DArrayView                           src                                     = getEffectiveTextureView(baseView, srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const tcu::Vec2                                                         srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight()).asFloat(); // For lod computation, thus #layers is ignored.
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
+                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize;
+                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize;
+
+                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize;
+                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize;
+                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::Texture1DArrayView&                src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::Texture2DArrayView&                src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+//! Verifies texture lookup results and returns number of failed pixels.
+int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
+                                                         const tcu::ConstPixelBufferAccess&    reference,
+                                                         const tcu::PixelBufferAccess&                 errorMask,
+                                                         const tcu::TextureCubeArrayView&              baseView,
+                                                         const float*                                                  texCoord,
+                                                         const ReferenceParams&                                sampleParams,
+                                                         const tcu::LookupPrecision&                   lookupPrec,
+                                                         const tcu::IVec4&                                             coordBits,
+                                                         const tcu::LodPrecision&                              lodPrec,
+                                                         qpWatchDog*                                                   watchDog)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
+       const tcu::TextureCubeArrayView                         src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
+
+       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[4+0], texCoord[8+0], texCoord[12+0]);
+       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[4+1], texCoord[8+1], texCoord[12+1]);
+       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[4+2], texCoord[8+2], texCoord[12+2]);
+       const tcu::Vec4                                                         qq                                      = tcu::Vec4(texCoord[0+3], texCoord[4+3], texCoord[8+3], texCoord[12+3]);
+
+       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                                                                     dstW                            = float(dstSize.x());
+       const float                                                                     dstH                            = float(dstSize.y());
+       const int                                                                       srcSize                         = src.getSize();
+
+       // Coordinates per triangle.
+       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triQ[2]                         = { qq.swizzle(0, 1, 2), qq.swizzle(3, 2, 1) };
+       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       const float                                                                     posEps                          = 1.0f / float((1<<4) + 1); // ES3 requires at least 4 subpixel bits.
+
+       int                                                                                     numFailed                       = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+
+               // \note Not strictly allowed by spec, but implementations do this in practice.
+               tcu::Vec2(-1, -1),
+               tcu::Vec2(-1, +1),
+               tcu::Vec2(+1, -1),
+               tcu::Vec2(+1, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               // Ugly hack, validation can take way too long at the moment.
+               if (watchDog)
+                       qpWatchDog_touch(watchDog);
+
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
+                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
+
+                       // Try comparison to ideal reference first, and if that fails use slower verificator.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const bool              tri0    = nx + ny - posEps <= 1.0f;
+                               const bool              tri1    = nx + ny + posEps >= 1.0f;
+
+                               bool                    isOk    = false;
+
+                               DE_ASSERT(tri0 || tri1);
+
+                               // Pixel can belong to either of the triangles if it lies close enough to the edge.
+                               for (int triNdx = (tri0?0:1); triNdx <= (tri1?1:0); triNdx++)
+                               {
+                                       const float             triWx           = triNdx ? dstW - wx : wx;
+                                       const float             triWy           = triNdx ? dstH - wy : wy;
+                                       const float             triNx           = triNdx ? 1.0f - nx : nx;
+                                       const float             triNy           = triNdx ? 1.0f - ny : ny;
+
+                                       const tcu::Vec4 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy),
+                                                                                                projectedTriInterpolate(triQ[triNdx], triW[triNdx], triNx, triNy));
+                                       const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
+                                       const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
+
+                                       tcu::Vec2               lodBounds       = tcu::computeCubeLodBoundsFromDerivates(coord.toWidth<3>(), coordDx, coordDy, srcSize, lodPrec);
+
+                                       // Compute lod bounds across lodOffsets range.
+                                       for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                                       {
+                                               const float             wxo                     = triWx + lodOffsets[lodOffsNdx].x();
+                                               const float             wyo                     = triWy + lodOffsets[lodOffsNdx].y();
+                                               const float             nxo                     = wxo/dstW;
+                                               const float             nyo                     = wyo/dstH;
+
+                                               const tcu::Vec3 coordO          (projectedTriInterpolate(triS[triNdx], triW[triNdx], nxo, nyo),
+                                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], nxo, nyo),
+                                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], nxo, nyo));
+                                               const tcu::Vec3 coordDxo        (triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                        triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                        triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo));
+                                               const tcu::Vec3 coordDyo        (triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                        triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                        triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo));
+                                               const tcu::Vec2 lodO            = tcu::computeCubeLodBoundsFromDerivates(coordO, coordDxo, coordDyo, srcSize, lodPrec);
+
+                                               lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                               lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                                       }
+
+                                       const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+
+                                       if (tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coordBits, coord, clampedLod, resPix))
+                                       {
+                                               isOk = true;
+                                               break;
+                                       }
+                               }
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+bool verifyTextureResult (tcu::TestContext&                                            testCtx,
+                                                 const tcu::ConstPixelBufferAccess&    result,
+                                                 const tcu::TextureCubeArrayView&              src,
+                                                 const float*                                                  texCoord,
+                                                 const ReferenceParams&                                sampleParams,
+                                                 const tcu::LookupPrecision&                   lookupPrec,
+                                                 const tcu::IVec4&                                             coordBits,
+                                                 const tcu::LodPrecision&                              lodPrec,
+                                                 const tcu::PixelFormat&                               pixelFormat)
+{
+       tcu::TestLog&   log                             = testCtx.getLog();
+       tcu::Surface    reference               (result.getWidth(), result.getHeight());
+       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
+       int                             numFailedPixels;
+
+       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
+
+       sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, coordBits, lodPrec, testCtx.getWatchDog());
+
+       if (numFailedPixels > 0)
+               log << tcu::TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << tcu::TestLog::EndMessage;
+
+       log << tcu::TestLog::ImageSet("VerifyResult", "Verification result")
+               << tcu::TestLog::Image("Rendered", "Rendered image", result);
+
+       if (numFailedPixels > 0)
+       {
+               log << tcu::TestLog::Image("Reference", "Ideal reference image", reference)
+                       << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+       }
+
+       log << tcu::TestLog::EndImageSet;
+
+       return numFailedPixels == 0;
+}
+
+// Shadow lookup verification
+
+int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess&      result,
+                                                          const tcu::ConstPixelBufferAccess&   reference,
+                                                          const tcu::PixelBufferAccess&                errorMask,
+                                                          const tcu::Texture2DView&                    src,
+                                                          const float*                                                 texCoord,
+                                                          const ReferenceParams&                               sampleParams,
+                                                          const tcu::TexComparePrecision&              comparePrec,
+                                                          const tcu::LodPrecision&                             lodPrec,
+                                                          const tcu::Vec3&                                             nonShadowThreshold)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       const tcu::Vec4         sq                              = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
+       const tcu::Vec4         tq                              = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
+
+       const tcu::IVec2        dstSize                 = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                     dstW                    = float(dstSize.x());
+       const float                     dstH                    = float(dstSize.y());
+       const tcu::IVec2        srcSize                 = tcu::IVec2(src.getWidth(), src.getHeight());
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3         triS[2]                 = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triT[2]                 = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triW[2]                 = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2         lodBias                 ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                     numFailed               = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = result.getPixel(px, py);
+                       const tcu::Vec4 refPix  = reference.getPixel(px, py);
+
+                       // Other channels should trivially match to reference.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(refPix.swizzle(1,2,3) - resPix.swizzle(1,2,3)), nonShadowThreshold)))
+                       {
+                               errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                               numFailed += 1;
+                               continue;
+                       }
+
+                       // Reference result is known to be a valid result, we can
+                       // skip verification if thes results are equal
+                       if (resPix.x() != refPix.x())
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const tcu::Vec2 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy));
+                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
+                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
+
+                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
+                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
+                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isTexCompareResultValid(src, sampleParams.sampler, comparePrec, coord, clampedLod, sampleParams.ref, resPix.x());
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess&      result,
+                                                          const tcu::ConstPixelBufferAccess&   reference,
+                                                          const tcu::PixelBufferAccess&                errorMask,
+                                                          const tcu::TextureCubeView&                  src,
+                                                          const float*                                                 texCoord,
+                                                          const ReferenceParams&                               sampleParams,
+                                                          const tcu::TexComparePrecision&              comparePrec,
+                                                          const tcu::LodPrecision&                             lodPrec,
+                                                          const tcu::Vec3&                                             nonShadowThreshold)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       const tcu::Vec4         sq                              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4         tq                              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4         rq                              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       const tcu::IVec2        dstSize                 = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                     dstW                    = float(dstSize.x());
+       const float                     dstH                    = float(dstSize.y());
+       const int                       srcSize                 = src.getSize();
+
+       // Coordinates per triangle.
+       const tcu::Vec3         triS[2]                 = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triT[2]                 = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triR[2]                 = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triW[2]                 = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2         lodBias                 ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                     numFailed               = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = result.getPixel(px, py);
+                       const tcu::Vec4 refPix  = reference.getPixel(px, py);
+
+                       // Other channels should trivially match to reference.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(refPix.swizzle(1,2,3) - resPix.swizzle(1,2,3)), nonShadowThreshold)))
+                       {
+                               errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                               numFailed += 1;
+                               continue;
+                       }
+
+                       // Reference result is known to be a valid result, we can
+                       // skip verification if thes results are equal
+                       if (resPix.x() != refPix.x())
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
+                               const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                        triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                        triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
+                               const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                        triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                        triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
+
+                               tcu::Vec2               lodBounds       = tcu::computeCubeLodBoundsFromDerivates(coord, coordDx, coordDy, srcSize, lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const tcu::Vec3 coordO          (projectedTriInterpolate(triS[triNdx], triW[triNdx], nxo, nyo),
+                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], nxo, nyo),
+                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], nxo, nyo));
+                                       const tcu::Vec3 coordDxo        (triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo));
+                                       const tcu::Vec3 coordDyo        (triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo));
+                                       const tcu::Vec2 lodO            = tcu::computeCubeLodBoundsFromDerivates(coordO, coordDxo, coordDyo, srcSize, lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isTexCompareResultValid(src, sampleParams.sampler, comparePrec, coord, clampedLod, sampleParams.ref, resPix.x());
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess&      result,
+                                                          const tcu::ConstPixelBufferAccess&   reference,
+                                                          const tcu::PixelBufferAccess&                errorMask,
+                                                          const tcu::Texture2DArrayView&               src,
+                                                          const float*                                                 texCoord,
+                                                          const ReferenceParams&                               sampleParams,
+                                                          const tcu::TexComparePrecision&              comparePrec,
+                                                          const tcu::LodPrecision&                             lodPrec,
+                                                          const tcu::Vec3&                                             nonShadowThreshold)
+{
+       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
+       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
+
+       const tcu::Vec4         sq                              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
+       const tcu::Vec4         tq                              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
+       const tcu::Vec4         rq                              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
+
+       const tcu::IVec2        dstSize                 = tcu::IVec2(result.getWidth(), result.getHeight());
+       const float                     dstW                    = float(dstSize.x());
+       const float                     dstH                    = float(dstSize.y());
+       const tcu::IVec2        srcSize                 = tcu::IVec2(src.getWidth(), src.getHeight());
+
+       // Coordinates and lod per triangle.
+       const tcu::Vec3         triS[2]                 = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triT[2]                 = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triR[2]                 = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
+       const tcu::Vec3         triW[2]                 = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
+
+       const tcu::Vec2         lodBias                 ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+
+       int                                     numFailed               = 0;
+
+       const tcu::Vec2 lodOffsets[] =
+       {
+               tcu::Vec2(-1,  0),
+               tcu::Vec2(+1,  0),
+               tcu::Vec2( 0, -1),
+               tcu::Vec2( 0, +1),
+       };
+
+       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+
+       for (int py = 0; py < result.getHeight(); py++)
+       {
+               for (int px = 0; px < result.getWidth(); px++)
+               {
+                       const tcu::Vec4 resPix  = result.getPixel(px, py);
+                       const tcu::Vec4 refPix  = reference.getPixel(px, py);
+
+                       // Other channels should trivially match to reference.
+                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(refPix.swizzle(1,2,3) - resPix.swizzle(1,2,3)), nonShadowThreshold)))
+                       {
+                               errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                               numFailed += 1;
+                               continue;
+                       }
+
+                       // Reference result is known to be a valid result, we can
+                       // skip verification if thes results are equal
+                       if (resPix.x() != refPix.x())
+                       {
+                               const float             wx              = (float)px + 0.5f;
+                               const float             wy              = (float)py + 0.5f;
+                               const float             nx              = wx / dstW;
+                               const float             ny              = wy / dstH;
+
+                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
+                               const float             triWx   = triNdx ? dstW - wx : wx;
+                               const float             triWy   = triNdx ? dstH - wy : wy;
+                               const float             triNx   = triNdx ? 1.0f - nx : nx;
+                               const float             triNy   = triNdx ? 1.0f - ny : ny;
+
+                               const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
+                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
+                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
+                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
+                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
+                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
+
+                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
+
+                               // Compute lod bounds across lodOffsets range.
+                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
+                               {
+                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
+                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
+                                       const float             nxo             = wxo/dstW;
+                                       const float             nyo             = wyo/dstH;
+
+                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
+                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
+                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
+                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
+                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
+
+                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
+                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
+                               }
+
+                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
+                               const bool              isOk            = tcu::isTexCompareResultValid(src, sampleParams.sampler, comparePrec, coord, clampedLod, sampleParams.ref, resPix.x());
+
+                               if (!isOk)
+                               {
+                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
+                                       numFailed += 1;
+                               }
+                       }
+               }
+       }
+
+       return numFailed;
+}
+
+// Mipmap generation comparison.
+
+static int compareGenMipmapBilinear (const tcu::ConstPixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::PixelBufferAccess& errorMask, const GenMipmapPrecision& precision)
+{
+       DE_ASSERT(dst.getDepth() == 1 && src.getDepth() == 1); // \todo [2013-10-29 pyry] 3D textures.
+
+       const float             dstW            = float(dst.getWidth());
+       const float             dstH            = float(dst.getHeight());
+       const float             srcW            = float(src.getWidth());
+       const float             srcH            = float(src.getHeight());
+       int                             numFailed       = 0;
+
+       // Translation to lookup verification parameters.
+       const tcu::Sampler              sampler         (tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE,
+                                                                                tcu::Sampler::LINEAR, tcu::Sampler::LINEAR, 0.0f, false /* non-normalized coords */);
+       tcu::LookupPrecision    lookupPrec;
+
+       lookupPrec.colorThreshold       = precision.colorThreshold;
+       lookupPrec.colorMask            = precision.colorMask;
+       lookupPrec.coordBits            = tcu::IVec3(22);
+       lookupPrec.uvwBits                      = precision.filterBits;
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       for (int x = 0; x < dst.getWidth(); x++)
+       {
+               const tcu::Vec4 result  = dst.getPixel(x, y);
+               const float             cx              = (float(x)+0.5f) / dstW * srcW;
+               const float             cy              = (float(y)+0.5f) / dstH * srcH;
+               const bool              isOk    = tcu::isLinearSampleResultValid(src, sampler, lookupPrec, tcu::Vec2(cx, cy), 0, result);
+
+               errorMask.setPixel(isOk ? tcu::RGBA::green().toVec() : tcu::RGBA::red().toVec(), x, y);
+               if (!isOk)
+                       numFailed += 1;
+       }
+
+       return numFailed;
+}
+
+static int compareGenMipmapBox (const tcu::ConstPixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::PixelBufferAccess& errorMask, const GenMipmapPrecision& precision)
+{
+       DE_ASSERT(dst.getDepth() == 1 && src.getDepth() == 1); // \todo [2013-10-29 pyry] 3D textures.
+
+       const float             dstW            = float(dst.getWidth());
+       const float             dstH            = float(dst.getHeight());
+       const float             srcW            = float(src.getWidth());
+       const float             srcH            = float(src.getHeight());
+       int                             numFailed       = 0;
+
+       // Translation to lookup verification parameters.
+       const tcu::Sampler              sampler         (tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE,
+                                                                                tcu::Sampler::LINEAR, tcu::Sampler::LINEAR, 0.0f, false /* non-normalized coords */);
+       tcu::LookupPrecision    lookupPrec;
+
+       lookupPrec.colorThreshold       = precision.colorThreshold;
+       lookupPrec.colorMask            = precision.colorMask;
+       lookupPrec.coordBits            = tcu::IVec3(22);
+       lookupPrec.uvwBits                      = precision.filterBits;
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       for (int x = 0; x < dst.getWidth(); x++)
+       {
+               const tcu::Vec4 result  = dst.getPixel(x, y);
+               const float             cx              = deFloatFloor(float(x) / dstW * srcW) + 1.0f;
+               const float             cy              = deFloatFloor(float(y) / dstH * srcH) + 1.0f;
+               const bool              isOk    = tcu::isLinearSampleResultValid(src, sampler, lookupPrec, tcu::Vec2(cx, cy), 0, result);
+
+               errorMask.setPixel(isOk ? tcu::RGBA::green().toVec() : tcu::RGBA::red().toVec(), x, y);
+               if (!isOk)
+                       numFailed += 1;
+       }
+
+       return numFailed;
+}
+
+static int compareGenMipmapVeryLenient (const tcu::ConstPixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::PixelBufferAccess& errorMask, const GenMipmapPrecision& precision)
+{
+       DE_ASSERT(dst.getDepth() == 1 && src.getDepth() == 1); // \todo [2013-10-29 pyry] 3D textures.
+       DE_UNREF(precision);
+
+       const float             dstW            = float(dst.getWidth());
+       const float             dstH            = float(dst.getHeight());
+       const float             srcW            = float(src.getWidth());
+       const float             srcH            = float(src.getHeight());
+       int                             numFailed       = 0;
+
+       for (int y = 0; y < dst.getHeight(); y++)
+       for (int x = 0; x < dst.getWidth(); x++)
+       {
+               const tcu::Vec4 result  = dst.getPixel(x, y);
+               const int               minX            = deFloorFloatToInt32(((float)x-0.5f) / dstW * srcW);
+               const int               minY            = deFloorFloatToInt32(((float)y-0.5f) / dstH * srcH);
+               const int               maxX            = deCeilFloatToInt32(((float)x+1.5f) / dstW * srcW);
+               const int               maxY            = deCeilFloatToInt32(((float)y+1.5f) / dstH * srcH);
+               tcu::Vec4               minVal, maxVal;
+               bool                    isOk;
+
+               DE_ASSERT(minX < maxX && minY < maxY);
+
+               for (int ky = minY; ky <= maxY; ky++)
+               {
+                       for (int kx = minX; kx <= maxX; kx++)
+                       {
+                               const int               sx              = de::clamp(kx, 0, src.getWidth()-1);
+                               const int               sy              = de::clamp(ky, 0, src.getHeight()-1);
+                               const tcu::Vec4 sample  = src.getPixel(sx, sy);
+
+                               if (ky == minY && kx == minX)
+                               {
+                                       minVal = sample;
+                                       maxVal = sample;
+                               }
+                               else
+                               {
+                                       minVal = min(sample, minVal);
+                                       maxVal = max(sample, maxVal);
+                               }
+                       }
+               }
+
+               isOk = boolAll(logicalAnd(lessThanEqual(minVal, result), lessThanEqual(result, maxVal)));
+
+               errorMask.setPixel(isOk ? tcu::RGBA::green().toVec() : tcu::RGBA::red().toVec(), x, y);
+               if (!isOk)
+                       numFailed += 1;
+       }
+
+       return numFailed;
+}
+
+qpTestResult compareGenMipmapResult (tcu::TestLog& log, const tcu::Texture2D& resultTexture, const tcu::Texture2D& level0Reference, const GenMipmapPrecision& precision)
+{
+       qpTestResult result = QP_TEST_RESULT_PASS;
+
+       // Special comparison for level 0.
+       {
+               const tcu::Vec4         threshold       = select(precision.colorThreshold, tcu::Vec4(1.0f), precision.colorMask);
+               const bool                      level0Ok        = tcu::floatThresholdCompare(log, "Level0", "Level 0", level0Reference.getLevel(0), resultTexture.getLevel(0), threshold, tcu::COMPARE_LOG_RESULT);
+
+               if (!level0Ok)
+               {
+                       log << tcu::TestLog::Message << "ERROR: Level 0 comparison failed!" << tcu::TestLog::EndMessage;
+                       result = QP_TEST_RESULT_FAIL;
+               }
+       }
+
+       for (int levelNdx = 1; levelNdx < resultTexture.getNumLevels(); levelNdx++)
+       {
+               const tcu::ConstPixelBufferAccess       src                     = resultTexture.getLevel(levelNdx-1);
+               const tcu::ConstPixelBufferAccess       dst                     = resultTexture.getLevel(levelNdx);
+               tcu::Surface                                            errorMask       (dst.getWidth(), dst.getHeight());
+               bool                                                            levelOk         = false;
+
+               // Try different comparisons in quality order.
+
+               if (!levelOk)
+               {
+                       const int numFailed = compareGenMipmapBilinear(dst, src, errorMask.getAccess(), precision);
+                       if (numFailed == 0)
+                               levelOk = true;
+                       else
+                               log << tcu::TestLog::Message << "WARNING: Level " << levelNdx << " comparison to bilinear method failed, found " << numFailed << " invalid pixels." << tcu::TestLog::EndMessage;
+               }
+
+               if (!levelOk)
+               {
+                       const int numFailed = compareGenMipmapBox(dst, src, errorMask.getAccess(), precision);
+                       if (numFailed == 0)
+                               levelOk = true;
+                       else
+                               log << tcu::TestLog::Message << "WARNING: Level " << levelNdx << " comparison to box method failed, found " << numFailed << " invalid pixels." << tcu::TestLog::EndMessage;
+               }
+
+               // At this point all high-quality methods have been used.
+               if (!levelOk && result == QP_TEST_RESULT_PASS)
+                       result = QP_TEST_RESULT_QUALITY_WARNING;
+
+               if (!levelOk)
+               {
+                       const int numFailed = compareGenMipmapVeryLenient(dst, src, errorMask.getAccess(), precision);
+                       if (numFailed == 0)
+                               levelOk = true;
+                       else
+                               log << tcu::TestLog::Message << "ERROR: Level " << levelNdx << " appears to contain " << numFailed << " completely wrong pixels, failing case!" << tcu::TestLog::EndMessage;
+               }
+
+               if (!levelOk)
+                       result = QP_TEST_RESULT_FAIL;
+
+               log << tcu::TestLog::ImageSet(string("Level") + de::toString(levelNdx), string("Level ") + de::toString(levelNdx) + " result")
+                       << tcu::TestLog::Image("Result", "Result", dst);
+
+               if (!levelOk)
+                       log << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+
+               log << tcu::TestLog::EndImageSet;
+       }
+
+       return result;
+}
+
+qpTestResult compareGenMipmapResult (tcu::TestLog& log, const tcu::TextureCube& resultTexture, const tcu::TextureCube& level0Reference, const GenMipmapPrecision& precision)
+{
+       qpTestResult result = QP_TEST_RESULT_PASS;
+
+       static const char* s_faceNames[] = { "-X", "+X", "-Y", "+Y", "-Z", "+Z" };
+       DE_STATIC_ASSERT(DE_LENGTH_OF_ARRAY(s_faceNames) == tcu::CUBEFACE_LAST);
+
+       // Special comparison for level 0.
+       for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+       {
+               const tcu::CubeFace     face            = tcu::CubeFace(faceNdx);
+               const tcu::Vec4         threshold       = select(precision.colorThreshold, tcu::Vec4(1.0f), precision.colorMask);
+               const bool                      level0Ok        = tcu::floatThresholdCompare(log,
+                                                                                                                                        ("Level0Face" + de::toString(faceNdx)).c_str(),
+                                                                                                                                        (string("Level 0, face ") + s_faceNames[face]).c_str(),
+                                                                                                                                        level0Reference.getLevelFace(0, face),
+                                                                                                                                        resultTexture.getLevelFace(0, face),
+                                                                                                                                        threshold, tcu::COMPARE_LOG_RESULT);
+
+               if (!level0Ok)
+               {
+                       log << tcu::TestLog::Message << "ERROR: Level 0, face " << s_faceNames[face] << " comparison failed!" << tcu::TestLog::EndMessage;
+                       result = QP_TEST_RESULT_FAIL;
+               }
+       }
+
+       for (int levelNdx = 1; levelNdx < resultTexture.getNumLevels(); levelNdx++)
+       {
+               for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+               {
+                       const tcu::CubeFace                                     face            = tcu::CubeFace(faceNdx);
+                       const char*                                                     faceName        = s_faceNames[face];
+                       const tcu::ConstPixelBufferAccess       src                     = resultTexture.getLevelFace(levelNdx-1,        face);
+                       const tcu::ConstPixelBufferAccess       dst                     = resultTexture.getLevelFace(levelNdx,          face);
+                       tcu::Surface                                            errorMask       (dst.getWidth(), dst.getHeight());
+                       bool                                                            levelOk         = false;
+
+                       // Try different comparisons in quality order.
+
+                       if (!levelOk)
+                       {
+                               const int numFailed = compareGenMipmapBilinear(dst, src, errorMask.getAccess(), precision);
+                               if (numFailed == 0)
+                                       levelOk = true;
+                               else
+                                       log << tcu::TestLog::Message << "WARNING: Level " << levelNdx << ", face " << faceName << " comparison to bilinear method failed, found " << numFailed << " invalid pixels." << tcu::TestLog::EndMessage;
+                       }
+
+                       if (!levelOk)
+                       {
+                               const int numFailed = compareGenMipmapBox(dst, src, errorMask.getAccess(), precision);
+                               if (numFailed == 0)
+                                       levelOk = true;
+                               else
+                                       log << tcu::TestLog::Message << "WARNING: Level " << levelNdx << ", face " << faceName <<" comparison to box method failed, found " << numFailed << " invalid pixels." << tcu::TestLog::EndMessage;
+                       }
+
+                       // At this point all high-quality methods have been used.
+                       if (!levelOk && result == QP_TEST_RESULT_PASS)
+                               result = QP_TEST_RESULT_QUALITY_WARNING;
+
+                       if (!levelOk)
+                       {
+                               const int numFailed = compareGenMipmapVeryLenient(dst, src, errorMask.getAccess(), precision);
+                               if (numFailed == 0)
+                                       levelOk = true;
+                               else
+                                       log << tcu::TestLog::Message << "ERROR: Level " << levelNdx << ", face " << faceName << " appears to contain " << numFailed << " completely wrong pixels, failing case!" << tcu::TestLog::EndMessage;
+                       }
+
+                       if (!levelOk)
+                               result = QP_TEST_RESULT_FAIL;
+
+                       log << tcu::TestLog::ImageSet(string("Level") + de::toString(levelNdx) + "Face" + de::toString(faceNdx), string("Level ") + de::toString(levelNdx) + ", face " + string(faceName) + " result")
+                               << tcu::TestLog::Image("Result", "Result", dst);
+
+                       if (!levelOk)
+                               log << tcu::TestLog::Image("ErrorMask", "Error mask", errorMask);
+
+                       log << tcu::TestLog::EndImageSet;
+               }
+       }
+
+       return result;
+}
+
+// Logging utilities.
+
+std::ostream& operator<< (std::ostream& str, const LogGradientFmt& fmt)
+{
+       return str << "(R: " << fmt.valueMin->x() << " -> " << fmt.valueMax->x() << ", "
+                          <<  "G: " << fmt.valueMin->y() << " -> " << fmt.valueMax->y() << ", "
+                          <<  "B: " << fmt.valueMin->z() << " -> " << fmt.valueMax->z() << ", "
+                          <<  "A: " << fmt.valueMin->w() << " -> " << fmt.valueMax->w() << ")";
+}
+
+} // TextureTestUtil
+} // glu
diff --git a/framework/opengl/gluTextureTestUtil.hpp b/framework/opengl/gluTextureTestUtil.hpp
new file mode 100644 (file)
index 0000000..e33850e
--- /dev/null
@@ -0,0 +1,389 @@
+#ifndef _GLUTEXTURETESTUTIL_HPP
+#define _GLUTEXTURETESTUTIL_HPP
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program OpenGL ES Utilities
+ * ------------------------------------------------
+ *
+ * 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 Utility functions and structures for texture tests.
+ *
+ * This code is originated from the modules/glshared/glsTextureTestUtil.hpp
+ * and it is tightly coupled with the GLES and Vulkan texture tests!
+ *
+ * About coordinates:
+ *  + Quads consist of 2 triangles, rendered using explicit indices.
+ *  + All TextureTestUtil functions and classes expect texture coordinates
+ *    for quads to be specified in order (-1, -1), (-1, 1), (1, -1), (1, 1).
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuSurfaceAccess.hpp"
+#include "tcuTestContext.hpp"
+#include "tcuTestLog.hpp"
+#include "tcuTexture.hpp"
+#include "tcuTexCompareVerifier.hpp"
+#include "qpWatchDog.h"
+
+namespace glu
+{
+namespace TextureTestUtil
+{
+enum TextureType
+{
+       TEXTURETYPE_2D = 0,
+       TEXTURETYPE_CUBE,
+       TEXTURETYPE_2D_ARRAY,
+       TEXTURETYPE_3D,
+       TEXTURETYPE_CUBE_ARRAY,
+       TEXTURETYPE_1D,
+       TEXTURETYPE_1D_ARRAY,
+       TEXTURETYPE_BUFFER,
+
+       TEXTURETYPE_LAST
+};
+
+enum SamplerType
+{
+       SAMPLERTYPE_FLOAT,
+       SAMPLERTYPE_INT,
+       SAMPLERTYPE_UINT,
+       SAMPLERTYPE_SHADOW,
+
+       SAMPLERTYPE_FETCH_FLOAT,
+       SAMPLERTYPE_FETCH_INT,
+       SAMPLERTYPE_FETCH_UINT,
+
+       SAMPLERTYPE_LAST
+};
+
+struct RenderParams
+{
+       enum Flags
+       {
+               PROJECTED               = (1<<0),
+               USE_BIAS                = (1<<1),
+               LOG_PROGRAMS    = (1<<2),
+               LOG_UNIFORMS    = (1<<3),
+
+               LOG_ALL                 = LOG_PROGRAMS|LOG_UNIFORMS
+       };
+
+       RenderParams (TextureType texType_)
+               : texType               (texType_)
+               , samplerType   (SAMPLERTYPE_FLOAT)
+               , flags                 (0)
+               , w                             (1.0f)
+               , bias                  (0.0f)
+               , ref                   (0.0f)
+               , colorScale    (1.0f)
+               , colorBias             (0.0f)
+       {
+       }
+
+       TextureType             texType;                //!< Texture type.
+       SamplerType             samplerType;    //!< Sampler type.
+       deUint32                flags;                  //!< Feature flags.
+       tcu::Vec4               w;                              //!< w coordinates for quad vertices.
+       float                   bias;                   //!< User-supplied bias.
+       float                   ref;                    //!< Reference value for shadow lookups.
+
+       // color = lookup() * scale + bias
+       tcu::Vec4               colorScale;             //!< Scale for texture color values.
+       tcu::Vec4               colorBias;              //!< Bias for texture color values.
+};
+
+enum LodMode
+{
+       LODMODE_EXACT = 0,              //!< Ideal lod computation.
+       LODMODE_MIN_BOUND,              //!< Use estimation range minimum bound.
+       LODMODE_MAX_BOUND,              //!< Use estimation range maximum bound.
+
+       LODMODE_LAST
+};
+
+struct ReferenceParams : public RenderParams
+{
+       ReferenceParams (TextureType texType_)
+               : RenderParams  (texType_)
+               , sampler               ()
+               , lodMode               (LODMODE_EXACT)
+               , minLod                (-1000.0f)
+               , maxLod                (1000.0f)
+               , baseLevel             (0)
+               , maxLevel              (1000)
+       {
+       }
+
+       ReferenceParams (TextureType texType_, const tcu::Sampler& sampler_, LodMode lodMode_ = LODMODE_EXACT)
+               : RenderParams  (texType_)
+               , sampler               (sampler_)
+               , lodMode               (lodMode_)
+               , minLod                (-1000.0f)
+               , maxLod                (1000.0f)
+               , baseLevel             (0)
+               , maxLevel              (1000)
+       {
+       }
+
+       tcu::Sampler            sampler;
+       LodMode                         lodMode;
+       float                           minLod;
+       float                           maxLod;
+       int                                     baseLevel;
+       int                                     maxLevel;
+};
+
+
+SamplerType            getSamplerType          (tcu::TextureFormat format);
+SamplerType            getFetchSamplerType     (tcu::TextureFormat format);
+
+// Similar to sampleTexture() except uses texelFetch.
+void                   fetchTexture                            (const tcu::SurfaceAccess& dst, const tcu::ConstPixelBufferAccess& src, const float* texCoord, const tcu::Vec4& colorScale, const tcu::Vec4& colorBias);
+
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::Texture2DView&               src, const float* texCoord, const ReferenceParams& params);
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::TextureCubeView&             src, const float* texCoord, const ReferenceParams& params);
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::Texture2DArrayView&  src, const float* texCoord, const ReferenceParams& params);
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::Texture3DView&               src, const float* texCoord, const ReferenceParams& params);
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::TextureCubeArrayView&        src, const float* texCoord, const ReferenceParams& params);
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::Texture1DView&               src, const float* texCoord, const ReferenceParams& params);
+void                   sampleTexture                           (const tcu::SurfaceAccess& dst, const tcu::Texture1DArrayView&  src, const float* texCoord, const ReferenceParams& params);
+
+float                  computeLodFromDerivates         (LodMode mode, float dudx, float dudy);
+float                  computeLodFromDerivates         (LodMode mode, float dudx, float dvdx, float dudy, float dvdy);
+float                  computeLodFromDerivates         (LodMode mode, float dudx, float dvdx, float dwdx, float dudy, float dvdy, float dwdy);
+
+void                   computeQuadTexCoord1D                   (std::vector<float>& dst, float left, float right);
+void                   computeQuadTexCoord1DArray              (std::vector<float>& dst, int layerNdx, float left, float right);
+void                   computeQuadTexCoord2D                   (std::vector<float>& dst, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
+void                   computeQuadTexCoord2DArray              (std::vector<float>& dst, int layerNdx, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
+void                   computeQuadTexCoord3D                   (std::vector<float>& dst, const tcu::Vec3& p0, const tcu::Vec3& p1, const tcu::IVec3& dirSwz);
+void                   computeQuadTexCoordCube                 (std::vector<float>& dst, tcu::CubeFace face);
+void                   computeQuadTexCoordCube                 (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
+void                   computeQuadTexCoordCubeArray    (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight, const tcu::Vec2& layerRange);
+
+bool                   compareImages                           (tcu::TestLog& log, const char* name, const char* desc, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold);
+bool                   compareImages                           (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold);
+int                            measureAccuracy                         (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, int bestScoreDiff, int worstScoreDiff);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture1DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture2DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::TextureCubeView&            src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture1DArrayView&         src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture2DArrayView&         src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture3DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::TextureCubeArrayView&       src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::IVec4&                                      coordBits,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        qpWatchDog*                                            watchDog);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::Texture1DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::Texture2DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::TextureCubeView&            src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::Texture1DArrayView&         src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::Texture2DArrayView&         src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::Texture3DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
+                                                                                        const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::TextureCubeArrayView&       src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::LookupPrecision&            lookupPrec,
+                                                                                        const tcu::IVec4&                                      coordBits,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::PixelFormat&                        pixelFormat);
+
+int                            computeTextureCompareDiff       (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture2DView&                      src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::TexComparePrecision&        comparePrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::Vec3&                                       nonShadowThreshold);
+
+int                            computeTextureCompareDiff       (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::TextureCubeView&            src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::TexComparePrecision&        comparePrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::Vec3&                                       nonShadowThreshold);
+
+int                            computeTextureCompareDiff       (const tcu::ConstPixelBufferAccess&     result,
+                                                                                        const tcu::ConstPixelBufferAccess&     reference,
+                                                                                        const tcu::PixelBufferAccess&          errorMask,
+                                                                                        const tcu::Texture2DArrayView&         src,
+                                                                                        const float*                                           texCoord,
+                                                                                        const ReferenceParams&                         sampleParams,
+                                                                                        const tcu::TexComparePrecision&        comparePrec,
+                                                                                        const tcu::LodPrecision&                       lodPrec,
+                                                                                        const tcu::Vec3&                                       nonShadowThreshold);
+
+
+inline tcu::IVec4 getBitsVec (const tcu::PixelFormat& format)
+{
+       return tcu::IVec4(format.redBits, format.greenBits, format.blueBits, format.alphaBits);
+}
+
+inline tcu::BVec4 getCompareMask (const tcu::PixelFormat& format)
+{
+       return tcu::BVec4(format.redBits        > 0,
+                                         format.greenBits      > 0,
+                                         format.blueBits       > 0,
+                                         format.alphaBits      > 0);
+}
+
+
+// Mipmap generation comparison.
+
+struct GenMipmapPrecision
+{
+       tcu::IVec3                      filterBits;                     //!< Bits in filtering parameters (fixed-point).
+       tcu::Vec4                       colorThreshold;         //!< Threshold for color value comparison.
+       tcu::BVec4                      colorMask;                      //!< Color channel comparison mask.
+};
+
+qpTestResult   compareGenMipmapResult          (tcu::TestLog& log, const tcu::Texture2D& resultTexture, const tcu::Texture2D& level0Reference, const GenMipmapPrecision& precision);
+qpTestResult   compareGenMipmapResult          (tcu::TestLog& log, const tcu::TextureCube& resultTexture, const tcu::TextureCube& level0Reference, const GenMipmapPrecision& precision);
+
+// Utility for logging texture gradient ranges.
+struct LogGradientFmt
+{
+       LogGradientFmt (const tcu::Vec4* min_, const tcu::Vec4* max_) : valueMin(min_), valueMax(max_) {}
+       const tcu::Vec4* valueMin;
+       const tcu::Vec4* valueMax;
+};
+
+std::ostream&                  operator<<              (std::ostream& str, const LogGradientFmt& fmt);
+inline LogGradientFmt  formatGradient  (const tcu::Vec4* minVal, const tcu::Vec4* maxVal) { return LogGradientFmt(minVal, maxVal); }
+
+} // TextureTestUtil
+} // glu
+
+#endif // _GLUTEXTURETESTUTIL_HPP
index 154963e..98b8c76 100644 (file)
@@ -959,6 +959,42 @@ DataType getSamplerCubeType (tcu::TextureFormat format)
  * If no mapping is found, glu::TYPE_LAST is returned.
  *
  * \param format Texture format
+ * \return GLSL 1D array sampler type for format
+ *//*--------------------------------------------------------------------*/
+DataType getSampler1DArrayType (tcu::TextureFormat format)
+{
+       using tcu::TextureFormat;
+
+       if (format.order == TextureFormat::D || format.order == TextureFormat::DS)
+               return TYPE_SAMPLER_1D_ARRAY;
+
+       if (format.order == TextureFormat::S)
+               return TYPE_LAST;
+
+       switch (tcu::getTextureChannelClass(format.type))
+       {
+               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+                       return glu::TYPE_SAMPLER_1D_ARRAY;
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+                       return glu::TYPE_INT_SAMPLER_1D_ARRAY;
+
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+                       return glu::TYPE_UINT_SAMPLER_1D_ARRAY;
+
+               default:
+                       return glu::TYPE_LAST;
+       }
+}
+
+/*--------------------------------------------------------------------*//*!
+ * \brief Get GLSL sampler type for texture format.
+ *
+ * If no mapping is found, glu::TYPE_LAST is returned.
+ *
+ * \param format Texture format
  * \return GLSL 2D array sampler type for format
  *//*--------------------------------------------------------------------*/
 DataType getSampler2DArrayType (tcu::TextureFormat format)
index f806ec8..3fa1c34 100644 (file)
@@ -80,6 +80,7 @@ tcu::CubeFace                                 getCubeFaceFromGL                                       (deUint32 face);
 DataType                                               getSampler1DType                                        (tcu::TextureFormat format);
 DataType                                               getSampler2DType                                        (tcu::TextureFormat format);
 DataType                                               getSamplerCubeType                                      (tcu::TextureFormat format);
+DataType                                               getSampler1DArrayType                           (tcu::TextureFormat format);
 DataType                                               getSampler2DArrayType                           (tcu::TextureFormat format);
 DataType                                               getSampler3DType                                        (tcu::TextureFormat format);
 DataType                                               getSamplerCubeArrayType                         (tcu::TextureFormat format);
index 0eb2ded..b1952f0 100644 (file)
@@ -13,15 +13,9 @@ set(SGLR_SRCS
        sglrReferenceUtils.hpp
        sglrShaderProgram.cpp
        sglrShaderProgram.hpp
+       sglrGLContext.cpp
+       sglrGLContext.hpp
        )
 
-if (DEQP_SUPPORT_GLES2 OR DEQP_SUPPORT_GLES3 OR DEQP_SUPPORT_OPENGL)
-       set(SGLR_SRCS
-               ${SGLR_SRCS}
-               sglrGLContext.cpp
-               sglrGLContext.hpp
-               )
-endif ()
-
 add_library(glutil-sglr STATIC ${SGLR_SRCS})
 target_link_libraries(glutil-sglr glutil tcutil referencerenderer ${DEQP_GLES2_LIBRARIES})
index 9041bb5..3415a3c 100644 (file)
@@ -25,7 +25,7 @@
 
 #include <stdexcept>
 
-#if defined(DEQP_SUPPORT_GLES2) && !defined(DEQP_GLES2_RUNTIME_LOAD)
+#if !defined(DEQP_GLES2_RUNTIME_LOAD)
 #      if (DE_OS == DE_OS_IOS)
 #              include <OpenGLES/ES2/gl.h>
 #      else
@@ -38,7 +38,7 @@ namespace glw
 
 void initES20Direct (Functions* gl)
 {
-#if defined(DEQP_SUPPORT_GLES2) && !defined(DEQP_GLES2_RUNTIME_LOAD)
+#if !defined(DEQP_GLES2_RUNTIME_LOAD)
 #      include "glwInitES20Direct.inl"
 #else
        DE_UNREF(gl);
index 48e9186..48e6fbb 100644 (file)
@@ -25,7 +25,7 @@
 
 #include <stdexcept>
 
-#if defined(DEQP_SUPPORT_GLES3) && !defined(DEQP_GLES3_RUNTIME_LOAD)
+#if !defined(DEQP_GLES3_RUNTIME_LOAD)
 #      if (DE_OS == DE_OS_IOS)
 #              include <OpenGLES/ES3/gl.h>
 #      else
@@ -38,7 +38,7 @@ namespace glw
 
 void initES30Direct (Functions* gl)
 {
-#if defined(DEQP_SUPPORT_GLES3) && !defined(DEQP_GLES3_RUNTIME_LOAD)
+#if !defined(DEQP_GLES3_RUNTIME_LOAD)
 #      include "glwInitES30Direct.inl"
 #else
        DE_UNREF(gl);
index 4ca2079..b868ac0 100644 (file)
@@ -20,9 +20,16 @@ if (NOT DEFINED TCUTIL_PLATFORM_SRCS)
                        )
 
        elseif ((DE_OS_IS_UNIX OR DE_OS_IS_OSX) AND DEQP_USE_X11)
+               message(STATUS "DEQP_SUPPORT_GLX        = ${DEQP_SUPPORT_GLX}")
+               if (DEQP_SUPPORT_GLX)
+                       add_definitions(-DDEQP_SUPPORT_GLX=1)
+               endif ()
+
                set(TCUTIL_PLATFORM_SRCS
                        X11/tcuX11.cpp
                        X11/tcuX11.hpp
+                       X11/tcuX11EglPlatform.hpp
+                       X11/tcuX11EglPlatform.cpp
                        X11/tcuX11Platform.hpp
                        X11/tcuX11Platform.cpp
                        X11/tcuX11VulkanPlatform.hpp
@@ -35,13 +42,6 @@ if (NOT DEFINED TCUTIL_PLATFORM_SRCS)
                                X11/tcuX11Xcb.cpp
                                )
                endif()
-               if (DEQP_SUPPORT_EGL)
-                       set(TCUTIL_PLATFORM_SRCS
-                               ${TCUTIL_PLATFORM_SRCS}
-                               X11/tcuX11EglPlatform.hpp
-                               X11/tcuX11EglPlatform.cpp
-                               )
-               endif()
                if (DEQP_SUPPORT_GLX)
                        set(TCUTIL_PLATFORM_SRCS
                                ${TCUTIL_PLATFORM_SRCS}
@@ -49,9 +49,6 @@ if (NOT DEFINED TCUTIL_PLATFORM_SRCS)
                                X11/tcuX11GlxPlatform.cpp
                                )
                endif()
-               if (NOT (DEQP_SUPPORT_EGL OR DEQP_SUPPORT_GLX))
-                 message(FATAL_ERROR "At least one of EGL and GLX must be enabled for X11")
-               endif ()
        elseif (DE_OS_IS_ANDROID)
                set(TCUTIL_PLATFORM_SRCS
                        android/tcuAndroidExecService.cpp
index 115dc2f..830a463 100644 (file)
 #include "tcuFunctionLibrary.hpp"
 #include "deMemory.h"
 #include "tcuX11VulkanPlatform.hpp"
+#include "tcuX11EglPlatform.hpp"
+
 #if defined (DEQP_SUPPORT_GLX)
 #      include "tcuX11GlxPlatform.hpp"
 #endif
-#if defined (DEQP_SUPPORT_EGL)
-#      include "tcuX11EglPlatform.hpp"
-#endif
 
 #include <sys/utsname.h>
 
@@ -62,36 +61,27 @@ class X11Platform : public tcu::Platform
 public:
                                                        X11Platform                     (void);
        bool                                    processEvents           (void) { return !m_eventState.getQuitFlag(); }
-       const glu::Platform&    getGLPlatform           (void) const { return m_glPlatform; }
-
-#if defined (DEQP_SUPPORT_EGL)
-       const eglu::Platform&   getEGLPlatform          (void) const { return m_eglPlatform; }
-#endif // DEQP_SUPPORT_EGL
 
        const vk::Platform&             getVulkanPlatform       (void) const { return m_vkPlatform; }
+       const eglu::Platform&   getEGLPlatform          (void) const { return m_eglPlatform; }
+       const glu::Platform&    getGLPlatform           (void) const { return m_glPlatform; }
 
 private:
        EventState                              m_eventState;
        x11::VulkanPlatform             m_vkPlatform;
-#if defined (DEQP_SUPPORT_EGL)
        x11::egl::Platform              m_eglPlatform;
-#endif // DEQP_SPPORT_EGL
        X11GLPlatform                   m_glPlatform;
 };
 
-
 X11Platform::X11Platform (void)
        : m_vkPlatform  (m_eventState)
-#if defined (DEQP_SUPPORT_EGL)
        , m_eglPlatform (m_eventState)
-#endif // DEQP_SUPPORT_EGL
 {
 #if defined (DEQP_SUPPORT_GLX)
        m_glPlatform.registerFactory(glx::createContextFactory(m_eventState));
 #endif // DEQP_SUPPORT_GLX
-#if defined (DEQP_SUPPORT_EGL)
+
        m_glPlatform.registerFactory(m_eglPlatform.createContextFactory());
-#endif // DEQP_SUPPORT_EGL
 }
 
 } // x11
diff --git a/framework/platform/wayland/tcuWayland.cpp b/framework/platform/wayland/tcuWayland.cpp
new file mode 100644 (file)
index 0000000..70640bb
--- /dev/null
@@ -0,0 +1,237 @@
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * Copyright (c) 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Mun Gwan-gyeong <elongbug@gmail.com>
+ *
+ * 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 wayland utilities.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuWayland.hpp"
+#include "gluRenderConfig.hpp"
+#include "deMemory.h"
+
+#include <stdio.h>
+
+namespace tcu
+{
+namespace wayland
+{
+
+enum
+{
+       DEFAULT_WINDOW_WIDTH    = 400,
+       DEFAULT_WINDOW_HEIGHT   = 300
+};
+
+EventState::EventState (void)
+       : m_quit(false)
+{
+}
+
+EventState::~EventState (void)
+{
+}
+
+void EventState::setQuitFlag (bool quit)
+{
+       de::ScopedLock lock(m_mutex);
+       m_quit = quit;
+}
+
+bool EventState::getQuitFlag (void)
+{
+       de::ScopedLock lock(m_mutex);
+       return m_quit;
+}
+const struct wl_registry_listener Display::s_registryListener =
+{
+       Display::handleGlobal,
+       Display::handleGlobalRemove
+};
+
+const struct wl_shell_surface_listener Window::s_shellSurfaceListener =
+{
+       Window::handlePing,
+       Window::handleConfigure,
+       Window::handlePopupDone,
+};
+
+void Display::handleGlobal (void* data, struct wl_registry* registry, uint32_t id, const char* interface, uint32_t version)
+{
+       Display* _this = static_cast<Display*>(data);
+       DE_UNREF(version);
+
+       if (!strcmp(interface, "wl_compositor"))
+               _this->m_compositor = static_cast<struct wl_compositor*>(wl_registry_bind(registry, id, &wl_compositor_interface, 3));
+       /* Todo: when the xdg_shell protocol has stablized, we should move wl_shell to xdg_shell. */
+       if (!strcmp(interface, "wl_shell"))
+               _this->m_shell = static_cast<struct wl_shell*>(wl_registry_bind(registry, id, &wl_shell_interface, 1));
+}
+
+void Display::handleGlobalRemove (void* data, struct wl_registry* registry, uint32_t name)
+{
+       DE_UNREF(data);
+       DE_UNREF(registry);
+       DE_UNREF(name);
+}
+
+Display::Display (EventState& eventState, const char* name)
+       : m_eventState  (eventState)
+       , m_display             (DE_NULL)
+{
+       try
+       {
+               m_display = wl_display_connect(name);
+               if (!m_display)
+                       throw ResourceError("Failed to open display", name, __FILE__, __LINE__);
+
+               m_registry = wl_display_get_registry(m_display);
+               if (!m_registry)
+                       throw ResourceError("Failed to get registry", name, __FILE__, __LINE__);
+
+               wl_registry_add_listener(m_registry, &s_registryListener, this);
+               wl_display_roundtrip(m_display);
+               if (!m_compositor)
+                       throw ResourceError("Failed to bind compositor", name, __FILE__, __LINE__);
+               if (!m_shell)
+                       throw ResourceError("Failed to bind shell", name, __FILE__, __LINE__);
+       }
+       catch (...)
+       {
+               if (m_shell)
+                       wl_shell_destroy(m_shell);
+
+               if (m_compositor)
+                       wl_compositor_destroy(m_compositor);
+
+               if (m_registry)
+                       wl_registry_destroy(m_registry);
+
+               if (m_display)
+                       wl_display_disconnect(m_display);
+
+               throw;
+       }
+}
+
+Display::~Display (void)
+{
+       if (m_shell)
+               wl_shell_destroy(m_shell);
+
+       if (m_compositor)
+               wl_compositor_destroy(m_compositor);
+
+       if (m_registry)
+               wl_registry_destroy(m_registry);
+
+       if (m_display)
+               wl_display_disconnect(m_display);
+}
+
+void Display::processEvents (void)
+{
+}
+
+Window::Window (Display& display, int width, int height)
+       : m_display             (display)
+{
+       try
+       {
+               m_surface = wl_compositor_create_surface(display.getCompositor());
+               if (!m_surface)
+                       throw ResourceError("Failed to create ", "surface", __FILE__, __LINE__);
+
+               m_shellSurface = wl_shell_get_shell_surface(display.getShell(), m_surface);
+               if (!m_shellSurface)
+                       throw ResourceError("Failed to create ", "shell_surface", __FILE__, __LINE__);
+
+               wl_shell_surface_add_listener(m_shellSurface, &s_shellSurfaceListener, this);
+               wl_shell_surface_set_title(m_shellSurface, "CTS for OpenGL (ES)");
+               wl_shell_surface_set_toplevel(m_shellSurface);
+
+               if (width == glu::RenderConfig::DONT_CARE)
+                       width = DEFAULT_WINDOW_WIDTH;
+               if (height == glu::RenderConfig::DONT_CARE)
+                       height = DEFAULT_WINDOW_HEIGHT;
+
+               m_window = wl_egl_window_create(m_surface, width, height);
+               if (!m_window)
+                       throw ResourceError("Failed to create ", "window", __FILE__, __LINE__);
+       }
+       catch (...)
+       {
+               throw;
+       }
+       TCU_CHECK(m_window);
+}
+
+void Window::setVisibility (bool visible)
+{
+       m_visible = visible;
+}
+
+void Window::getDimensions (int* width, int* height) const
+{
+       wl_egl_window_get_attached_size(m_window, width, height);
+}
+
+void Window::setDimensions (int width, int height)
+{
+       wl_egl_window_resize(m_window, width, height, 0, 0);
+}
+
+void Window::processEvents (void)
+{
+}
+
+void Window::handlePing (void* data, struct wl_shell_surface* shellSurface, uint32_t serial)
+{
+       DE_UNREF(data);
+       wl_shell_surface_pong(shellSurface, serial);
+}
+
+void Window::handleConfigure (void* data, struct wl_shell_surface* shellSurface, uint32_t edges, int32_t width, int32_t height)
+{
+       DE_UNREF(data);
+       DE_UNREF(shellSurface);
+       DE_UNREF(edges);
+       DE_UNREF(width);
+       DE_UNREF(height);
+}
+
+void Window::handlePopupDone (void* data, struct wl_shell_surface* shellSurface)
+{
+       DE_UNREF(data);
+       DE_UNREF(shellSurface);
+}
+
+Window::~Window (void)
+{
+       if (m_window)
+               wl_egl_window_destroy(m_window);
+       if (m_shellSurface)
+               wl_shell_surface_destroy(m_shellSurface);
+       if (m_surface)
+               wl_surface_destroy(m_surface);
+}
+
+} // wayland
+} // tcu
diff --git a/framework/platform/wayland/tcuWayland.hpp b/framework/platform/wayland/tcuWayland.hpp
new file mode 100644 (file)
index 0000000..d4cc94c
--- /dev/null
@@ -0,0 +1,125 @@
+#ifndef _TCUWAYLAND_HPP
+#define _TCUWAYLAND_HPP
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * Copyright (c) 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Mun Gwan-gyeong <elongbug@gmail.com>
+ *
+ * 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 wayland utilities.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "gluRenderConfig.hpp"
+#include "gluPlatform.hpp"
+#include "deMutex.hpp"
+
+#include <wayland-client.h>
+#include <wayland-egl.h>
+
+namespace tcu
+{
+namespace wayland
+{
+
+class EventState
+{
+public:
+                                                       EventState                              (void);
+       virtual                                 ~EventState                             (void);
+
+       void                                    setQuitFlag                             (bool quit);
+       bool                                    getQuitFlag                             (void);
+
+protected:
+       de::Mutex                               m_mutex;
+       bool                                    m_quit;
+
+private:
+                                                       EventState                              (const EventState&);
+       EventState&                             operator=                               (const EventState&);
+};
+
+class Display
+{
+public:
+                                                       Display                                 (EventState& platform, const char* name);
+       virtual                                 ~Display                                (void);
+
+       struct wl_display*              getDisplay                              (void) { return m_display;              }
+       struct wl_compositor*   getCompositor                   (void) { return m_compositor;   }
+       struct wl_shell*                getShell                                (void) { return m_shell;                }
+
+       void                                    processEvents                   (void);
+
+protected:
+       EventState&                             m_eventState;
+       struct wl_display*              m_display;
+       struct wl_registry*             m_registry;
+       struct wl_compositor*   m_compositor;
+       struct wl_shell*                m_shell;
+
+private:
+                                                       Display                                 (const Display&);
+       Display&                                operator=                               (const Display&);
+
+       static const struct wl_registry_listener                s_registryListener;
+
+       static void                             handleGlobal                    (void* data, struct wl_registry* registry, uint32_t id, const char* interface, uint32_t version);
+       static void                             handleGlobalRemove              (void* data, struct wl_registry* registry, uint32_t name);
+};
+
+class Window
+{
+public:
+                                                       Window                                  (Display& display, int width, int height);
+                                                       ~Window                                 (void);
+
+       void                                    setVisibility                   (bool visible);
+
+       void                                    processEvents                   (void);
+       Display&                                getDisplay                              (void) { return m_display; }
+       void*                                   getWindow                               (void) { return m_window; }
+
+       void                                    getDimensions                   (int* width, int* height) const;
+       void                                    setDimensions                   (int width, int height);
+
+protected:
+
+       Display&                                        m_display;
+       struct wl_egl_window*           m_window;
+       struct wl_surface*                      m_surface;
+       struct wl_shell_surface*        m_shellSurface;
+       bool                                            m_visible;
+
+private:
+                                                       Window                                  (const Window&);
+       Window&                                 operator=                               (const Window&);
+
+       static const struct wl_shell_surface_listener   s_shellSurfaceListener;
+
+       static void                             handlePing                              (void* data, struct wl_shell_surface* shellSurface, uint32_t serial);
+       static void                             handleConfigure                 (void* data, struct wl_shell_surface* shellSurface, uint32_t edges, int32_t width, int32_t height);
+       static void                             handlePopupDone                 (void* data, struct wl_shell_surface* shellSurface);
+};
+
+} // wayland
+} // tcu
+
+#endif // _TCUWAYLAND_HPP
diff --git a/framework/platform/wayland/tcuWaylandEglPlatform.cpp b/framework/platform/wayland/tcuWaylandEglPlatform.cpp
new file mode 100644 (file)
index 0000000..89a51ac
--- /dev/null
@@ -0,0 +1,202 @@
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * Copyright (c) 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Mun Gwan-gyeong <elongbug@gmail.com>
+ *
+ * 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 wayland Egl Platform.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuWaylandEglPlatform.hpp"
+#include "egluGLContextFactory.hpp"
+#include "eglwLibrary.hpp"
+#include "eglwFunctions.hpp"
+#include "eglwEnums.hpp"
+
+namespace tcu
+{
+namespace wayland
+{
+namespace egl
+{
+
+using std::string;
+
+using de::MovePtr;
+using de::UniquePtr;
+using glu::ContextFactory;
+using eglu::GLContextFactory;
+using eglu::NativeDisplay;
+using eglu::NativeDisplayFactory;
+using eglu::NativeWindow;
+using eglu::NativeWindowFactory;
+using eglu::NativePixmap;
+using eglu::NativePixmapFactory;
+using eglu::WindowParams;
+using tcu::TextureLevel;
+
+class Display : public NativeDisplay
+{
+public:
+       static const Capability CAPABILITIES            = Capability(CAPABILITY_GET_DISPLAY_LEGACY|
+                                                                                                                        CAPABILITY_GET_DISPLAY_PLATFORM);
+
+                                                               Display                         (MovePtr<wayland::Display> waylandDisplay)
+                                                                       : NativeDisplay (CAPABILITIES,
+                                                                                                        EGL_PLATFORM_WAYLAND_KHR,
+                                                                                                        "EGL_KHR_platform_wayland")
+                                                                       , m_display             (waylandDisplay)
+                                                                       , m_library             ("libEGL.so") {}
+
+       ~Display(void) {}
+       wayland::Display&                       getWaylandDisplay       (void)  { return *m_display; }
+       eglw::EGLNativeDisplayType      getLegacyNative         (void)  { return reinterpret_cast<eglw::EGLNativeDisplayType>(m_display->getDisplay()); }
+       void*                                           getPlatformNative       (void)  { return m_display->getDisplay(); }
+       const eglw::Library&            getLibrary                      (void) const    { return m_library; }
+       const eglw::EGLAttrib*          getPlatformAttributes   (void) const    { return DE_NULL; }
+
+private:
+       UniquePtr<wayland::Display>             m_display;
+       eglw::DefaultLibrary                    m_library;
+};
+
+class Window : public NativeWindow
+{
+public:
+       static const Capability CAPABILITIES            = Capability(CAPABILITY_CREATE_SURFACE_LEGACY |
+                                                                                                                        CAPABILITY_GET_SURFACE_SIZE |
+                                                                                                                        CAPABILITY_SET_SURFACE_SIZE |
+                                                                                                                        CAPABILITY_GET_SCREEN_SIZE);
+
+                                                               Window                          (Display&                               display,
+                                                                                                        const WindowParams&    params);
+
+       eglw::EGLNativeWindowType       getLegacyNative         (void) { return reinterpret_cast<eglw::EGLNativeWindowType>(m_window.getWindow()); }
+       IVec2                                           getSurfaceSize          (void) const;
+       void                                            setSurfaceSize          (IVec2 size);
+       IVec2                                           getScreenSize           (void) const { return getSurfaceSize(); }
+
+private:
+       wayland::Window                         m_window;
+};
+
+Window::Window (Display& display, const WindowParams& params)
+       : NativeWindow  (CAPABILITIES)
+       , m_window              (display.getWaylandDisplay(), params.width, params.height)
+{
+}
+
+IVec2 Window::getSurfaceSize (void) const
+{
+       IVec2 ret;
+       m_window.getDimensions(&ret.x(), &ret.y());
+       return ret;
+}
+
+void Window::setSurfaceSize (IVec2 size)
+{
+       m_window.setDimensions(size.x(), size.y());
+}
+
+class WindowFactory : public NativeWindowFactory
+{
+public:
+                                               WindowFactory           (void);
+
+       NativeWindow*           createWindow            (NativeDisplay*                 nativeDisplay,
+                                                                                        const WindowParams&    params) const;
+
+       NativeWindow*           createWindow            (NativeDisplay*                 nativeDisplay,
+                                                                                        eglw::EGLDisplay               display,
+                                                                                        eglw::EGLConfig                config,
+                                                                                        const eglw::EGLAttrib* attribList,
+                                                                                        const WindowParams&    params) const;
+};
+
+WindowFactory::WindowFactory (void)
+       : NativeWindowFactory ("window", "Wayland Window", Window::CAPABILITIES)
+{
+}
+
+NativeWindow* WindowFactory::createWindow (NativeDisplay*              nativeDisplay,
+                                                                                  const WindowParams&  params) const
+{
+       Display&        display = *dynamic_cast<Display*>(nativeDisplay);
+
+       return new Window(display, params);
+}
+
+NativeWindow* WindowFactory::createWindow (NativeDisplay*                      nativeDisplay,
+                                                                                  eglw::EGLDisplay                     eglDisplay,
+                                                                                  eglw::EGLConfig                      config,
+                                                                                  const eglw::EGLAttrib*       attribList,
+                                                                                  const WindowParams&          params) const
+{
+       DE_UNREF(eglDisplay);
+       DE_UNREF(config);
+       DE_UNREF(attribList);
+
+       Display&        display = *dynamic_cast<Display*>(nativeDisplay);
+
+       return new Window(display, params);
+}
+
+class DisplayFactory : public NativeDisplayFactory
+{
+public:
+                                               DisplayFactory          (EventState& eventState);
+
+       NativeDisplay*          createDisplay           (const eglw::EGLAttrib* attribList) const;
+
+private:
+       EventState&                     m_eventState;
+};
+
+DisplayFactory::DisplayFactory (EventState& eventState)
+       : NativeDisplayFactory  ("Wayland", "Native Wayland Display",
+                                                        Display::CAPABILITIES,
+                                                        EGL_PLATFORM_WAYLAND_KHR,
+                                                        "EGL_KHR_platform_wayland")
+       , m_eventState                  (eventState)
+{
+       m_nativeWindowRegistry.registerFactory(new WindowFactory());
+}
+
+NativeDisplay* DisplayFactory::createDisplay (const eglw::EGLAttrib* attribList) const
+{
+       DE_UNREF(attribList);
+
+       MovePtr<wayland::Display>       waylandDisplay  (new wayland::Display(m_eventState, DE_NULL));
+
+       return new Display(waylandDisplay);
+}
+
+Platform::Platform (EventState& eventState)
+{
+       m_nativeDisplayFactoryRegistry.registerFactory(new DisplayFactory(eventState));
+}
+
+MovePtr<ContextFactory> Platform::createContextFactory (void)
+{
+       return MovePtr<ContextFactory>(new GLContextFactory(m_nativeDisplayFactoryRegistry));
+}
+
+} // egl
+} // wayland
+} // tcu
diff --git a/framework/platform/wayland/tcuWaylandEglPlatform.hpp b/framework/platform/wayland/tcuWaylandEglPlatform.hpp
new file mode 100644 (file)
index 0000000..e28ab2a
--- /dev/null
@@ -0,0 +1,53 @@
+#ifndef _TCUWAYLANDEGLPLATFORM_HPP
+#define _TCUWAYLANDEGLPLATFORM_HPP
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * Copyright (c) 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Mun Gwan-gyeong <elongbug@gmail.com>
+ *
+ * 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 wayland Egl Platform.
+ *//*--------------------------------------------------------------------*/
+
+#include "deUniquePtr.hpp"
+#include "egluPlatform.hpp"
+#include "gluContextFactory.hpp"
+#include "tcuWayland.hpp"
+
+namespace tcu
+{
+namespace wayland
+{
+namespace egl
+{
+
+class Platform : public eglu::Platform
+{
+public:
+                                                                               Platform                                (EventState& eventState);
+                                                                               ~Platform                               (void) {}
+
+       de::MovePtr<glu::ContextFactory>        createContextFactory    (void);
+};
+
+}
+} // wayland
+} // tcu
+
+#endif // _TCUWAYLANDEGLPLATFORM_HPP
diff --git a/framework/platform/wayland/tcuWaylandPlatform.cpp b/framework/platform/wayland/tcuWaylandPlatform.cpp
new file mode 100644 (file)
index 0000000..55391b4
--- /dev/null
@@ -0,0 +1,132 @@
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * Copyright (c) 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Mun Gwan-gyeong <elongbug@gmail.com>
+ *
+ * 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 wayland Platform.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuWaylandPlatform.hpp"
+#include "tcuWaylandEglPlatform.hpp"
+
+#include "deUniquePtr.hpp"
+#include "gluPlatform.hpp"
+#include "vkPlatform.hpp"
+#include "tcuWayland.hpp"
+#include "tcuFunctionLibrary.hpp"
+#include "deMemory.h"
+
+#include <sys/utsname.h>
+
+namespace tcu
+{
+namespace wayland
+{
+
+class WaylandGLPlatform : public glu::Platform
+{
+public:
+       void            registerFactory (de::MovePtr<glu::ContextFactory> factory)
+       {
+               m_contextFactoryRegistry.registerFactory(factory.release());
+       }
+};
+
+class VulkanLibrary : public vk::Library
+{
+public:
+       VulkanLibrary (void)
+               : m_library     ("libvulkan.so.1")
+               , m_driver      (m_library)
+       {
+       }
+
+       const vk::PlatformInterface& getPlatformInterface (void) const
+       {
+               return m_driver;
+       }
+
+private:
+       const tcu::DynamicFunctionLibrary       m_library;
+       const vk::PlatformDriver                        m_driver;
+};
+
+class WaylandVulkanPlatform : public vk::Platform
+{
+public:
+       vk::Library* createLibrary (void) const
+       {
+               return new VulkanLibrary();
+       }
+
+       void describePlatform (std::ostream& dst) const
+       {
+               utsname         sysInfo;
+
+               deMemset(&sysInfo, 0, sizeof(sysInfo));
+
+               if (uname(&sysInfo) != 0)
+                       throw std::runtime_error("uname() failed");
+
+               dst << "OS: " << sysInfo.sysname << " " << sysInfo.release << " " << sysInfo.version << "\n";
+               dst << "CPU: " << sysInfo.machine << "\n";
+       }
+
+       void getMemoryLimits (vk::PlatformMemoryLimits& limits) const
+       {
+               limits.totalSystemMemory                                        = 256*1024*1024;
+               limits.totalDeviceLocalMemory                           = 128*1024*1024;
+               limits.deviceMemoryAllocationGranularity        = 64*1024;
+               limits.devicePageSize                                           = 4096;
+               limits.devicePageTableEntrySize                         = 8;
+               limits.devicePageTableHierarchyLevels           = 3;
+       }
+};
+
+class WaylandPlatform : public tcu::Platform
+{
+public:
+                                                       WaylandPlatform (void);
+       bool                                    processEvents   (void) { return !m_eventState.getQuitFlag(); }
+       const glu::Platform&    getGLPlatform   (void) const { return m_glPlatform; }
+       const eglu::Platform&   getEGLPlatform  (void) const { return m_eglPlatform; }
+       const vk::Platform&             getVulkanPlatform       (void) const { return m_vkPlatform; }
+
+
+private:
+       EventState                              m_eventState;
+       wayland::egl::Platform  m_eglPlatform;
+       WaylandGLPlatform               m_glPlatform;
+       WaylandVulkanPlatform   m_vkPlatform;
+};
+
+WaylandPlatform::WaylandPlatform (void)
+       : m_eglPlatform (m_eventState)
+{
+       m_glPlatform.registerFactory(m_eglPlatform.createContextFactory());
+}
+
+} // wayland
+} // tcu
+
+tcu::Platform* createPlatform (void)
+{
+       return new tcu::wayland::WaylandPlatform();
+}
diff --git a/framework/platform/wayland/tcuWaylandPlatform.hpp b/framework/platform/wayland/tcuWaylandPlatform.hpp
new file mode 100644 (file)
index 0000000..ba73763
--- /dev/null
@@ -0,0 +1,32 @@
+#ifndef _TCUWAYLANDPLATFORM_HPP
+#define _TCUWAYLANDPLATFORM_HPP
+/*-------------------------------------------------------------------------
+ * drawElements Quality Program Tester Core
+ * ----------------------------------------
+ *
+ * Copyright (c) 2014 The Android Open Source Project
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2016 Mun Gwan-gyeong <elongbug@gmail.com>
+ *
+ * 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 Wayland Platform.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuPlatform.hpp"
+
+tcu::Platform* createPlatform (void);
+
+#endif // _TCUWAYLANDPLATFORM_HPP
index 7287819..46b6a9f 100644 (file)
@@ -44,13 +44,13 @@ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/qpReleaseInfo.inl")
        set(USE_RELEASE_INFO_FILE ON)
 
 elseif (EXISTS "${CMAKE_SOURCE_DIR}/.git")
-       find_program(PYTHON_BIN python)
+       find_package(PythonInterp 2.7)
 
-       if (PYTHON_BIN)
+       if (PYTHON_EXECUTABLE)
                message(STATUS "Using git revision as release identifier")
 
                add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl
-                                                  COMMAND ${PYTHON_BIN} -B ${CMAKE_CURRENT_SOURCE_DIR}/gen_release_info.py --git --out=${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl
+                                                  COMMAND ${PYTHON_EXECUTABLE} -B ${CMAKE_CURRENT_SOURCE_DIR}/gen_release_info.py --git --out=${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl
                                                   DEPENDS gen_release_info.py ${CMAKE_SOURCE_DIR}/.git/HEAD ${CMAKE_SOURCE_DIR}/.git/index) # \note HEAD updated only when changing branches
                add_custom_target(git-rel-info DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl)
                add_dependencies(qphelper git-rel-info)
index d2ba3a4..e50de82 100644 (file)
@@ -1,5 +1,25 @@
 # -*- coding: utf-8 -*-
 
+#-------------------------------------------------------------------------
+# drawElements Quality Program utilities
+# --------------------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 import os
 import re
 import sys
index 0d98abf..5e60797 100644 (file)
@@ -340,6 +340,8 @@ qpTestLog* qpTestLog_createFileLog (const char* fileName, deUint32 flags)
        ContainerStack_reset(&log->containerStack);
 #endif
 
+       qpPrintf("Writing test log into %s\n", fileName);
+
        /* Create output file. */
        log->outputFile = fopen(fileName, "wb");
        if (!log->outputFile)
index aadae19..d2e5aa2 100644 (file)
@@ -146,4 +146,4 @@ inline const deInt32* GenericVec4::getAccess<deInt32> () const
 
 } // rr
 
-#endif // _RRGENERICVECTOR_HPP
\ No newline at end of file
+#endif // _RRGENERICVECTOR_HPP
index 42b8061..3650793 100644 (file)
@@ -1,12 +1,12 @@
 # dEQP Modules
-include(glshared/glshared.cmake                        OPTIONAL)
-include(gles2/gles2.cmake                              OPTIONAL)
-include(gles3/gles3.cmake                              OPTIONAL)
-include(gles31/gles31.cmake                            OPTIONAL)
-include(egl/egl.cmake                                  OPTIONAL)
+add_subdirectory(glshared)
+add_subdirectory(gles2)
+add_subdirectory(gles3)
+add_subdirectory(gles31)
+add_subdirectory(egl)
 
 # Misc
-include(internal/internal.cmake                        OPTIONAL)
+add_subdirectory(internal)
 
 # Pass DEQP_MODULE_LIBRARIES and DEQP_MODULE_ENTRY_POINTS
 set(DEQP_MODULE_LIBRARIES ${DEQP_MODULE_LIBRARIES} PARENT_SCOPE)
index 52e9fd9..a191391 100644 (file)
@@ -103,6 +103,8 @@ set(DEQP_EGL_LIBS
        tcutil
        eglutil
        referencerenderer
+       glutil
+       glutil-sglr
        ${DEQP_EGL_LIBRARIES}
        )
 
@@ -112,10 +114,6 @@ if (DE_OS_IS_ANDROID)
        set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} tcutil-platform)
 endif ()
 
-if (DEQP_SUPPORT_GLES2)
-       set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} glutil glutil-sglr ${DEQP_GLES2_LIBRARIES})
-endif ()
-
 if (DEQP_SUPPORT_GLES1)
        set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} ${DEQP_GLES1_LIBRARIES})
 endif ()
diff --git a/modules/egl/egl.cmake b/modules/egl/egl.cmake
deleted file mode 100644 (file)
index ed6c386..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-if (DEQP_SUPPORT_EGL)
-       add_subdirectory(egl)
-endif ()
-
index 9bc1176..b13e0ac 100644 (file)
@@ -81,7 +81,7 @@ private:
                public:                                                                                                                                                                 \
                        ApiCase_##NAME (EglTestContext& context) : ApiCase(context, #NAME, DESCRIPTION) {}      \
                protected:                                                                                                                                                              \
-                       void test (void) TEST_FUNC_BODY                                                                                                         \
+                       void test (void) TEST_FUNC_BODY  /* NOLINT(TEST_FUNC_BODY) */                                           \
                };                                                                                                                                                                              \
                addChild(new ApiCase_##NAME(m_eglTestCtx));                                                                                             \
        } while (deGetFalse())
index 8dfbef5..50a2769 100644 (file)
@@ -29,6 +29,8 @@
 #include "eglwLibrary.hpp"
 #include "eglwEnums.hpp"
 
+#include "deSTLUtil.hpp"
+
 #include <algorithm>
 #include <vector>
 #include <map>
@@ -111,6 +113,35 @@ private:
                }
        }
 
+       static int getYuvOrderRank (EGLenum order)
+       {
+               switch (order)
+               {
+                       case EGL_NONE:                                  return 0;
+                       case EGL_YUV_ORDER_YUV_EXT:             return 1;
+                       case EGL_YUV_ORDER_YVU_EXT:             return 2;
+                       case EGL_YUV_ORDER_YUYV_EXT:    return 3;
+                       case EGL_YUV_ORDER_YVYU_EXT:    return 4;
+                       case EGL_YUV_ORDER_UYVY_EXT:    return 5;
+                       case EGL_YUV_ORDER_VYUY_EXT:    return 6;
+                       case EGL_YUV_ORDER_AYUV_EXT:    return 7;
+                       default:
+                               TCU_THROW(TestError, (std::string("Unknown YUV order: ") + eglu::getYuvOrderStr(order).toString()).c_str());
+               }
+       }
+
+       static int getYuvPlaneBppValue (EGLenum bpp)
+       {
+               switch (bpp)
+               {
+                       case EGL_YUV_PLANE_BPP_0_EXT:   return 0;
+                       case EGL_YUV_PLANE_BPP_8_EXT:   return 8;
+                       case EGL_YUV_PLANE_BPP_10_EXT:  return 10;
+                       default:
+                               TCU_THROW(TestError, (std::string("Unknown YUV plane BPP: ") + eglu::getYuvPlaneBppStr(bpp).toString()).c_str());
+               }
+       }
+
        typedef bool (*CompareFunc) (const SurfaceConfig& a, const SurfaceConfig& b);
 
        static bool compareCaveat (const SurfaceConfig& a, const SurfaceConfig& b)
@@ -123,7 +154,12 @@ private:
                return getColorBufferTypeRank((EGLenum)a.m_info.colorBufferType) < getColorBufferTypeRank((EGLenum)b.m_info.colorBufferType);
        }
 
-       static bool compareColorBufferBits (const SurfaceConfig& a, const SurfaceConfig& b, const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors)
+       static bool compareYuvOrder (const SurfaceConfig& a, const SurfaceConfig& b)
+       {
+               return getYuvOrderRank((EGLenum)a.m_info.yuvOrder) < getYuvOrderRank((EGLenum)b.m_info.yuvOrder);
+       }
+
+       static bool compareColorBufferBits (const SurfaceConfig& a, const SurfaceConfig& b, const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors, bool yuvPlaneBppSpecified)
        {
                DE_ASSERT(a.m_info.colorBufferType == b.m_info.colorBufferType);
                switch (a.m_info.colorBufferType)
@@ -144,8 +180,7 @@ private:
                        }
 
                        case EGL_YUV_BUFFER_EXT:
-                               // \todo [mika 2015-05-05] Sort YUV configs correctly. Currently all YUV configs are non-conformant and ordering can be relaxed.
-                               return true;
+                               return yuvPlaneBppSpecified ? (a.m_info.yuvPlaneBpp > b.m_info.yuvPlaneBpp) : false;
 
                        default:
                                DE_ASSERT(DE_FALSE);
@@ -177,7 +212,9 @@ public:
 
        friend bool operator== (const SurfaceConfig& a, const SurfaceConfig& b)
        {
-               for (std::map<EGLenum, AttribRule>::const_iterator iter = SurfaceConfig::defaultRules.begin(); iter != SurfaceConfig::defaultRules.end(); iter++)
+               const std::map<EGLenum, AttribRule> defaultRules = getDefaultRules();
+
+               for (std::map<EGLenum, AttribRule>::const_iterator iter = defaultRules.begin(); iter != defaultRules.end(); iter++)
                {
                        const EGLenum attribute = iter->first;
 
@@ -186,7 +223,7 @@ public:
                return true;
        }
 
-       bool compareTo (const SurfaceConfig& b, const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors) const
+       bool compareTo (const SurfaceConfig& b, const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors, bool yuvPlaneBppSpecified) const
        {
                static const SurfaceConfig::CompareFunc compareFuncs[] =
                {
@@ -199,6 +236,7 @@ public:
                        SurfaceConfig::compareAttributeSmaller<EGL_DEPTH_SIZE>,
                        SurfaceConfig::compareAttributeSmaller<EGL_STENCIL_SIZE>,
                        SurfaceConfig::compareAttributeSmaller<EGL_ALPHA_MASK_SIZE>,
+                       SurfaceConfig::compareYuvOrder,
                        SurfaceConfig::compareAttributeSmaller<EGL_CONFIG_ID>
                };
 
@@ -209,9 +247,9 @@ public:
                {
                        if (!compareFuncs[ndx])
                        {
-                               if (compareColorBufferBits(*this, b, specifiedRGBColors, specifiedLuminanceColors))
+                               if (compareColorBufferBits(*this, b, specifiedRGBColors, specifiedLuminanceColors, yuvPlaneBppSpecified))
                                        return true;
-                               else if (compareColorBufferBits(b, *this, specifiedRGBColors, specifiedLuminanceColors))
+                               else if (compareColorBufferBits(b, *this, specifiedRGBColors, specifiedLuminanceColors, yuvPlaneBppSpecified))
                                        return false;
 
                                continue;
@@ -226,9 +264,7 @@ public:
                TCU_FAIL("Unable to compare configs - duplicate ID?");
        }
 
-       static const std::map<EGLenum, AttribRule> defaultRules;
-
-       static std::map<EGLenum, AttribRule> initAttribRules (void)
+       static std::map<EGLenum, AttribRule> getDefaultRules (void)
        {
                // \todo [2011-03-24 pyry] From EGL 1.4 spec - check that this is valid for other versions as well
                std::map<EGLenum, AttribRule> rules;
@@ -263,6 +299,14 @@ public:
                rules[EGL_TRANSPARENT_GREEN_VALUE]      = AttribRule(EGL_TRANSPARENT_GREEN_VALUE,       EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_NONE);
                rules[EGL_TRANSPARENT_BLUE_VALUE]       = AttribRule(EGL_TRANSPARENT_BLUE_VALUE,        EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_NONE);
 
+               // EGL_EXT_yuv_surface
+               rules[EGL_YUV_ORDER_EXT]                        = AttribRule(EGL_YUV_ORDER_EXT,                         EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_SPECIAL);
+               rules[EGL_YUV_NUMBER_OF_PLANES_EXT]     = AttribRule(EGL_YUV_NUMBER_OF_PLANES_EXT,      EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_NONE);
+               rules[EGL_YUV_SUBSAMPLE_EXT]            = AttribRule(EGL_YUV_SUBSAMPLE_EXT,                     EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_NONE);
+               rules[EGL_YUV_DEPTH_RANGE_EXT]          = AttribRule(EGL_YUV_DEPTH_RANGE_EXT,           EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_NONE);
+               rules[EGL_YUV_CSC_STANDARD_EXT]         = AttribRule(EGL_YUV_CSC_STANDARD_EXT,          EGL_DONT_CARE,          CRITERIA_EXACT,         SORTORDER_NONE);
+               rules[EGL_YUV_PLANE_BPP_EXT]            = AttribRule(EGL_YUV_PLANE_BPP_EXT,                     EGL_DONT_CARE,          CRITERIA_AT_LEAST,      SORTORDER_SPECIAL);     //      3
+
                return rules;
        }
 private:
@@ -270,25 +314,25 @@ private:
        ConfigInfo m_info;
 };
 
-const std::map<EGLenum, AttribRule> SurfaceConfig::defaultRules = SurfaceConfig::initAttribRules();
-
 class CompareConfigs
 {
 public:
-       CompareConfigs (const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors)
+       CompareConfigs (const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors, bool yuvPlaneBppSpecified)
                : m_specifiedRGBColors                  (specifiedRGBColors)
                , m_specifiedLuminanceColors    (specifiedLuminanceColors)
+               , m_yuvPlaneBppSpecified                (yuvPlaneBppSpecified)
        {
        }
 
        bool operator() (const SurfaceConfig& a, const SurfaceConfig& b)
        {
-               return a.compareTo(b, m_specifiedRGBColors, m_specifiedLuminanceColors);
+               return a.compareTo(b, m_specifiedRGBColors, m_specifiedLuminanceColors, m_yuvPlaneBppSpecified);
        }
 
 private:
        const tcu::BVec4        m_specifiedRGBColors;
        const tcu::BVec2        m_specifiedLuminanceColors;
+       const bool                      m_yuvPlaneBppSpecified;
 };
 
 class ConfigFilter
@@ -297,13 +341,13 @@ private:
        std::map<EGLenum, AttribRule> m_rules;
 public:
        ConfigFilter ()
-               : m_rules(SurfaceConfig::defaultRules)
+               : m_rules(SurfaceConfig::getDefaultRules())
        {
        }
 
        void setValue (EGLenum name, EGLint value)
        {
-               DE_ASSERT(SurfaceConfig::defaultRules.find(name) != SurfaceConfig::defaultRules.end());
+               DE_ASSERT(de::contains(m_rules, name));
                m_rules[name].value = value;
        }
 
@@ -318,13 +362,13 @@ public:
                }
        }
 
-       AttribRule getAttribute (EGLenum name)
+       AttribRule getAttribute (EGLenum name) const
        {
-               DE_ASSERT(SurfaceConfig::defaultRules.find(name) != SurfaceConfig::defaultRules.end());
-               return m_rules[name];
+               DE_ASSERT(de::contains(m_rules, name));
+               return m_rules.find(name)->second;
        }
 
-       bool isMatch (const SurfaceConfig& config)
+       bool isMatch (const SurfaceConfig& config) const
        {
                for (std::map<EGLenum, AttribRule>::const_iterator iter = m_rules.begin(); iter != m_rules.end(); iter++)
                {
@@ -366,7 +410,7 @@ public:
                return true;
        }
 
-       tcu::BVec4 getSpecifiedRGBColors (void)
+       tcu::BVec4 getSpecifiedRGBColors (void) const
        {
                const EGLenum bitAttribs[] =
                {
@@ -392,7 +436,7 @@ public:
                return result;
        }
 
-       tcu::BVec2 getSpecifiedLuminanceColors (void)
+       tcu::BVec2 getSpecifiedLuminanceColors (void) const
        {
                const EGLenum bitAttribs[] =
                {
@@ -416,7 +460,15 @@ public:
                return result;
        }
 
-       std::vector<SurfaceConfig> filter (const std::vector<SurfaceConfig>& configs)
+       bool isYuvPlaneBppSpecified (void) const
+       {
+               const EGLenum   attrib  = EGL_YUV_PLANE_BPP_EXT;
+               const EGLint    value   = getAttribute(attrib).value;
+
+               return (value != 0) && (value != EGL_DONT_CARE);
+       }
+
+       std::vector<SurfaceConfig> filter (const std::vector<SurfaceConfig>& configs) const
        {
                std::vector<SurfaceConfig> out;
 
@@ -434,11 +486,15 @@ void chooseConfigReference (const Library& egl, EGLDisplay display, std::vector<
        // Get all configs
        std::vector<EGLConfig> eglConfigs = eglu::getConfigs(egl, display);
 
-       // Config infos
+       // Config infos - including extension attributes
        std::vector<ConfigInfo> configInfos;
        configInfos.resize(eglConfigs.size());
+
        for (size_t ndx = 0; ndx < eglConfigs.size(); ndx++)
-               eglu::queryConfigInfo(egl, display, eglConfigs[ndx], &configInfos[ndx]);
+       {
+               eglu::queryCoreConfigInfo(egl, display, eglConfigs[ndx], &configInfos[ndx]);
+               eglu::queryExtConfigInfo(egl, display, eglConfigs[ndx], &configInfos[ndx]);
+       }
 
        // Pair configs with info
        std::vector<SurfaceConfig> configs;
@@ -452,7 +508,7 @@ void chooseConfigReference (const Library& egl, EGLDisplay display, std::vector<
        std::vector<SurfaceConfig> filteredConfigs = configFilter.filter(configs);
 
        // Sort configs
-       std::sort(filteredConfigs.begin(), filteredConfigs.end(), CompareConfigs(configFilter.getSpecifiedRGBColors(), configFilter.getSpecifiedLuminanceColors()));
+       std::sort(filteredConfigs.begin(), filteredConfigs.end(), CompareConfigs(configFilter.getSpecifiedRGBColors(), configFilter.getSpecifiedLuminanceColors(), configFilter.isYuvPlaneBppSpecified()));
 
        // Write to dst list
        dst.resize(filteredConfigs.size());
index 89b6ce4..aa1b666 100644 (file)
@@ -88,7 +88,7 @@ namespace Image
 {
 
 #define CHECK_EXTENSION(DPY, EXTNAME) \
-       TCU_CHECK_AND_THROW(NotSupportedError, eglu::hasExtension(m_eglTestCtx.getLibrary(), DPY, EXTNAME), (string("Unsupported extension: ") + EXTNAME).c_str())
+       TCU_CHECK_AND_THROW(NotSupportedError, eglu::hasExtension(m_eglTestCtx.getLibrary(), DPY, EXTNAME), (string("Unsupported extension: ") + (EXTNAME)).c_str())
 
 template <typename RetVal>
 RetVal checkCallError (EglTestContext& eglTestCtx, const char* call, RetVal returnValue, EGLint expectError)
index 30788ee..097701a 100644 (file)
@@ -504,7 +504,6 @@ TestCase::IterateResult PartialUpdateTest::iterate (void)
                tcu::Surface    refBuffer                (width, height);
                Frame                   newFrame                 (width, height);
                EGLint                  currentBufferAge = -1;
-               vector<EGLint>  damageRegion;
 
                if (frameNdx % 2 == 0)
                        generateRandomFrame(newFrame, m_evenFrameDrawType, rnd);
@@ -528,12 +527,22 @@ TestCase::IterateResult PartialUpdateTest::iterate (void)
 
                if (currentBufferAge > 0)
                {
+                       vector<EGLint>  damageRegion;
+
                        hasPositiveAge = true;
 
                        if (m_supportBufferAge)
+                       {
                                damageRegion = getDamageRegion(newFrame, 10, 10, 10, 10);
+                       }
                        else
+                       {
                                damageRegion = getDamageRegion(newFrame, 0, 0, 0, 0);
+                               // Set empty damage region to avoid invalidating the framebuffer. The damage area is invalidated
+                               // if the buffer age extension is not supported.
+                               if (damageRegion.size() == 0)
+                                       damageRegion = vector<EGLint>(4, 0);
+                       }
 
                        EGLU_CHECK_CALL(egl, setDamageRegionKHR(m_eglDisplay, m_eglSurface, &damageRegion[0], (EGLint)damageRegion.size()/4));
                }
index be44395..3815818 100644 (file)
@@ -309,7 +309,7 @@ public:
                const eglu::NativeWindowFactory&        windowFactory   = eglu::selectNativeWindowFactory(m_eglTestCtx.getNativeDisplayFactory(), m_testCtx.getCommandLine());
                ConfigInfo                                                      info;
 
-               eglu::queryConfigInfo(egl, display, config, &info);
+               eglu::queryCoreConfigInfo(egl, display, config, &info);
 
                log << TestLog::Message << "Creating window surface with config ID " << info.configId << TestLog::EndMessage;
                EGLU_CHECK_MSG(egl, "before queries");
@@ -340,7 +340,7 @@ public:
                const eglu::NativePixmapFactory&        pixmapFactory   = eglu::selectNativePixmapFactory(m_eglTestCtx.getNativeDisplayFactory(), m_testCtx.getCommandLine());
                ConfigInfo                                                      info;
 
-               eglu::queryConfigInfo(egl, display, config, &info);
+               eglu::queryCoreConfigInfo(egl, display, config, &info);
 
                log << TestLog::Message << "Creating pixmap surface with config ID " << info.configId << TestLog::EndMessage;
                EGLU_CHECK_MSG(egl, "before queries");
@@ -370,7 +370,7 @@ public:
                int                             height  = 64;
                ConfigInfo              info;
 
-               eglu::queryConfigInfo(egl, display, config, &info);
+               eglu::queryCoreConfigInfo(egl, display, config, &info);
 
                log << TestLog::Message << "Creating pbuffer surface with config ID " << info.configId << TestLog::EndMessage;
                EGLU_CHECK_MSG(egl, "before queries");
@@ -582,7 +582,7 @@ public:
                const eglu::NativeWindowFactory&        windowFactory   = eglu::selectNativeWindowFactory(m_eglTestCtx.getNativeDisplayFactory(), m_testCtx.getCommandLine());
                ConfigInfo                                                      info;
 
-               eglu::queryConfigInfo(egl, display, config, &info);
+               eglu::queryCoreConfigInfo(egl, display, config, &info);
 
                log << TestLog::Message << "Creating window surface with config ID " << info.configId << TestLog::EndMessage;
                EGLU_CHECK_MSG(egl, "before queries");
@@ -611,7 +611,7 @@ public:
                const eglu::NativePixmapFactory&        pixmapFactory   = eglu::selectNativePixmapFactory(m_eglTestCtx.getNativeDisplayFactory(), m_testCtx.getCommandLine());
                ConfigInfo                                                      info;
 
-               eglu::queryConfigInfo(egl, display, config, &info);
+               eglu::queryCoreConfigInfo(egl, display, config, &info);
 
                log << TestLog::Message << "Creating pixmap surface with config ID " << info.configId << TestLog::EndMessage;
                EGLU_CHECK_MSG(egl, "before queries");
@@ -639,7 +639,7 @@ public:
                int                             height  = 64;
                ConfigInfo              info;
 
-               eglu::queryConfigInfo(egl, display, config, &info);
+               eglu::queryCoreConfigInfo(egl, display, config, &info);
 
                log << TestLog::Message << "Creating pbuffer surface with config ID " << info.configId << TestLog::EndMessage;
                EGLU_CHECK_MSG(egl, "before queries");
index 03d7689..74a7002 100644 (file)
@@ -27,6 +27,7 @@
 #include "gluStrUtil.hpp"
 #include "gluTextureUtil.hpp"
 #include "gluPixelTransfer.hpp"
+#include "tcuSurfaceAccess.hpp"
 #include "tcuTestLog.hpp"
 #include "tcuTextureUtil.hpp"
 #include "deStringUtil.hpp"
@@ -49,6 +50,7 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 class Texture2DFilteringCase : public tcu::TestCase
 {
@@ -164,7 +166,7 @@ void Texture2DFilteringCase::init (void)
                                deUint32        colorB  = 0xff000000 | ~rgb;
 
                                m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
 
                        // Upload.
@@ -239,7 +241,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(-4.0f, -4.5f), tcu::Vec2(4.0f, 2.5f));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -250,7 +252,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(-0.5f, 0.75f), tcu::Vec2(0.25f, 1.25f));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -279,7 +281,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(sMin, tMin), tcu::Vec2(sMin+sRange, tMin+tRange));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -290,7 +292,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(-0.5f, 0.75f), tcu::Vec2(0.25f, 1.25f));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -436,7 +438,7 @@ void TextureCubeFilteringCase::init (void)
                                        deUint32        colorB  = 0xff000000 | ~rgb;
 
                                        m_textures[1]->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                                }
                        }
 
@@ -464,7 +466,7 @@ void TextureCubeFilteringCase::deinit (void)
 
 static void renderFaces (
        const glw::Functions&           gl,
-       const SurfaceAccess&            dstRef,
+       const tcu::SurfaceAccess&       dstRef,
        const tcu::TextureCube&         refTexture,
        const ReferenceParams&          params,
        TextureRenderer&                        renderer,
@@ -506,7 +508,7 @@ static void renderFaces (
 
                renderer.renderQuad(0, &texCoord[0], params);
 
-               sampleTexture(SurfaceAccess(dstRef, curX, curY, curW, curH), refTexture, &texCoord[0], params);
+               sampleTexture(tcu::SurfaceAccess(dstRef, curX, curY, curW, curH), refTexture, &texCoord[0], params);
        }
 
        GLU_EXPECT_NO_ERROR(gl.getError(), "Post render");
@@ -558,7 +560,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Bottom left: Minification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x, viewport.y, leftWidth, bottomHeight,
@@ -568,7 +570,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Bottom right: Magnification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x+leftWidth, viewport.y, rightWidth, bottomHeight,
@@ -589,7 +591,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Top left: Minification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x, viewport.y+bottomHeight, leftWidth, topHeight,
@@ -599,7 +601,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Top right: Magnification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x+leftWidth, viewport.y+bottomHeight, rightWidth, topHeight,
@@ -708,7 +710,7 @@ void TextureFilteringTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        // 2D cases.
index 5387749..5f6a457 100644 (file)
@@ -29,6 +29,7 @@
 #include "gluPixelTransfer.hpp"
 #include "tcuTestLog.hpp"
 #include "tcuTextureUtil.hpp"
+#include "tcuTexVerifierUtil.hpp"
 #include "tcuVector.hpp"
 #include "tcuMatrix.hpp"
 #include "tcuMatrixUtil.hpp"
@@ -56,6 +57,7 @@ using tcu::IVec2;
 using tcu::IVec4;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 enum CoordType
 {
@@ -167,7 +169,7 @@ void Texture2DMipmapCase::init (void)
                deUint32        color           = 0xff000000 | rgb;
 
                m_texture->getRefTexture().allocLevel(levelNdx);
-               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), toVec4(tcu::RGBA(color)));
+               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), tcu::RGBA(color).toVec());
        }
 }
 
@@ -281,7 +283,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
 
        // Sampling parameters.
        sampleParams.sampler            = glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, magFilter);
-       sampleParams.samplerType        = gls::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
+       sampleParams.samplerType        = glu::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
        sampleParams.colorBias          = fmtInfo.lookupBias;
        sampleParams.colorScale         = fmtInfo.lookupScale;
        sampleParams.flags                      = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
@@ -346,7 +348,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
 
                        // Render reference(s).
                        {
-                               SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                               tcu::SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                                sampleParams.lodMode = LODMODE_EXACT;
                                sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], sampleParams);
                        }
@@ -477,7 +479,7 @@ void TextureCubeMipmapCase::init (void)
                        deUint32        color           = 0xff000000 | rgb;
 
                        m_texture->getRefTexture().allocLevel((tcu::CubeFace)faceNdx, levelNdx);
-                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), toVec4(tcu::RGBA(color)));
+                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), tcu::RGBA(color).toVec());
                }
        }
 }
@@ -614,7 +616,7 @@ TextureCubeMipmapCase::IterateResult TextureCubeMipmapCase::iterate (void)
 
                // Render reference(s).
                {
-                       SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                       tcu::SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                        params.lodMode = LODMODE_EXACT;
                        sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], params);
                }
index 6b0b40c..c1d4e29 100644 (file)
@@ -34,6 +34,7 @@
 #include "tcuFloat.hpp"
 #include "tcuImageCompare.hpp"
 #include "tcuRenderTarget.hpp"
+#include "tcuSurfaceAccess.hpp"
 #include "deRandom.hpp"
 #include "deStringUtil.hpp"
 #include "deString.h"
@@ -46,7 +47,7 @@ using tcu::Vec4;
 using std::string;
 using std::vector;
 using std::map;
-using deqp::gls::TextureTestUtil::SurfaceAccess;
+using tcu::SurfaceAccess;
 
 namespace deqp
 {
index fee6e8e..d213aa5 100644 (file)
@@ -62,7 +62,7 @@ protected:
                public:                                                                                                                                                 \
                        ApiCase_##NAME (Context& context) : ApiCase(context, #NAME, DESCRIPTION) {}     \
                protected:                                                                                                                                              \
-                       void test (void) TEST_FUNC_BODY                                                                                         \
+                       void test (void) TEST_FUNC_BODY  /* NOLINT(TEST_FUNC_BODY) */                           \
                };                                                                                                                                                              \
                addChild(new ApiCase_##NAME(m_context));                                                                                \
        } while (deGetFalse())
index 67c8406..8d27a43 100644 (file)
@@ -528,7 +528,7 @@ private:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 7995ac2..8812db0 100644 (file)
@@ -240,7 +240,7 @@ public:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               BufferParamVerifier* verifier = VERIFIERS[_verifierNdx];                                                                \
+               BufferParamVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                              \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 30379f8..b6c44d7 100644 (file)
@@ -92,7 +92,7 @@ public:
                };                                                                                                                                                              \
                enum                                                                                                                                                    \
                {                                                                                                                                                               \
-                       COMPONENTS = COMPS                                                                                                                      \
+                       COMPONENTS = (COMPS)                                                                                                            \
                };                                                                                                                                                              \
                typedef TYPE Type;                                                                                                                              \
                                                                                                                                                                                \
@@ -126,7 +126,7 @@ public:
                };                                                                                                                                                              \
                enum                                                                                                                                                    \
                {                                                                                                                                                               \
-                       COMPONENTS = COMPS                                                                                                                      \
+                       COMPONENTS = (COMPS)                                                                                                            \
                };                                                                                                                                                              \
                typedef TYPE Type;                                                                                                                              \
                                                                                                                                                                                \
index 32c6439..eb51dce 100644 (file)
@@ -1094,7 +1094,7 @@ private:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 9e875a1..245cf21 100644 (file)
@@ -1999,14 +1999,14 @@ static const char* getQueryTypeSuffix (QueryType type)
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
 #define FOR_EACH_QUERYTYPE(QUERYTYPES, CODE_BLOCK)                                                                                                     \
        for (int _queryTypeNdx = 0; _queryTypeNdx < DE_LENGTH_OF_ARRAY(QUERYTYPES); _queryTypeNdx++)    \
        {                                                                                                                                                                                               \
-               const QueryType queryType = QUERYTYPES[_queryTypeNdx];                                                                          \
+               const QueryType queryType = (QUERYTYPES)[_queryTypeNdx];                                                                        \
                CODE_BLOCK;                                                                                                                                                                     \
        }
 
index a783ac2..4d8d72e 100644 (file)
@@ -1576,7 +1576,7 @@ void NegativeTextureApiTests::init (void)
                        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, DE_NULL);
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
-                       glTexSubImage2D(GL_TEXTURE_2D, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
@@ -1590,17 +1590,17 @@ void NegativeTextureApiTests::init (void)
                        FOR_CUBE_FACES(faceGL, glTexImage2D(faceGL, 0, GL_RGBA, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, DE_NULL););
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, -1, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
@@ -1615,7 +1615,7 @@ void NegativeTextureApiTests::init (void)
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
                        deUint32 log2MaxTextureSize = deLog2Floor32(m_context.getContextInfo().getInt(GL_MAX_TEXTURE_SIZE)) + 1;
-                       glTexSubImage2D(GL_TEXTURE_2D, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
@@ -1630,17 +1630,17 @@ void NegativeTextureApiTests::init (void)
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_TEXTURE_SIZE).");
                        deUint32 log2MaxTextureSize = deLog2Floor32(m_context.getContextInfo().getInt(GL_MAX_CUBE_MAP_TEXTURE_SIZE)) + 1;
-                       glTexSubImage2D(GL_TEXTURE_2D, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, log2MaxTextureSize, 0, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, log2MaxTextureSize, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
@@ -1654,11 +1654,11 @@ void NegativeTextureApiTests::init (void)
                        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, DE_NULL);
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset or yoffset are negative.");
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, -1, 0, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, -1, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, -1, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, -1, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, -1, -1, 0, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, -1, -1, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
@@ -1672,11 +1672,11 @@ void NegativeTextureApiTests::init (void)
                        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, DE_NULL);
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset + width > texture_width or yoffset + height > texture_height.");
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 8, 4, 10, 10, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 8, 4, 10, 10, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 4, 8, 10, 10, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 4, 8, 10, 10, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 8, 8, 10, 10, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 8, 8, 10, 10, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
@@ -1690,11 +1690,11 @@ void NegativeTextureApiTests::init (void)
                        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, DE_NULL);
 
                        m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, -1, 0, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, -1, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 0, -1, GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 0, -1, GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
-                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, -1, -1, -GL_RGB, GL_UNSIGNED_BYTE, 0);
+                       glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, -1, -1, -GL_RGBA, GL_UNSIGNED_BYTE, 0);
                        expectError(GL_INVALID_VALUE);
                        m_log << TestLog::EndSection;
 
index 162aa2a..a127f24 100644 (file)
@@ -154,7 +154,7 @@ void ShaderAlgorithmTests::init (void)
 
        #define SHADER_OP_CASE(NAME, DESCRIPTION, SHADER_OP, EVAL_FUNC_BODY)                                                                                                            \
                do {                                                                                                                                                                                                                                    \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                          \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */            \
                        addChild(createExpressionCase(m_context, #NAME "_vertex", DESCRIPTION, true, &Eval_##NAME::eval, SHADER_OP));           \
                        addChild(createExpressionCase(m_context, #NAME "_fragment", DESCRIPTION, false, &Eval_##NAME::eval, SHADER_OP));        \
                } while (deGetFalse())
index fb6f2ed..555a154 100644 (file)
@@ -211,7 +211,7 @@ void LocalStructTests::init (void)
 {
        #define LOCAL_STRUCT_CASE(NAME, DESCRIPTION, FLAGS, SHADER_SRC, EVAL_FUNC_BODY)                                                                                                                         \
                do {                                                                                                                                                                                                                                                                    \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                                                          \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */                                            \
                        addChild(createStructCase(m_context, #NAME "_vertex", DESCRIPTION, true, FLAGS, &Eval_##NAME::eval, DE_NULL, SHADER_SRC));                      \
                        addChild(createStructCase(m_context, #NAME "_fragment", DESCRIPTION, false, FLAGS,&Eval_##NAME::eval, DE_NULL, SHADER_SRC));            \
                } while (deGetFalse())
@@ -1166,7 +1166,7 @@ public:
 namespace
 {
 
-#define CHECK_SET_UNIFORM(NAME) GLU_EXPECT_NO_ERROR(gl.getError(), (string("Failed to set ") + NAME).c_str())
+#define CHECK_SET_UNIFORM(NAME) GLU_EXPECT_NO_ERROR(gl.getError(), (string("Failed to set ") + (NAME)).c_str())
 
 #define MAKE_SET_VEC_UNIFORM(VECTYPE, SETUNIFORM)                                                                                                                      \
 void setUniform (const glw::Functions& gl, deUint32 programID, const char* name, const tcu::VECTYPE& vec)      \
@@ -1217,8 +1217,10 @@ void UniformStructTests::init (void)
 {
        #define UNIFORM_STRUCT_CASE(NAME, DESCRIPTION, FLAGS, SHADER_SRC, SET_UNIFORMS_BODY, EVAL_FUNC_BODY)                                                                                                                            \
                do {                                                                                                                                                                                                                                                                                                                    \
-                       struct SetUniforms_##NAME { static void setUniforms (const glw::Functions& gl, deUint32 programID, const tcu::Vec4& constCoords) SET_UNIFORMS_BODY };           \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                                                                                                          \
+                       struct SetUniforms_##NAME {                                                                                                                                                                                                                                                                     \
+                                static void setUniforms (const glw::Functions& gl, deUint32 programID, const tcu::Vec4& constCoords) SET_UNIFORMS_BODY /* NOLINT(SET_UNIFORMS_BODY) */ \
+                       };                                                                                                                                                                                                                                                                                                                      \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */                                                                                            \
                        addChild(createStructCase(m_context, #NAME "_vertex", DESCRIPTION, true, FLAGS, Eval_##NAME::eval, SetUniforms_##NAME::setUniforms, SHADER_SRC));                       \
                        addChild(createStructCase(m_context, #NAME "_fragment", DESCRIPTION, false, FLAGS, Eval_##NAME::eval, SetUniforms_##NAME::setUniforms, SHADER_SRC));            \
                } while (deGetFalse())
index b926401..0a8c634 100644 (file)
@@ -351,7 +351,7 @@ void ShaderTextureFunctionCase::initTexture (void)
                        // Compute LOD.
                        float dudx = (m_lookupSpec.maxCoord[0]-m_lookupSpec.minCoord[0])*proj*(float)m_textureSpec.width        / (float)viewportSize[0];
                        float dvdy = (m_lookupSpec.maxCoord[1]-m_lookupSpec.minCoord[1])*proj*(float)m_textureSpec.height       / (float)viewportSize[1];
-                       m_lookupParams.lod = gls::TextureTestUtil::computeLodFromDerivates(gls::TextureTestUtil::LODMODE_EXACT, dudx, 0.0f, 0.0f, dvdy);
+                       m_lookupParams.lod = glu::TextureTestUtil::computeLodFromDerivates(glu::TextureTestUtil::LODMODE_EXACT, dudx, 0.0f, 0.0f, dvdy);
 
                        // Append to texture list.
                        m_textures.push_back(gls::TextureBinding(m_texture2D, m_textureSpec.sampler));
@@ -397,7 +397,7 @@ void ShaderTextureFunctionCase::initTexture (void)
                        float                                           dudx    = (c10.s - c00.s)*(float)m_textureSpec.width    / (float)viewportSize[0];
                        float                                           dvdy    = (c01.t - c00.t)*(float)m_textureSpec.height   / (float)viewportSize[1];
 
-                       m_lookupParams.lod = gls::TextureTestUtil::computeLodFromDerivates(gls::TextureTestUtil::LODMODE_EXACT, dudx, 0.0f, 0.0f, dvdy);
+                       m_lookupParams.lod = glu::TextureTestUtil::computeLodFromDerivates(glu::TextureTestUtil::LODMODE_EXACT, dudx, 0.0f, 0.0f, dvdy);
 
                        m_textures.push_back(gls::TextureBinding(m_textureCube, m_textureSpec.sampler));
                        break;
index 55443fe..f83fec6 100644 (file)
@@ -58,8 +58,8 @@ using tcu::Sampler;
 using tcu::IVec2;
 using tcu::RGBA;
 using gls::TextureTestUtil::TextureRenderer;
-using gls::TextureTestUtil::computeQuadTexCoord2D;
-using gls::TextureTestUtil::computeQuadTexCoordCube;
+using glu::TextureTestUtil::computeQuadTexCoord2D;
+using glu::TextureTestUtil::computeQuadTexCoordCube;
 
 static const GLenum s_cubeTargets[] =
 {
@@ -161,7 +161,7 @@ Tex2DCompletenessCase::IterateResult Tex2DCompletenessCase::iterate (void)
        glViewport                              (offsetX, offsetY, viewportWidth, viewportHeight);
 
        createTexture                   ();
-       renderer.renderQuad             (0, &texCoord[0], gls::TextureTestUtil::TEXTURETYPE_2D);
+       renderer.renderQuad             (0, &texCoord[0], glu::TextureTestUtil::TEXTURETYPE_2D);
        glu::readPixels                 (m_renderCtx, offsetX, offsetY, renderedFrame.getAccess());
 
        bool isOk = compareToConstantColor(log, "Result", "Image comparison result", renderedFrame, tcu::COMPARE_LOG_RESULT, m_compareColor);
@@ -217,7 +217,7 @@ TexCubeCompletenessCase::IterateResult TexCubeCompletenessCase::iterate (void)
 
                glViewport                              (offsetX, offsetY, viewportWidth, viewportHeight);
 
-               renderer.renderQuad             (0, &texCoord[0], gls::TextureTestUtil::TEXTURETYPE_CUBE);
+               renderer.renderQuad             (0, &texCoord[0], glu::TextureTestUtil::TEXTURETYPE_CUBE);
                glu::readPixels                 (m_renderCtx, offsetX, offsetY, renderedFrame.getAccess());
 
                bool isOk = compareToConstantColor(log, "Result", "Image comparison result", renderedFrame, tcu::COMPARE_LOG_RESULT, m_compareColor);
index 64c61f5..2e38f7e 100644 (file)
@@ -48,6 +48,7 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 enum
 {
@@ -195,7 +196,7 @@ void Texture2DFilteringCase::init (void)
                                deUint32        colorB  = 0xff000000 | ~rgb;
 
                                m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
 
                        // Upload.
@@ -469,7 +470,7 @@ void TextureCubeFilteringCase::init (void)
                                        deUint32        colorB  = 0xff000000 | ~rgb;
 
                                        m_textures[1]->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                                }
                        }
 
@@ -693,7 +694,7 @@ void TextureFilteringTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        // 2D cases.
index 918e888..cc6b779 100644 (file)
@@ -39,6 +39,7 @@
 #include "gluStrUtil.hpp"
 #include "gluTextureUtil.hpp"
 #include "gluPixelTransfer.hpp"
+#include "tcuSurfaceAccess.hpp"
 #include "tcuTestLog.hpp"
 #include "tcuTextureUtil.hpp"
 
@@ -60,6 +61,7 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 // Texture2DFormatCase
 
@@ -188,7 +190,7 @@ Texture2DFormatCase::IterateResult Texture2DFormatCase::iterate (void)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -356,7 +358,7 @@ bool TextureCubeFormatCase::testFace (tcu::CubeFace face)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -478,7 +480,7 @@ Compressed2DFormatCase::IterateResult Compressed2DFormatCase::iterate (void)
        // Compute reference.
        ReferenceParams refParams(TEXTURETYPE_2D);
        refParams.sampler = Sampler(Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, Sampler::NEAREST, Sampler::NEAREST);
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], refParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], refParams);
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -590,7 +592,7 @@ bool CompressedCubeFormatCase::testFace (tcu::CubeFace face)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
index 01c9d61..cc65e5d 100644 (file)
@@ -57,6 +57,7 @@ using tcu::IVec2;
 using tcu::IVec4;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 enum CoordType
 {
@@ -171,7 +172,7 @@ void Texture2DMipmapCase::init (void)
                deUint32        color           = 0xff000000 | rgb;
 
                m_texture->getRefTexture().allocLevel(levelNdx);
-               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), toVec4(tcu::RGBA(color)));
+               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), tcu::RGBA(color).toVec());
        }
 }
 
@@ -278,7 +279,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
 
        // Sampling parameters.
        sampleParams.sampler            = glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, magFilter);
-       sampleParams.samplerType        = gls::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
+       sampleParams.samplerType        = glu::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
        sampleParams.flags                      = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
        sampleParams.lodMode            = LODMODE_EXACT; // Use ideal lod.
 
@@ -386,7 +387,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
                                        sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
 
                                // Render ideal result
-                               sampleTexture(SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
                                                          refTexture, &texCoord[0], sampleParams);
 
                                // Compare this cell
@@ -534,7 +535,7 @@ void TextureCubeMipmapCase::init (void)
                        deUint32        color           = 0xff000000 | rgb;
 
                        m_texture->getRefTexture().allocLevel((tcu::CubeFace)faceNdx, levelNdx);
-                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), toVec4(tcu::RGBA(color)));
+                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), tcu::RGBA(color).toVec());
                }
        }
 }
@@ -709,7 +710,7 @@ TextureCubeMipmapCase::IterateResult TextureCubeMipmapCase::iterate (void)
 
                        // Render ideal reference.
                        {
-                               SurfaceAccess idealDst(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                               tcu::SurfaceAccess idealDst(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                                sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], params);
                        }
 
index 7a88e71..4e2988f 100644 (file)
@@ -46,6 +46,7 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 class Texture2DSizeCase : public tcu::TestCase
 {
@@ -151,7 +152,7 @@ Texture2DSizeCase::IterateResult Texture2DSizeCase::iterate (void)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_2D, mapGLSampler(wrapS, wrapT, minFilter, magFilter)));
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_2D, mapGLSampler(wrapS, wrapT, minFilter, magFilter)));
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -295,7 +296,7 @@ bool TextureCubeSizeCase::testFace (tcu::CubeFace face)
        // Compute reference.
        Sampler sampler = mapGLSampler(wrapS, wrapT, minFilter, magFilter);
        sampler.seamlessCubeMap = false;
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
index 4f66f40..f4b99f5 100644 (file)
@@ -345,7 +345,7 @@ public:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               TexParamVerifier* verifier = VERIFIERS[_verifierNdx];                                                                   \
+               TexParamVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                 \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 65fb90c..439b2e8 100644 (file)
@@ -34,6 +34,7 @@
 #include "sglrContextUtil.hpp"
 #include "sglrReferenceContext.hpp"
 #include "sglrGLContext.hpp"
+#include "deMath.h"
 #include "deStringUtil.hpp"
 #include "deRandom.hpp"
 
@@ -713,7 +714,7 @@ void TextureUnitCase::init (void)
                                        int curCellSize = deMax32(1, GRID_CELL_SIZE >> levelNdx); // \note Scale grid cell size for mipmaps.
 
                                        tcu::PixelBufferAccess access = is2d ? m_textures2d.back()->getLevel(levelNdx) : m_texturesCube.back()->getLevelFace(levelNdx, (tcu::CubeFace)face);
-                                       tcu::fillWithGrid(access, curCellSize, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                                       tcu::fillWithGrid(access, curCellSize, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                                }
                        }
                }
index 40ad350..1811aa4 100644 (file)
@@ -46,6 +46,7 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 enum
 {
@@ -196,7 +197,7 @@ TextureWrapCase::IterateResult TextureWrapCase::iterate (void)
                m_renderer.renderQuad(0, &texCoord[0], refParams);
                glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, viewport.height),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, viewport.height),
                                          m_texture->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -209,7 +210,7 @@ TextureWrapCase::IterateResult TextureWrapCase::iterate (void)
                m_renderer.renderQuad(0, &texCoord[0], refParams);
                glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, viewport.height),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, viewport.height),
                                          m_texture->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -279,7 +280,7 @@ void TextureWrapTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        FOR_EACH(wrapS,         wrapModes,
index f3470eb..ff05e27 100644 (file)
@@ -924,7 +924,7 @@ deUint32 UniformCase::randomFeatures (const deUint32 seed)
 
        deUint32 result = 0;
 
-#define ARRAY_CHOICE(ARR) (ARR[rnd.getInt(0, DE_LENGTH_OF_ARRAY(ARR)-1)])
+#define ARRAY_CHOICE(ARR) ((ARR)[rnd.getInt(0, DE_LENGTH_OF_ARRAY(ARR)-1)])
 
        result |= ARRAY_CHOICE(arrayUsageChoices);
        result |= ARRAY_CHOICE(uniformFuncChoices);
@@ -1445,7 +1445,7 @@ bool UniformCase::checkUniformDefaultValues (const vector<VarValue>& values, con
        {                                                                                                                                                                                                                                                                               \
                for (int i = 0; i < valSize; i++)                                                                                                                                                                                                       \
                {                                                                                                                                                                                                                                                                       \
-                       if (unifValue.val.VAR_VALUE_MEMBER[i] != ZERO)                                                                                                                                                                  \
+                       if (unifValue.val.VAR_VALUE_MEMBER[i] != (ZERO))                                                                                                                                                                \
                        {                                                                                                                                                                                                                                                               \
                                log << TestLog::Message << "// FAILURE: uniform " << uniform.name << " has non-zero initial value" << TestLog::EndMessage;      \
                                success = false;                                                                                                                                                                                                                        \
index 432b2a4..16eaa4d 100644 (file)
 #include "tcuVector.hpp"
 #include "tcuMatrix.hpp"
 #include "tcuTextureUtil.hpp"
+#include "tcuTexVerifierUtil.hpp"
 #include "tcuImageCompare.hpp"
 #include "deRandom.hpp"
 #include "deString.h"
+#include "deMath.h"
 
 #include <string>
 #include <vector>
@@ -55,9 +57,10 @@ namespace deqp
 {
 
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
-using gls::TextureTestUtil::TEXTURETYPE_2D;
-using gls::TextureTestUtil::TEXTURETYPE_CUBE;
+using glu::TextureTestUtil::TEXTURETYPE_2D;
+using glu::TextureTestUtil::TEXTURETYPE_CUBE;
 
 namespace gles2
 {
@@ -509,7 +512,7 @@ void Vertex2DTextureCase::init (void)
                        const deUint32 colorB   = 0xff000000 | ~rgb;
 
                        m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                }
 
                // Upload.
@@ -826,7 +829,7 @@ void VertexCubeTextureCase::init (void)
                                const deUint32 colorB   = 0xff000000 | ~rgb;
 
                                m_textures[1]->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
                }
 
@@ -1082,7 +1085,7 @@ void VertexTextureTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        // 2D cases.
diff --git a/modules/gles2/gles2.cmake b/modules/gles2/gles2.cmake
deleted file mode 100644 (file)
index 99c9ac4..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-if (DEQP_SUPPORT_GLES2)
-       add_subdirectory(gles2)
-endif ()
index add6c02..727769f 100644 (file)
@@ -534,7 +534,7 @@ void TextureUploadTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        FOR_EACH(uploadFunc,     uploadFunctions,
index 9fb97fb..1785faf 100644 (file)
@@ -1,3 +1,25 @@
+# -*- coding: utf-8 -*-
+
+#-------------------------------------------------------------------------
+# drawElements Quality Program utilities
+# --------------------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 import re
 import math
 import random
index 8f44f53..bbb3323 100644 (file)
@@ -45,6 +45,7 @@ using std::vector;
 using std::string;
 using tcu::TestLog;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 class Texture2DFilteringCase : public tcu::TestCase
 {
@@ -155,7 +156,7 @@ void Texture2DFilteringCase::init (void)
                                deUint32        colorB  = 0xff000000 | ~rgb;
 
                                m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
 
                        // Upload.
@@ -230,7 +231,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(-4.0f, -4.5f), tcu::Vec2(4.0f, 2.5f));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -241,7 +242,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(-0.5f, 0.75f), tcu::Vec2(0.25f, 1.25f));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -270,7 +271,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(sMin, tMin), tcu::Vec2(sMin+sRange, tMin+tRange));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -281,7 +282,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                computeQuadTexCoord2D(texCoord, tcu::Vec2(-0.5f, 0.75f), tcu::Vec2(0.25f, 1.25f));
 
                m_renderer.renderQuad(0, &texCoord[0], refParams);
-               sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
                                          m_textures[curTexNdx]->getRefTexture(), &texCoord[0], refParams);
        }
 
@@ -423,7 +424,7 @@ void TextureCubeFilteringCase::init (void)
                                        deUint32        colorB  = 0xff000000 | ~rgb;
 
                                        m_textures[1]->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                                }
                        }
 
@@ -474,9 +475,9 @@ void TextureCubeFilteringCase::deinit (void)
 
 static void renderFaces (
        const glw::Functions&           gl,
-       const SurfaceAccess&            dstRef,
+       const tcu::SurfaceAccess&       dstRef,
        const tcu::TextureCube&         refTexture,
-       const ReferenceParams&                  params,
+       const ReferenceParams&          params,
        TextureRenderer&                        renderer,
        int                                                     x,
        int                                                     y,
@@ -516,7 +517,7 @@ static void renderFaces (
 
                renderer.renderQuad(0, &texCoord[0], params);
 
-               sampleTexture(SurfaceAccess(dstRef, curX, curY, curW, curH), refTexture, &texCoord[0], params);
+               sampleTexture(tcu::SurfaceAccess(dstRef, curX, curY, curW, curH), refTexture, &texCoord[0], params);
        }
 
        GLU_EXPECT_NO_ERROR(gl.getError(), "Post render");
@@ -568,7 +569,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Bottom left: Minification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, 0, leftWidth, bottomHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x, viewport.y, leftWidth, bottomHeight,
@@ -578,7 +579,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Bottom right: Magnification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, 0, rightWidth, bottomHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x+leftWidth, viewport.y, rightWidth, bottomHeight,
@@ -599,7 +600,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Top left: Minification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), 0, bottomHeight, leftWidth, topHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x, viewport.y+bottomHeight, leftWidth, topHeight,
@@ -609,7 +610,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
 
        // Top right: Magnification
        renderFaces(gl,
-                               SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
+                               tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), leftWidth, bottomHeight, rightWidth, topHeight),
                                m_textures[curTexNdx]->getRefTexture(), sampleParams,
                                m_renderer,
                                viewport.x+leftWidth, viewport.y+bottomHeight, rightWidth, topHeight,
@@ -714,7 +715,7 @@ void TextureFilteringTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        // 2D cases.
index 630a57a..bb383c2 100644 (file)
@@ -52,6 +52,7 @@ using tcu::Vec3;
 using tcu::Vec4;
 using tcu::IVec4;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 
 enum CoordType
@@ -159,7 +160,7 @@ void Texture2DMipmapCase::init (void)
                deUint32        color           = 0xff000000 | rgb;
 
                m_texture->getRefTexture().allocLevel(levelNdx);
-               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), toVec4(tcu::RGBA(color)));
+               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), tcu::RGBA(color).toVec());
        }
 }
 
@@ -274,7 +275,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
 
        // Sampling parameters.
        sampleParams.sampler            = glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, magFilter);
-       sampleParams.samplerType        = gls::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
+       sampleParams.samplerType        = glu::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
        sampleParams.colorBias          = fmtInfo.lookupBias;
        sampleParams.colorScale         = fmtInfo.lookupScale;
        sampleParams.flags                      = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
@@ -339,7 +340,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
 
                        // Render reference(s).
                        {
-                               SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                               tcu::SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                                sampleParams.lodMode = LODMODE_EXACT;
                                sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], sampleParams);
                        }
@@ -465,7 +466,7 @@ void TextureCubeMipmapCase::init (void)
                        deUint32        color           = 0xff000000 | rgb;
 
                        m_texture->getRefTexture().allocLevel((tcu::CubeFace)faceNdx, levelNdx);
-                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), toVec4(tcu::RGBA(color)));
+                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), tcu::RGBA(color).toVec());
                }
        }
 }
@@ -603,7 +604,7 @@ TextureCubeMipmapCase::IterateResult TextureCubeMipmapCase::iterate (void)
 
                // Render reference(s).
                {
-                       SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                       tcu::SurfaceAccess idealDst(idealFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                        params.lodMode = LODMODE_EXACT;
                        sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], params);
                }
index c9fec57..86f7c64 100644 (file)
@@ -49,7 +49,7 @@ using tcu::Vec4;
 using std::string;
 using std::vector;
 using std::map;
-using deqp::gls::TextureTestUtil::SurfaceAccess;
+using tcu::SurfaceAccess;
 
 namespace deqp
 {
index a315919..ab60b1d 100644 (file)
@@ -77,7 +77,7 @@ namespace deqp
 
 using gls::TextureTestUtil::TextureRenderer;
 using gls::TextureTestUtil::RandomViewport;
-using gls::TextureTestUtil::ReferenceParams;
+using namespace glu::TextureTestUtil;
 
 namespace gles3
 {
@@ -331,11 +331,11 @@ void ASTCRenderer2D::render (Surface& referenceDst, Surface& resultDst, const gl
        const int                                               textureWidth                    = texture.getRefTexture().getWidth();
        const int                                               textureHeight                   = texture.getRefTexture().getHeight();
        const RandomViewport                    viewport                                (renderCtx.getRenderTarget(), textureWidth, textureHeight, m_rnd.getUint32());
-       ReferenceParams                                 renderParams                    (gls::TextureTestUtil::TEXTURETYPE_2D);
+       ReferenceParams                                 renderParams                    (TEXTURETYPE_2D);
        vector<float>                                   texCoord;
-       gls::TextureTestUtil::computeQuadTexCoord2D(texCoord, Vec2(0.0f, 0.0f), Vec2(1.0f, 1.0f));
+       computeQuadTexCoord2D(texCoord, Vec2(0.0f, 0.0f), Vec2(1.0f, 1.0f));
 
-       renderParams.samplerType        = gls::TextureTestUtil::getSamplerType(uncompressedFormat);
+       renderParams.samplerType        = getSamplerType(uncompressedFormat);
        renderParams.sampler            = Sampler(Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, Sampler::NEAREST, Sampler::NEAREST);
        renderParams.colorScale         = m_colorScale;
        renderParams.colorBias          = m_colorBias;
@@ -360,7 +360,7 @@ void ASTCRenderer2D::render (Surface& referenceDst, Surface& resultDst, const gl
        gl.flush();
 
        // Compute reference.
-       sampleTexture(gls::TextureTestUtil::SurfaceAccess(referenceDst, renderCtx.getRenderTarget().getPixelFormat()), texture.getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceDst, renderCtx.getRenderTarget().getPixelFormat()), texture.getRefTexture(), &texCoord[0], renderParams);
 
        // Read GL-rendered image.
        glu::readPixels(renderCtx, viewport.x, viewport.y, resultDst.getAccess());
index 9038a27..87085e8 100644 (file)
@@ -62,7 +62,7 @@ protected:
                public:                                                                                                                                                 \
                        ApiCase_##NAME (Context& context) : ApiCase(context, #NAME, DESCRIPTION) {}     \
                protected:                                                                                                                                              \
-                       void test (void) TEST_FUNC_BODY                                                                                         \
+                       void test (void) TEST_FUNC_BODY  /* NOLINT(TEST_FUNC_BODY) */                           \
                };                                                                                                                                                              \
                addChild(new ApiCase_##NAME(m_context));                                                                                \
        } while (deGetFalse())
index 308bb49..eb81d41 100644 (file)
@@ -718,7 +718,7 @@ public:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 34b238e..d6d7152 100644 (file)
@@ -484,7 +484,7 @@ public:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               BufferParamVerifier* verifier = VERIFIERS[_verifierNdx];                                                                \
+               BufferParamVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                              \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 5117e83..61e63ab 100644 (file)
@@ -94,7 +94,7 @@ public:
                };                                                                                                                                                              \
                enum                                                                                                                                                    \
                {                                                                                                                                                               \
-                       COMPONENTS = COMPS                                                                                                                      \
+                       COMPONENTS = (COMPS)                                                                                                            \
                };                                                                                                                                                              \
                typedef TYPE Type;                                                                                                                              \
                                                                                                                                                                                \
@@ -128,7 +128,7 @@ public:
                };                                                                                                                                                              \
                enum                                                                                                                                                    \
                {                                                                                                                                                               \
-                       COMPONENTS = COMPS                                                                                                                      \
+                       COMPONENTS = (COMPS)                                                                                                            \
                };                                                                                                                                                              \
                typedef TYPE Type;                                                                                                                              \
                                                                                                                                                                                \
@@ -162,7 +162,7 @@ public:
                };                                                                                                                                                              \
                enum                                                                                                                                                    \
                {                                                                                                                                                               \
-                       COMPONENTS = COMPS                                                                                                                      \
+                       COMPONENTS = (COMPS)                                                                                                            \
                };                                                                                                                                                              \
                typedef TYPE Type;                                                                                                                              \
                                                                                                                                                                                \
@@ -196,7 +196,7 @@ public:
                };                                                                                                                                                              \
                enum                                                                                                                                                    \
                {                                                                                                                                                               \
-                       COMPONENTS = COMPS                                                                                                                      \
+                       COMPONENTS = (COMPS)                                                                                                            \
                };                                                                                                                                                              \
                typedef TYPE Type;                                                                                                                              \
                                                                                                                                                                                \
index 36a0615..0ae190d 100644 (file)
@@ -1239,7 +1239,7 @@ private:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 1ad90d9..9bdfbfe 100644 (file)
@@ -257,7 +257,7 @@ private:
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 7760d11..518d608 100644 (file)
@@ -2707,14 +2707,14 @@ static const char* getQueryTypeSuffix (QueryType type)
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               StateVerifier* verifier = VERIFIERS[_verifierNdx];                                                                              \
+               StateVerifier* verifier = (VERIFIERS)[_verifierNdx];                                                                    \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
 #define FOR_EACH_QUERYTYPE(QUERYTYPES, CODE_BLOCK)                                                                                                     \
        for (int _queryTypeNdx = 0; _queryTypeNdx < DE_LENGTH_OF_ARRAY(QUERYTYPES); _queryTypeNdx++)    \
        {                                                                                                                                                                                               \
-               const QueryType queryType = QUERYTYPES[_queryTypeNdx];                                                                          \
+               const QueryType queryType = (QUERYTYPES)[_queryTypeNdx];                                                                        \
                CODE_BLOCK;                                                                                                                                                                     \
        }
 
index e1a5bea..832b237 100644 (file)
@@ -53,7 +53,7 @@ static const char* getVerifierSuffix (QueryType type)
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               QueryType verifier = VERIFIERS[_verifierNdx];                                                                                   \
+               QueryType verifier = (VERIFIERS)[_verifierNdx];                                                                                 \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 57dbe60..ad80a9a 100644 (file)
@@ -185,7 +185,7 @@ void LocalStructTests::init (void)
 {
        #define LOCAL_STRUCT_CASE(NAME, DESCRIPTION, SHADER_SRC, EVAL_FUNC_BODY)                                                                                                                                        \
                do {                                                                                                                                                                                                                                                                    \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                                                          \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */                                            \
                        addChild(createStructCase(m_context, #NAME "_vertex", DESCRIPTION, true, false, &Eval_##NAME::eval, DE_NULL, SHADER_SRC));                      \
                        addChild(createStructCase(m_context, #NAME "_fragment", DESCRIPTION, false, false,&Eval_##NAME::eval, DE_NULL, SHADER_SRC));            \
                } while (deGetFalse())
@@ -1140,7 +1140,7 @@ public:
 namespace
 {
 
-#define CHECK_SET_UNIFORM(NAME) GLU_EXPECT_NO_ERROR(gl.getError(), (string("Failed to set ") + NAME).c_str())
+#define CHECK_SET_UNIFORM(NAME) GLU_EXPECT_NO_ERROR(gl.getError(), (string("Failed to set ") + (NAME)).c_str())
 
 #define MAKE_SET_VEC_UNIFORM(VECTYPE, SETUNIFORM)                                                                                                                      \
 void setUniform (const glw::Functions& gl, deUint32 programID, const char* name, const tcu::VECTYPE& vec)      \
@@ -1191,8 +1191,10 @@ void UniformStructTests::init (void)
 {
        #define UNIFORM_STRUCT_CASE(NAME, DESCRIPTION, TEXTURES, SHADER_SRC, SET_UNIFORMS_BODY, EVAL_FUNC_BODY)                                                                                                                         \
                do {                                                                                                                                                                                                                                                                                                                    \
-                       struct SetUniforms_##NAME { static void setUniforms (const glw::Functions& gl, deUint32 programID, const tcu::Vec4& constCoords) SET_UNIFORMS_BODY };           \
-                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };                                                                                                                                                          \
+                       struct SetUniforms_##NAME {                                                                                                                                                                                                                                                                     \
+                                static void setUniforms (const glw::Functions& gl, deUint32 programID, const tcu::Vec4& constCoords) SET_UNIFORMS_BODY /* NOLINT(SET_UNIFORMS_BODY) */ \
+                       };                                                                                                                                                                                                                                                                                                                      \
+                       struct Eval_##NAME { static void eval (ShaderEvalContext& c) EVAL_FUNC_BODY };  /* NOLINT(EVAL_FUNC_BODY) */                                                                                            \
                        addChild(createStructCase(m_context, #NAME "_vertex", DESCRIPTION, true, TEXTURES, Eval_##NAME::eval, SetUniforms_##NAME::setUniforms, SHADER_SRC));            \
                        addChild(createStructCase(m_context, #NAME "_fragment", DESCRIPTION, false, TEXTURES, Eval_##NAME::eval, SetUniforms_##NAME::setUniforms, SHADER_SRC));         \
                } while (deGetFalse())
index c6e6735..d00049c 100644 (file)
@@ -51,7 +51,7 @@ namespace Functional
 namespace
 {
 
-using gls::TextureTestUtil::computeLodFromDerivates;
+using glu::TextureTestUtil::computeLodFromDerivates;
 
 enum Function
 {
@@ -240,7 +240,7 @@ using tcu::IVec2;
 using tcu::IVec3;
 using tcu::IVec4;
 
-static const gls::TextureTestUtil::LodMode DEFAULT_LOD_MODE = gls::TextureTestUtil::LODMODE_EXACT;
+static const glu::TextureTestUtil::LodMode DEFAULT_LOD_MODE = glu::TextureTestUtil::LODMODE_EXACT;
 
 inline float computeLodFromGrad2D (const gls::ShaderEvalContext& c)
 {
index 5f6eaa6..929eb43 100644 (file)
@@ -46,6 +46,7 @@ using std::vector;
 using std::string;
 using tcu::TestLog;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 enum
 {
@@ -195,7 +196,7 @@ void Texture2DFilteringCase::init (void)
                                deUint32        colorB  = 0xff000000 | ~rgb;
 
                                m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
 
                        // Upload.
@@ -484,7 +485,7 @@ void TextureCubeFilteringCase::init (void)
                                        deUint32        colorB  = 0xff000000 | ~rgb;
 
                                        m_textures[1]->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                                }
                        }
 
index ce4f6b6..4120014 100644 (file)
@@ -58,6 +58,7 @@ namespace Functional
 
 using namespace deqp::gls;
 using namespace deqp::gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 using tcu::Sampler;
 
 // Texture2DFormatCase
@@ -205,7 +206,7 @@ Texture2DFormatCase::IterateResult Texture2DFormatCase::iterate (void)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -387,7 +388,7 @@ bool TextureCubeFormatCase::testFace (tcu::CubeFace face)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -544,7 +545,7 @@ bool Texture2DArrayFormatCase::testLayer (int layerNdx)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        return compareImages(log, (string("Layer" + de::toString(layerNdx))).c_str(), (string("Layer " + de::toString(layerNdx))).c_str(), referenceFrame, renderedFrame, threshold);
@@ -697,7 +698,7 @@ bool Texture3DFormatCase::testSlice (int sliceNdx)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        return compareImages(log, (string("Slice" + de::toString(sliceNdx))).c_str(), (string("Slice " + de::toString(sliceNdx))).c_str(), referenceFrame, renderedFrame, threshold);
@@ -840,7 +841,7 @@ Compressed2DFormatCase::IterateResult Compressed2DFormatCase::iterate (void)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -993,7 +994,7 @@ bool CompressedCubeFormatCase::testFace (tcu::CubeFace face)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -1106,7 +1107,7 @@ Texture2DFileCase::IterateResult Texture2DFileCase::iterate (void)
        // Compute reference.
        ReferenceParams refParams(TEXTURETYPE_2D);
        refParams.sampler = Sampler(Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, Sampler::CLAMP_TO_EDGE, Sampler::NEAREST, Sampler::NEAREST);
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], refParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], refParams);
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -1218,7 +1219,7 @@ bool TextureCubeFileCase::testFace (tcu::CubeFace face)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
index 143361f..bbb581f 100644 (file)
@@ -57,6 +57,7 @@ using tcu::Vec3;
 using tcu::Vec4;
 using tcu::IVec4;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 static float getMinLodForCell (int cellNdx)
 {
@@ -215,7 +216,7 @@ void Texture2DMipmapCase::init (void)
                deUint32        color           = 0xff000000 | rgb;
 
                m_texture->getRefTexture().allocLevel(levelNdx);
-               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), toVec4(tcu::RGBA(color)));
+               tcu::clear(m_texture->getRefTexture().getLevel(levelNdx), tcu::RGBA(color).toVec());
        }
 }
 
@@ -322,7 +323,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
 
        // Sampling parameters.
        sampleParams.sampler            = glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, magFilter);
-       sampleParams.samplerType        = gls::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
+       sampleParams.samplerType        = glu::TextureTestUtil::getSamplerType(m_texture->getRefTexture().getFormat());
        sampleParams.flags                      = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
        sampleParams.lodMode            = LODMODE_EXACT; // Use ideal lod.
 
@@ -430,7 +431,7 @@ Texture2DMipmapCase::IterateResult Texture2DMipmapCase::iterate (void)
                                        sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
 
                                // Render ideal result
-                               sampleTexture(SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
                                                          refTexture, &texCoord[0], sampleParams);
 
                                // Compare this cell
@@ -573,7 +574,7 @@ void TextureCubeMipmapCase::init (void)
                        deUint32        color           = 0xff000000 | rgb;
 
                        m_texture->getRefTexture().allocLevel((tcu::CubeFace)faceNdx, levelNdx);
-                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), toVec4(tcu::RGBA(color)));
+                       tcu::clear(m_texture->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)faceNdx), tcu::RGBA(color).toVec());
                }
        }
 }
@@ -748,7 +749,7 @@ TextureCubeMipmapCase::IterateResult TextureCubeMipmapCase::iterate (void)
 
                        // Render ideal reference.
                        {
-                               SurfaceAccess idealDst(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                               tcu::SurfaceAccess idealDst(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                                sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], params);
                        }
 
@@ -1268,7 +1269,7 @@ Texture3DMipmapCase::IterateResult Texture3DMipmapCase::iterate (void)
 
        // Sampling parameters.
        sampleParams.sampler            = glu::mapGLSampler(m_wrapS, m_wrapT, m_wrapR, m_minFilter, magFilter);
-       sampleParams.samplerType        = gls::TextureTestUtil::getSamplerType(texFmt);
+       sampleParams.samplerType        = getSamplerType(texFmt);
        sampleParams.colorBias          = fmtInfo.lookupBias;
        sampleParams.colorScale         = fmtInfo.lookupScale;
        sampleParams.flags                      = (isProjected ? ReferenceParams::PROJECTED : 0) | (useLodBias ? ReferenceParams::USE_BIAS : 0);
@@ -1376,7 +1377,7 @@ Texture3DMipmapCase::IterateResult Texture3DMipmapCase::iterate (void)
                                        sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
 
                                // Render ideal result
-                               sampleTexture(SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
                                                          refTexture, &texCoord[0], sampleParams);
 
                                // Compare this cell
@@ -1501,7 +1502,7 @@ Texture2DLodControlCase::IterateResult Texture2DLodControlCase::iterate (void)
        const tcu::RenderTarget&        renderTarget            = m_context.getRenderContext().getRenderTarget();
        const RandomViewport            viewport                        (renderTarget, texWidth*4, texHeight*4, deStringHash(getName()));
 
-       ReferenceParams                         sampleParams            (gls::TextureTestUtil::TEXTURETYPE_2D, glu::mapGLSampler(wrapS, wrapT, m_minFilter, magFilter));
+       ReferenceParams                         sampleParams            (TEXTURETYPE_2D, glu::mapGLSampler(wrapS, wrapT, m_minFilter, magFilter));
        vector<float>                           texCoord;
        tcu::Surface                            renderedFrame           (viewport.width, viewport.height);
 
@@ -1578,7 +1579,7 @@ Texture2DLodControlCase::IterateResult Texture2DLodControlCase::iterate (void)
                                getReferenceParams(sampleParams, cellNdx);
 
                                // Render ideal result
-                               sampleTexture(SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
                                                          refTexture, &texCoord[0], sampleParams);
 
                                // Compare this cell
@@ -1844,7 +1845,7 @@ TextureCubeLodControlCase::IterateResult TextureCubeLodControlCase::iterate (voi
                const tcu::CubeFace     cubeFace        = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
                RenderParams            params          (TEXTURETYPE_CUBE);
 
-               TextureTestUtil::computeQuadTexCoordCube(texCoord, cubeFace);
+               computeQuadTexCoordCube(texCoord, cubeFace);
 
                setTextureParams(cellNdx);
 
@@ -1893,7 +1894,7 @@ TextureCubeLodControlCase::IterateResult TextureCubeLodControlCase::iterate (voi
 
                        // Render ideal reference.
                        {
-                               SurfaceAccess idealDst(referenceFrame, m_context.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
+                               tcu::SurfaceAccess idealDst(referenceFrame, m_context.getRenderTarget().getPixelFormat(), curX, curY, curW, curH);
                                sampleTexture(idealDst, m_texture->getRefTexture(), &texCoord[0], params);
                        }
 
@@ -2136,11 +2137,11 @@ Texture3DLodControlCase::IterateResult Texture3DLodControlCase::iterate (void)
 
        tcu::Surface                                    renderedFrame           (viewport.width, viewport.height);
        vector<float>                                   texCoord;
-       ReferenceParams                                 sampleParams            (gls::TextureTestUtil::TEXTURETYPE_3D);
+       ReferenceParams                                 sampleParams            (TEXTURETYPE_3D);
 
        // Sampling parameters.
        sampleParams.sampler            = glu::mapGLSampler(wrapS, wrapT, wrapR, m_minFilter, magFilter);
-       sampleParams.samplerType        = gls::TextureTestUtil::getSamplerType(texFmt);
+       sampleParams.samplerType        = getSamplerType(texFmt);
        sampleParams.colorBias          = fmtInfo.lookupBias;
        sampleParams.colorScale         = fmtInfo.lookupScale;
 
@@ -2210,7 +2211,7 @@ Texture3DLodControlCase::IterateResult Texture3DLodControlCase::iterate (void)
                                getReferenceParams(sampleParams, cellNdx);
 
                                // Render ideal result
-                               sampleTexture(SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
+                               sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat, curX, curY, curW, curH),
                                                          refTexture, &texCoord[0], sampleParams);
 
                                // Compare this cell
index 5feb04f..6eb9985 100644 (file)
@@ -30,6 +30,7 @@
 #include "tcuRenderTarget.hpp"
 #include "tcuTexCompareVerifier.hpp"
 #include "deString.h"
+#include "deMath.h"
 #include "deStringUtil.hpp"
 #include "glwFunctions.hpp"
 #include "glwEnums.hpp"
@@ -45,6 +46,7 @@ using std::vector;
 using std::string;
 using tcu::TestLog;
 using namespace deqp::gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 enum
 {
@@ -121,14 +123,14 @@ bool verifyTexCompareResult (tcu::TestContext&                                            testCtx,
 
                // sample clamped values
 
-               sampleTexture(SurfaceAccess(reference, pixelFormat), clampedSource, texCoord, sampleParams);
+               sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), clampedSource, texCoord, sampleParams);
                numFailedPixels = computeTextureCompareDiff(result, reference.getAccess(), errorMask.getAccess(), clampedSource, texCoord, sampleParams, comparePrec, lodPrec, nonShadowThreshold);
        }
        else
        {
                // sample raw values (they are guaranteed to be in [0, 1] range as the format cannot represent any other values)
 
-               sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
+               sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
                numFailedPixels = computeTextureCompareDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, comparePrec, lodPrec, nonShadowThreshold);
        }
 
@@ -249,7 +251,7 @@ void Texture2DShadowCase::init (void)
                        deUint32        colorB  = 0xff000000 | ~rgb;
 
                        m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA)), toVec4(tcu::RGBA(colorB)));
+                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec(), tcu::RGBA(colorB).toVec());
                }
 
                // Upload.
@@ -521,7 +523,7 @@ void TextureCubeShadowCase::init (void)
                                deUint32        colorB  = 0xff000000 | ~rgb;
 
                                m_gridTex->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                               tcu::fillWithGrid(m_gridTex->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_gridTex->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
                }
 
index 9fbbcc8..a085d64 100644 (file)
@@ -46,6 +46,8 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
+
 
 class Texture2DSizeCase : public tcu::TestCase
 {
@@ -151,7 +153,7 @@ Texture2DSizeCase::IterateResult Texture2DSizeCase::iterate (void)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_2D, mapGLSampler(wrapS, wrapT, minFilter, magFilter)));
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_2D, mapGLSampler(wrapS, wrapT, minFilter, magFilter)));
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
@@ -295,7 +297,7 @@ bool TextureCubeSizeCase::testFace (tcu::CubeFace face)
        // Compute reference.
        Sampler sampler = mapGLSampler(wrapS, wrapT, minFilter, magFilter);
        sampler.seamlessCubeMap = true;
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], ReferenceParams(TEXTURETYPE_CUBE, sampler));
 
        // Compare and log.
        return compareImages(log, referenceFrame, renderedFrame, threshold);
index 5047e55..475f835 100644 (file)
@@ -52,7 +52,7 @@ static const char* getVerifierSuffix (QueryType type)
 #define FOR_EACH_VERIFIER(VERIFIERS, CODE_BLOCK)                                                                                               \
        for (int _verifierNdx = 0; _verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); _verifierNdx++)        \
        {                                                                                                                                                                                       \
-               QueryType verifier = VERIFIERS[_verifierNdx];                                                                                   \
+               QueryType verifier = (VERIFIERS)[_verifierNdx];                                                                                 \
                CODE_BLOCK;                                                                                                                                                             \
        }
 
index 9636619..a6fac9a 100644 (file)
@@ -44,6 +44,7 @@ using std::vector;
 using tcu::TestLog;
 using namespace deqp::gls;
 using namespace deqp::gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 static int swizzle (const tcu::RGBA& c, deUint32 swz)
 {
@@ -193,7 +194,7 @@ Texture2DSwizzleCase::IterateResult Texture2DSwizzleCase::iterate (void)
                const tcu::PixelFormat pixelFormat = m_context.getRenderTarget().getPixelFormat();
 
                // Do initial rendering to RGBA8 in order to keep alpha
-               sampleTexture(SurfaceAccess(referenceFrame, tcu::PixelFormat(8,8,8,8)), m_texture->getRefTexture(), &texCoord[0], renderParams);
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, tcu::PixelFormat(8,8,8,8)), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
                // Swizzle channels
                swizzle(referenceFrame, m_swizzleR, m_swizzleG, m_swizzleB, m_swizzleA);
index 542fce4..d5ee262 100644 (file)
@@ -35,6 +35,7 @@
 #include "sglrContextUtil.hpp"
 #include "sglrReferenceContext.hpp"
 #include "sglrGLContext.hpp"
+#include "deMath.h"
 #include "deRandom.hpp"
 #include "deStringUtil.hpp"
 
@@ -908,7 +909,7 @@ void TextureUnitCase::init (void)
                                                                                                  : is2dArrayTex        ? m_textures2dArray.back()->getLevel(levelNdx)
                                                                                                  :                                       m_textures3d.back()->getLevel(levelNdx);
 
-                                       tcu::fillWithGrid(access, curCellSize, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                                       tcu::fillWithGrid(access, curCellSize, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                                }
                        }
                }
index e137304..d4edcdd 100644 (file)
@@ -54,6 +54,7 @@ using std::string;
 using tcu::Sampler;
 using namespace glu;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 //! Checks whether any ASTC version (LDR, HDR, full) is supported.
 static inline bool isASTCSupported (const glu::ContextInfo& contextInfo)
@@ -389,7 +390,7 @@ void TextureWrapTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        // RGBA8 cases.
index 7d75d1c..be953af 100644 (file)
@@ -1094,7 +1094,7 @@ deUint32 UniformCase::randomFeatures (const deUint32 seed)
 
        deUint32 result = 0;
 
-#define ARRAY_CHOICE(ARR) (ARR[rnd.getInt(0, DE_LENGTH_OF_ARRAY(ARR)-1)])
+#define ARRAY_CHOICE(ARR) ((ARR)[rnd.getInt(0, DE_LENGTH_OF_ARRAY(ARR)-1)])
 
        result |= ARRAY_CHOICE(arrayUsageChoices);
        result |= ARRAY_CHOICE(uniformFuncChoices);
@@ -1811,7 +1811,7 @@ bool UniformCase::checkUniformDefaultValues (const vector<VarValue>& values, con
        {                                                                                                                                                                                                                                                                               \
                for (int i = 0; i < valSize; i++)                                                                                                                                                                                                       \
                {                                                                                                                                                                                                                                                                       \
-                       if (unifValue.val.VAR_VALUE_MEMBER[i] != ZERO)                                                                                                                                                                  \
+                       if (unifValue.val.VAR_VALUE_MEMBER[i] != (ZERO))                                                                                                                                                                \
                        {                                                                                                                                                                                                                                                               \
                                log << TestLog::Message << "// FAILURE: uniform " << uniform.name << " has non-zero initial value" << TestLog::EndMessage;      \
                                success = false;                                                                                                                                                                                                                        \
index a2cd1c0..082bd02 100644 (file)
@@ -30,6 +30,7 @@
 #include "tcuMatrix.hpp"
 #include "tcuTextureUtil.hpp"
 #include "tcuImageCompare.hpp"
+#include "deMath.h"
 #include "deRandom.hpp"
 #include "deString.h"
 
@@ -55,11 +56,12 @@ namespace deqp
 {
 
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
-using gls::TextureTestUtil::TEXTURETYPE_2D;
-using gls::TextureTestUtil::TEXTURETYPE_CUBE;
-using gls::TextureTestUtil::TEXTURETYPE_2D_ARRAY;
-using gls::TextureTestUtil::TEXTURETYPE_3D;
+using glu::TextureTestUtil::TEXTURETYPE_2D;
+using glu::TextureTestUtil::TEXTURETYPE_CUBE;
+using glu::TextureTestUtil::TEXTURETYPE_2D_ARRAY;
+using glu::TextureTestUtil::TEXTURETYPE_3D;
 
 namespace gles3
 {
@@ -610,7 +612,7 @@ void Vertex2DTextureCase::init (void)
                        const deUint32 colorB   = 0xff000000 | ~rgb;
 
                        m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                }
 
                // Upload.
@@ -930,7 +932,7 @@ void VertexCubeTextureCase::init (void)
                                const deUint32 colorB   = 0xff000000 | ~rgb;
 
                                m_textures[1]->getRefTexture().allocLevel((tcu::CubeFace)face, levelNdx);
-                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                               tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevelFace(levelNdx, (tcu::CubeFace)face), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                        }
                }
 
@@ -1256,7 +1258,7 @@ void Vertex2DArrayTextureCase::init (void)
                        const deUint32 colorB   = 0xff000000 | ~rgb;
 
                        m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                }
 
                // Upload.
@@ -1596,7 +1598,7 @@ void Vertex3DTextureCase::init (void)
                        const deUint32 colorB   = 0xff000000 | ~rgb;
 
                        m_textures[1]->getRefTexture().allocLevel(levelNdx);
-                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, toVec4(tcu::RGBA(colorA))*cScale + cBias, toVec4(tcu::RGBA(colorB))*cScale + cBias);
+                       tcu::fillWithGrid(m_textures[1]->getRefTexture().getLevel(levelNdx), 4, tcu::RGBA(colorA).toVec()*cScale + cBias, tcu::RGBA(colorB).toVec()*cScale + cBias);
                }
 
                // Upload.
@@ -1881,7 +1883,7 @@ void VertexTextureTests::init (void)
        };
 
 #define FOR_EACH(ITERATOR, ARRAY, BODY)        \
-       for (int ITERATOR = 0; ITERATOR < DE_LENGTH_OF_ARRAY(ARRAY); ITERATOR++)        \
+       for (int (ITERATOR) = 0; (ITERATOR) < DE_LENGTH_OF_ARRAY(ARRAY); (ITERATOR)++)  \
                BODY
 
        // 2D cases.
diff --git a/modules/gles3/gles3.cmake b/modules/gles3/gles3.cmake
deleted file mode 100644 (file)
index f69339d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-if (DEQP_SUPPORT_GLES3)
-       add_subdirectory(gles3)
-endif ()
index d69225e..584f278 100644 (file)
@@ -1,3 +1,25 @@
+# -*- coding: utf-8 -*-
+
+#-------------------------------------------------------------------------
+# drawElements Quality Program utilities
+# --------------------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 import re
 import math
 import random
index e12b329..6395016 100644 (file)
@@ -126,8 +126,8 @@ void BooleanStateQueryTests::init (void)
 #define FOR_EACH_VERIFIER(VERIFIERS, X) \
        for (int verifierNdx = 0; verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); ++verifierNdx)   \
        {                                                                                                                                                                               \
-               const char* verifierSuffix = getVerifierSuffix(VERIFIERS[verifierNdx]);                         \
-               const QueryType verifier = VERIFIERS[verifierNdx];                                                                      \
+               const char* verifierSuffix = getVerifierSuffix((VERIFIERS)[verifierNdx]);                       \
+               const QueryType verifier = (VERIFIERS)[verifierNdx];                                                            \
                this->addChild(X);                                                                                                                                      \
        }
 
index a592838..b4e9642 100644 (file)
@@ -60,6 +60,7 @@
 #include <vector>
 
 using namespace deqp::gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 using tcu::Float;
 using tcu::IVec3;
@@ -948,7 +949,7 @@ void verifyTexture2DView (tcu::TestContext&                 testContext,
                GLU_EXPECT_NO_ERROR(gl.getError(), "Failed to render and read pixels.");
 
                // Compute reference.
-               sampleTexture(SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
+               sampleTexture(tcu::SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
 
                // Compare and log.
                if (!pixelThresholdCompare(log, ("Level" + de::toString(level)).c_str(), ("Render level " + de::toString(level)).c_str(), referenceFrame, renderedFrame, threshold, tcu::COMPARE_LOG_ON_ERROR))
@@ -994,7 +995,7 @@ void decompressTexture (vector<ArrayBuffer<deUint8> >&                      levelDatas,
 
        if (tcu::isAstcFormat(compressedFormat))
        {
-               if (ctxInfo->isExtensionSupported("GL_KHR_texture_compression_astc_hdr"))
+               if (ctxInfo->isExtensionSupported("GL_KHR_texture_compression_astc_hdr") && !tcu::isAstcSRGBFormat(compressedFormat))
                        decompressParams = tcu::TexDecompressionParams(tcu::TexDecompressionParams::ASTCMODE_HDR);
                else if (isES32 || ctxInfo->isExtensionSupported("GL_KHR_texture_compression_astc_ldr"))
                        decompressParams = tcu::TexDecompressionParams(tcu::TexDecompressionParams::ASTCMODE_LDR);
@@ -1108,7 +1109,7 @@ void verifyTexture3DView (tcu::TestContext&                       testContext,
                        GLU_EXPECT_NO_ERROR(gl.getError(), "Failed to render and read pixels.");
 
                        // Compute reference.
-                       sampleTexture(SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
+                       sampleTexture(tcu::SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
 
                        // Compare and log.
                        if (!pixelThresholdCompare(log, ("Level" + de::toString(level) + "Slice" + de::toString(slice)).c_str(), ("Render level " + de::toString(level) + ", Slice" + de::toString(slice)).c_str(), referenceFrame, renderedFrame, threshold, tcu::COMPARE_LOG_ON_ERROR))
@@ -1221,7 +1222,7 @@ void verifyTextureCubemapView (tcu::TestContext&                  testContext,
                        GLU_EXPECT_NO_ERROR(gl.getError(), "Failed to render and read pixels.");
 
                        // Compute reference.
-                       sampleTexture(SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
+                       sampleTexture(tcu::SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
 
                        // Compare and log.
                        if (!pixelThresholdCompare(log, ("Level" + de::toString(level) + "Face" + cubemapFaceName).c_str(), ("Render level " + de::toString(level) + ", Face " + cubemapFaceName).c_str(), referenceFrame, renderedFrame, threshold, tcu::COMPARE_LOG_ON_ERROR))
@@ -1264,7 +1265,7 @@ void verifyTextureCubemap (tcu::TestContext&                                      testContext,
 
                if (tcu::isAstcFormat(compressedFormat))
                {
-                       if (ctxInfo->isExtensionSupported("GL_KHR_texture_compression_astc_hdr"))
+                       if (ctxInfo->isExtensionSupported("GL_KHR_texture_compression_astc_hdr") && !tcu::isAstcSRGBFormat(compressedFormat))
                                decompressParams = tcu::TexDecompressionParams(tcu::TexDecompressionParams::ASTCMODE_HDR);
                        else if (isES32 || ctxInfo->isExtensionSupported("GL_KHR_texture_compression_astc_ldr"))
                                decompressParams = tcu::TexDecompressionParams(tcu::TexDecompressionParams::ASTCMODE_LDR);
@@ -1391,7 +1392,7 @@ void verifyTexture2DArrayView (tcu::TestContext&                          testContext,
                        GLU_EXPECT_NO_ERROR(gl.getError(), "Failed to render and read pixels.");
 
                        // Compute reference.
-                       sampleTexture(SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
+                       sampleTexture(tcu::SurfaceAccess(referenceFrame, renderContext.getRenderTarget().getPixelFormat()), refTexture, &texCoord[0], renderParams);
 
                        // Compare and log.
                        if (!pixelThresholdCompare(log, ("Level" + de::toString(level) + "Layer" + de::toString(layer)).c_str(), ("Render level " + de::toString(level) + ", Layer" + de::toString(layer)).c_str(), referenceFrame, renderedFrame, threshold, tcu::COMPARE_LOG_ON_ERROR))
index 4ee1481..d6dde30 100644 (file)
@@ -2939,19 +2939,22 @@ vector<FunctionContainer> wrapCoreFunctions (const vector<NegativeTestShared::Fu
 
 void DebugTests::init (void)
 {
-       const vector<FunctionContainer> bufferFuncs                                     = wrapCoreFunctions(NegativeTestShared::getNegativeBufferApiTestFunctions());
-       const vector<FunctionContainer> textureFuncs                            = wrapCoreFunctions(NegativeTestShared::getNegativeTextureApiTestFunctions());
-       const vector<FunctionContainer> shaderFuncs                                     = wrapCoreFunctions(NegativeTestShared::getNegativeShaderApiTestFunctions());
-       const vector<FunctionContainer> fragmentFuncs                           = wrapCoreFunctions(NegativeTestShared::getNegativeFragmentApiTestFunctions());
-       const vector<FunctionContainer> vaFuncs                                         = wrapCoreFunctions(NegativeTestShared::getNegativeVertexArrayApiTestFunctions());
-       const vector<FunctionContainer> stateFuncs                                      = wrapCoreFunctions(NegativeTestShared::getNegativeStateApiTestFunctions());
-       const vector<FunctionContainer> atomicCounterFuncs                      = wrapCoreFunctions(NegativeTestShared::getNegativeAtomicCounterTestFunctions());
-       const vector<FunctionContainer> shaderImageLoadStoreFuncs       = wrapCoreFunctions(NegativeTestShared::getNegativeShaderImageLoadStoreTestFunctions());
-       const vector<FunctionContainer> shaderFunctionFuncs                     = wrapCoreFunctions(NegativeTestShared::getNegativeShaderFunctionTestFunctions());
-       const vector<FunctionContainer> shaderDirectiveFuncs            = wrapCoreFunctions(NegativeTestShared::getNegativeShaderDirectiveTestFunctions());
-       const vector<FunctionContainer> preciseFuncs                            = wrapCoreFunctions(NegativeTestShared::getNegativePreciseTestFunctions());
-       const vector<FunctionContainer> advancedBlendFuncs                      = wrapCoreFunctions(NegativeTestShared::getNegativeAdvancedBlendEquationTestFunctions());
-       const vector<FunctionContainer> externalFuncs                           = getUserMessageFuncs();
+       const vector<FunctionContainer> bufferFuncs                              = wrapCoreFunctions(NegativeTestShared::getNegativeBufferApiTestFunctions());
+       const vector<FunctionContainer> textureFuncs                     = wrapCoreFunctions(NegativeTestShared::getNegativeTextureApiTestFunctions());
+       const vector<FunctionContainer> shaderFuncs                              = wrapCoreFunctions(NegativeTestShared::getNegativeShaderApiTestFunctions());
+       const vector<FunctionContainer> fragmentFuncs                    = wrapCoreFunctions(NegativeTestShared::getNegativeFragmentApiTestFunctions());
+       const vector<FunctionContainer> vaFuncs                                  = wrapCoreFunctions(NegativeTestShared::getNegativeVertexArrayApiTestFunctions());
+       const vector<FunctionContainer> stateFuncs                               = wrapCoreFunctions(NegativeTestShared::getNegativeStateApiTestFunctions());
+       const vector<FunctionContainer> atomicCounterFuncs               = wrapCoreFunctions(NegativeTestShared::getNegativeAtomicCounterTestFunctions());
+       const vector<FunctionContainer> imageLoadFuncs                   = wrapCoreFunctions(NegativeTestShared::getNegativeShaderImageLoadTestFunctions());
+       const vector<FunctionContainer> imageStoreFuncs                  = wrapCoreFunctions(NegativeTestShared::getNegativeShaderImageStoreTestFunctions());
+       const vector<FunctionContainer> imageAtomicFuncs                 = wrapCoreFunctions(NegativeTestShared::getNegativeShaderImageAtomicTestFunctions());
+       const vector<FunctionContainer> imageAtomicExchangeFuncs = wrapCoreFunctions(NegativeTestShared::getNegativeShaderImageAtomicExchangeTestFunctions());
+       const vector<FunctionContainer> shaderFunctionFuncs              = wrapCoreFunctions(NegativeTestShared::getNegativeShaderFunctionTestFunctions());
+       const vector<FunctionContainer> shaderDirectiveFuncs     = wrapCoreFunctions(NegativeTestShared::getNegativeShaderDirectiveTestFunctions());
+       const vector<FunctionContainer> preciseFuncs                     = wrapCoreFunctions(NegativeTestShared::getNegativePreciseTestFunctions());
+       const vector<FunctionContainer> advancedBlendFuncs               = wrapCoreFunctions(NegativeTestShared::getNegativeAdvancedBlendEquationTestFunctions());
+       const vector<FunctionContainer> externalFuncs                    = getUserMessageFuncs();
 
        {
                using namespace gls::StateQueryUtil;
@@ -3037,7 +3040,6 @@ void DebugTests::init (void)
                tcu::TestCaseGroup* const       negative        = new tcu::TestCaseGroup(m_testCtx, "negative_coverage", "API error coverage with various reporting methods");
 
                addChild(negative);
-
                {
                        tcu::TestCaseGroup* const       host    = new tcu::TestCaseGroup(m_testCtx, "callbacks", "Reporting of standard API errors via callback");
 
@@ -3049,7 +3051,10 @@ void DebugTests::init (void)
                        host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "vertex_array",                           "Negative Vertex Array API Cases",                                      vaFuncs));
                        host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "state",                                          "Negative GL State API Cases",                                          stateFuncs));
                        host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "atomic_counter",                         "Negative Atomic Counter API Cases",                            atomicCounterFuncs));
-                       host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_image_load_store",        "Negative Shader Image Load and Store API Cases",       shaderImageLoadStoreFuncs));
+                       host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_image_load",                      "Negative Shader Image Load API Cases",                         imageLoadFuncs));
+                       host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_image_store",                     "Negative Shader Image Store API Cases",                        imageStoreFuncs));
+                       host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_image_atomic",            "Negative Shader Image Atomic API Cases",                       imageAtomicFuncs));
+                       host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_image_exchange",          "Negative Shader Image Atomic Exchange API Cases",      imageAtomicExchangeFuncs));
                        host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_function",                        "Negative Shader Function Cases",                                       shaderFunctionFuncs));
                        host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "shader_directive",                       "Negative Shader Directive Cases",                                      shaderDirectiveFuncs));
                        host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "precise",                                        "Negative Precise Cases",                                                       preciseFuncs));
@@ -3068,7 +3073,10 @@ void DebugTests::init (void)
                        host->addChild(createChildCases(CASETYPE_LOG, m_context, "vertex_array",                        "Negative Vertex Array API Cases",                                      vaFuncs));
                        host->addChild(createChildCases(CASETYPE_LOG, m_context, "state",                                       "Negative GL State API Cases",                                          stateFuncs));
                        host->addChild(createChildCases(CASETYPE_LOG, m_context, "atomic_counter",                      "Negative Atomic Counter API Cases",                            atomicCounterFuncs));
-                       host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_image_load_store",     "Negative Shader Image Load and Store API Cases",       shaderImageLoadStoreFuncs));
+                       host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_image_load",           "Negative Shader Image Load API Cases",                         imageLoadFuncs));
+                       host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_image_store",          "Negative Shader Image Store API Cases",                        imageStoreFuncs));
+                       host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_image_atomic",         "Negative Shader Image Atomic API Cases",                       imageAtomicFuncs));
+                       host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_image_exchange",       "Negative Shader Image Atomic Exchange API Cases",      imageAtomicExchangeFuncs));
                        host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_function",                     "Negative Shader Function Cases",                                       shaderFunctionFuncs));
                        host->addChild(createChildCases(CASETYPE_LOG, m_context, "shader_directive",            "Negative Shader Directive Cases",                                      shaderDirectiveFuncs));
                        host->addChild(createChildCases(CASETYPE_LOG, m_context, "precise",                                     "Negative Precise Cases",                                                       preciseFuncs));
@@ -3087,7 +3095,10 @@ void DebugTests::init (void)
                        host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "vertex_array",                           "Negative Vertex Array API Cases",                                      vaFuncs));
                        host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "state",                                          "Negative GL State API Cases",                                          stateFuncs));
                        host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "atomic_counter",                         "Negative Atomic Counter API Cases",                            atomicCounterFuncs));
-                       host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_image_load_store",        "Negative Shader Image Load and Store API Cases",       shaderImageLoadStoreFuncs));
+                       host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_image_load",                      "Negative Shader Image Load API Cases",                         imageLoadFuncs));
+                       host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_image_store",                     "Negative Shader Image Store API Cases",                        imageStoreFuncs));
+                       host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_image_atomic",            "Negative Shader Image Atomic API Cases",                       imageAtomicFuncs));
+                       host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_image_exchange",          "Negative Shader Image Atomic Exchange API Cases",      imageAtomicExchangeFuncs));
                        host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_function",                        "Negative Shader Function Cases",                                       shaderFunctionFuncs));
                        host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "shader_directive",                       "Negative Shader Directive Cases",                                      shaderDirectiveFuncs));
                        host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "precise",                                        "Negative Precise Cases",                                                       preciseFuncs));
index 60c0c04..121a6c1 100644 (file)
@@ -3947,7 +3947,7 @@ GeometryProgramQueryCase::GeometryProgramQueryCase (Context& context, const char
 
 void GeometryProgramQueryCase::init (void)
 {
-       if (!m_context.getContextInfo().isExtensionSupported("GL_EXT_geometry_shader") && glu::contextSupports(m_context.getRenderContext().getType(), glu::ApiType::es(3, 2)))
+       if (!(m_context.getContextInfo().isExtensionSupported("GL_EXT_geometry_shader") || glu::contextSupports(m_context.getRenderContext().getType(), glu::ApiType::es(3, 2))))
                TCU_THROW(NotSupportedError, "Tests require GL_EXT_geometry_shader extension or higher context version.");
 }
 
index 9bff298..e4b67cd 100644 (file)
@@ -309,13 +309,17 @@ void read_pixels_fbo_format_mismatch (NegativeTestContext& ctx)
        ctx.glReadPixels                        (0, 0, 1, 1, GL_RGBA, GL_FLOAT, &floatData[0]);
        ctx.expectError                         (GL_INVALID_OPERATION);
 
-       ctx.glTexImage2D                        (GL_TEXTURE_2D, 0, GL_RGBA32F, 32, 32, 0, GL_RGBA, GL_FLOAT, NULL);
-       ctx.expectError                         (GL_NO_ERROR);
-       ctx.glFramebufferTexture2D      (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, texture, 0);
-       ctx.glCheckFramebufferStatus(GL_FRAMEBUFFER);
-       ctx.expectError                         (GL_NO_ERROR);
-       ctx.glReadPixels                        (0, 0, 1, 1, GL_RGBA, GL_INT, &floatData[0]);
-       ctx.expectError                         (GL_INVALID_OPERATION);
+       if (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ||
+               ctx.isExtensionSupported("GL_EXT_color_buffer_float"))
+       {
+               ctx.glTexImage2D                        (GL_TEXTURE_2D, 0, GL_RGBA32F, 32, 32, 0, GL_RGBA, GL_FLOAT, NULL);
+               ctx.expectError                         (GL_NO_ERROR);
+               ctx.glFramebufferTexture2D      (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, texture, 0);
+               ctx.glCheckFramebufferStatus(GL_FRAMEBUFFER);
+               ctx.expectError                         (GL_NO_ERROR);
+               ctx.glReadPixels                        (0, 0, 1, 1, GL_RGBA, GL_INT, &floatData[0]);
+               ctx.expectError                         (GL_INVALID_OPERATION);
+       }
 
        ctx.endSection();
 
@@ -1556,17 +1560,16 @@ void framebuffer_texture_layer (NegativeTestContext& ctx)
        deUint32                                                tex2DArray                      = 0x1234;
        deUint32                                                tex2D                           = 0x1234;
        deUint32                                                tex2DMSArray            = 0x1234;
-       deUint32                                                texCube                         = 0x1234;
        deUint32                                                texBuffer                       = 0x1234;
        int                                                             max3DTexSize            = 0x1234;
        int                                                             maxTexSize                      = 0x1234;
        int                                                             maxArrayTexLayers       = 0x1234;
-       int                                                             maxCubeTexSize          = 0x1234;
        int                                                             log2Max3DTexSize        = 0x1234;
        int                                                             log2MaxTexSize          = 0x1234;
 
        ctx.glGetIntegerv                               (GL_MAX_3D_TEXTURE_SIZE, &max3DTexSize);
        ctx.glGetIntegerv                               (GL_MAX_TEXTURE_SIZE, &maxTexSize);
+       ctx.glGetIntegerv                               (GL_MAX_ARRAY_TEXTURE_LAYERS, &maxArrayTexLayers);
 
        ctx.glGenFramebuffers                   (1, &fbo);
        ctx.glGenTextures                               (1, &tex3D);
@@ -1615,7 +1618,6 @@ void framebuffer_texture_layer (NegativeTestContext& ctx)
        ctx.endSection();
 
        ctx.beginSection("GL_INVALID_VALUE is generated if texture is not zero and layer is greater than GL_MAX_ARRAY_TEXTURE_LAYERS-1 for a 2D array texture.");
-       ctx.glGetIntegerv                               (GL_MAX_ARRAY_TEXTURE_LAYERS, &maxArrayTexLayers);
        ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, tex2DArray, 0, maxArrayTexLayers);
        ctx.expectError                                 (GL_INVALID_VALUE);
        ctx.endSection();
@@ -1635,7 +1637,7 @@ void framebuffer_texture_layer (NegativeTestContext& ctx)
        ctx.expectError                                 (GL_INVALID_VALUE);
        ctx.endSection();
 
-       ctx.beginSection("GL_INVALID_VALUE is generated if texture is a 2D array texture and layer is less than 0 or greater than log2 of the value of GL_MAX_TEXTURE_SIZE.");
+       ctx.beginSection("GL_INVALID_VALUE is generated if texture is a 2D array texture and level is less than 0 or greater than log2 of the value of GL_MAX_TEXTURE_SIZE.");
        log2MaxTexSize          = deLog2Floor32(maxTexSize);
        ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, tex2DArray, -1, maxArrayTexLayers - 1);
        ctx.expectError                                 (GL_INVALID_VALUE);
@@ -1645,24 +1647,26 @@ void framebuffer_texture_layer (NegativeTestContext& ctx)
 
        if (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)))
        {
+               deUint32                                                texCubeArray            = 0x1234;
+               int                                                             maxCubeTexSize          = 0x1234;
                ctx.glGetIntegerv                               (GL_MAX_CUBE_MAP_TEXTURE_SIZE, &maxCubeTexSize);
                ctx.glGenTextures                               (1, &tex2DMSArray);
-               ctx.glGenTextures                               (1, &texCube);
+               ctx.glGenTextures                               (1, &texCubeArray);
                ctx.glGenTextures                               (1, &texBuffer);
                ctx.glBindTexture                               (GL_TEXTURE_2D_MULTISAMPLE_ARRAY, tex2DMSArray);
-               ctx.glBindTexture                               (GL_TEXTURE_CUBE_MAP, texCube);
+               ctx.glBindTexture                               (GL_TEXTURE_CUBE_MAP_ARRAY, texCubeArray);
                ctx.glBindTexture                               (GL_TEXTURE_BUFFER, texBuffer);
                ctx.expectError                                 (GL_NO_ERROR);
 
-               ctx.beginSection("GL_INVALID_VALUE is generated if texture is a 2D multisample array texture and layer not 0.");
-               ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, tex2DMSArray, 0, -1);
+               ctx.beginSection("GL_INVALID_VALUE is generated if texture is a 2D multisample array texture and level is not 0.");
+               ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, tex2DMSArray, -1, 0);
                ctx.expectError                                 (GL_INVALID_VALUE);
-               ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, tex2DMSArray, 0, 1);
+               ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, tex2DMSArray, 1, 0);
                ctx.expectError                                 (GL_INVALID_VALUE);
                ctx.endSection();
 
-               ctx.beginSection("GL_INVALID_VALUE is generated if texture is a cube map array texture and layer is larger than the value of MAX_CUBE_MAP_TEXTURE_SIZE-1 minus one.");
-               ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, texCube, 0, maxCubeTexSize);
+               ctx.beginSection("GL_INVALID_VALUE is generated if texture is a cube map array texture and layer is larger than MAX_ARRAY_TEXTURE_LAYERS-1. (See Khronos bug 15968)");
+               ctx.glFramebufferTextureLayer   (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, texCubeArray, 0, maxArrayTexLayers);
                ctx.expectError                                 (GL_INVALID_VALUE);
                ctx.endSection();
 
@@ -1672,7 +1676,7 @@ void framebuffer_texture_layer (NegativeTestContext& ctx)
                ctx.endSection();
 
                ctx.glDeleteTextures                    (1, &tex2DMSArray);
-               ctx.glDeleteTextures                    (1, &texCube);
+               ctx.glDeleteTextures                    (1, &texCubeArray);
                ctx.glDeleteTextures                    (1, &texBuffer);
        }
 
index 7efad1e..a663255 100644 (file)
@@ -161,8 +161,8 @@ void blend_equationi (NegativeTestContext& ctx)
 {
        glw::GLint maxDrawBuffers = -1;
 
-       if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_KHR_blend_equation_advanced"))
-               throw tcu::NotSupportedError("GL_KHR_blend_equation_advanced is not supported", DE_NULL, __FILE__, __LINE__);
+       if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_EXT_draw_buffers_indexed"))
+               throw tcu::NotSupportedError("GL_EXT_draw_buffers_indexed is not supported", DE_NULL, __FILE__, __LINE__);
 
        ctx.glGetIntegerv(GL_MAX_DRAW_BUFFERS, &maxDrawBuffers);
        ctx.beginSection("GL_INVALID_ENUM is generated if mode is not GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MAX or GL_MIN.");
@@ -181,8 +181,8 @@ void blend_equation_separatei (NegativeTestContext& ctx)
 {
        glw::GLint maxDrawBuffers = -1;
 
-       if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_KHR_blend_equation_advanced"))
-               throw tcu::NotSupportedError("GL_KHR_blend_equation_advanced is not supported", DE_NULL, __FILE__, __LINE__);
+       if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_EXT_draw_buffers_indexed"))
+               throw tcu::NotSupportedError("GL_EXT_draw_buffers_indexed is not supported", DE_NULL, __FILE__, __LINE__);
 
        ctx.glGetIntegerv(GL_MAX_DRAW_BUFFERS, &maxDrawBuffers);
        ctx.beginSection("GL_INVALID_ENUM is generated if modeRGB is not GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MAX or GL_MIN.");
@@ -229,8 +229,8 @@ void blend_funci (NegativeTestContext& ctx)
 {
        glw::GLint maxDrawBuffers = -1;
 
-       if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_KHR_blend_equation_advanced"))
-               throw tcu::NotSupportedError("GL_KHR_blend_equation_advanced is not supported", DE_NULL, __FILE__, __LINE__);
+       if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_EXT_draw_buffers_indexed"))
+               throw tcu::NotSupportedError("GL_EXT_draw_buffers_indexed is not supported", DE_NULL, __FILE__, __LINE__);
 
        ctx.glGetIntegerv(GL_MAX_DRAW_BUFFERS, &maxDrawBuffers);
        ctx.beginSection("GL_INVALID_ENUM is generated if either sfactor or dfactor is not an accepted value.");
@@ -251,8 +251,8 @@ void blend_func_separatei (NegativeTestContext& ctx)
 {
        glw::GLint maxDrawBuffers = -1;
 
-       if (!glu::contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_KHR_blend_equation_advanced"))
-               throw tcu::NotSupportedError("GL_KHR_blend_equation_advanced is not supported", DE_NULL, __FILE__, __LINE__);
+       if (!glu::contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) && !ctx.getContextInfo().isExtensionSupported("GL_EXT_draw_buffers_indexed"))
+               throw tcu::NotSupportedError("GL_EXT_draw_buffers_indexed is not supported", DE_NULL, __FILE__, __LINE__);
 
        ctx.glGetIntegerv(GL_MAX_DRAW_BUFFERS, &maxDrawBuffers);
        ctx.beginSection("GL_INVALID_ENUM is generated if srcRGB, dstRGB, srcAlpha, or dstAlpha is not an accepted value.");
index 7d57575..ef0686c 100644 (file)
@@ -164,7 +164,10 @@ void precise_as_variable_name (NegativeTestContext& ctx)
 
        ctx.beginSection("Test that precise cannot be used as a variable name.");
        for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(s_shaderTypes); ++ndx)
-               generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_VARIABLE_NAME);
+       {
+               if (ctx.isShaderSupported(s_shaderTypes[ndx]))
+                       generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_VARIABLE_NAME);
+       }
        ctx.endSection();
 }
 
@@ -176,7 +179,10 @@ void precise_as_function_name (NegativeTestContext& ctx)
 
        ctx.beginSection("Test that precise cannot be used as a function name.");
        for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(s_shaderTypes); ++ndx)
-               generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_FUNCTION_NAME);
+       {
+               if (ctx.isShaderSupported(s_shaderTypes[ndx]))
+                       generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_FUNCTION_NAME);
+       }
        ctx.endSection();
 }
 
@@ -188,7 +194,10 @@ void precise_as_function_argument (NegativeTestContext& ctx)
 
        ctx.beginSection("Test that precise cannot be used as a argument name.");
        for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(s_shaderTypes); ++ndx)
-               generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_ARGUMENT_NAME);
+       {
+               if (ctx.isShaderSupported(s_shaderTypes[ndx]))
+                       generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_ARGUMENT_NAME);
+       }
        ctx.endSection();
 }
 
index 46db283..7c3fc0f 100644 (file)
@@ -517,20 +517,24 @@ void program_binary (NegativeTestContext& ctx)
        ctx.glGetProgramiv              (srcProgram.getProgram(), GL_LINK_STATUS,                       &linkStatus);
        ctx.getLog() << TestLog::Message << "// GL_PROGRAM_BINARY_LENGTH = " << bufSize << TestLog::EndMessage;
        ctx.getLog() << TestLog::Message << "// GL_LINK_STATUS = " << linkStatus << TestLog::EndMessage;
-       TCU_CHECK(bufSize > 0);
-       binaryBuf.resize(bufSize);
-       ctx.glGetProgramBinary  (srcProgram.getProgram(), bufSize, &binaryLength, &binaryFormat, &binaryBuf[0]);
-       ctx.expectError         (GL_NO_ERROR);
 
-       ctx.beginSection("GL_INVALID_OPERATION is generated if program is not the name of an existing program object.");
-       ctx.glProgramBinary             (dummyShader, binaryFormat, &binaryBuf[0], binaryLength);
-       ctx.expectError         (GL_INVALID_OPERATION);
-       ctx.endSection();
+       TCU_CHECK(bufSize >= 0);
+       if (bufSize > 0)
+       {
+               binaryBuf.resize(bufSize);
+               ctx.glGetProgramBinary  (srcProgram.getProgram(), bufSize, &binaryLength, &binaryFormat, &binaryBuf[0]);
+               ctx.expectError                 (GL_NO_ERROR);
 
-       ctx.beginSection("GL_INVALID_ENUM is generated if binaryFormat is not a value recognized by the implementation.");
-       ctx.glProgramBinary             (dstProgram, -1, &binaryBuf[0], binaryLength);
-       ctx.expectError         (GL_INVALID_ENUM);
-       ctx.endSection();
+               ctx.beginSection("GL_INVALID_OPERATION is generated if program is not the name of an existing program object.");
+               ctx.glProgramBinary             (dummyShader, binaryFormat, &binaryBuf[0], binaryLength);
+               ctx.expectError                 (GL_INVALID_OPERATION);
+               ctx.endSection();
+
+               ctx.beginSection("GL_INVALID_ENUM is generated if binaryFormat is not a value recognized by the implementation.");
+               ctx.glProgramBinary             (dstProgram, -1, &binaryBuf[0], binaryLength);
+               ctx.expectError                 (GL_INVALID_ENUM);
+               ctx.endSection();
+       }
 
        ctx.glDeleteShader(dummyShader);
        ctx.glDeleteProgram(dstProgram);
index 00c4921..2b54462 100644 (file)
@@ -109,8 +109,9 @@ void verifyShader(NegativeTestContext& ctx, glu::ShaderType shaderType, std::str
 
 void primitive_bounding_box (NegativeTestContext& ctx)
 {
-       ctx.beginSection("GL_EXT_primitive_bounding_box features require enabling the extension in 310 es shaders.");
+       if (ctx.isShaderSupported(glu::SHADERTYPE_TESSELLATION_CONTROL))
        {
+               ctx.beginSection("GL_EXT_primitive_bounding_box features require enabling the extension in 310 es shaders.");
                std::ostringstream source;
                source <<       "#version 310 es\n"
                                        "void main()\n"
@@ -119,8 +120,8 @@ void primitive_bounding_box (NegativeTestContext& ctx)
                                        "       gl_BoundingBoxEXT[1] = vec4(1.0, 1.0, 1.0, 1.0);\n"
                                        "}\n";
                verifyShader(ctx, glu::SHADERTYPE_TESSELLATION_CONTROL, source.str(), EXPECT_RESULT_FAIL);
+               ctx.endSection();
        }
-       ctx.endSection();
 
        if (contextSupports(ctx.getRenderContext().getType() , glu::ApiType::es(3, 2)))
        {
@@ -303,22 +304,25 @@ void texture_storage_multisample_2d_array (NegativeTestContext& ctx)
 
 void geometry_shader (NegativeTestContext& ctx)
 {
-       const std::string       simpleVtxFrag   =       "#version 310 es\n"
-                                                                                       "void main()\n"
-                                                                                       "{\n"
-                                                                                       "}\n";
-       const std::string       geometry                =       "#version 310 es\n"
-                                                                                       "layout(points, invocations = 1) in;\n"
-                                                                                       "layout(points, max_vertices = 3) out;\n"
-                                                                                       "precision mediump float;\n"
-                                                                                       "void main()\n"
-                                                                                       "{\n"
-                                                                                       "       EmitVertex();\n"
-                                                                                       "       EndPrimitive();\n"
-                                                                                       "}\n";
-       ctx.beginSection("GL_EXT_geometry_shader features require enabling the extension in 310 es shaders.");
-       verifyProgram(ctx, glu::ProgramSources() << glu::VertexSource(simpleVtxFrag) << glu::GeometrySource(geometry) << glu::FragmentSource(simpleVtxFrag), EXPECT_RESULT_FAIL);
-       ctx.endSection();
+       if (ctx.isShaderSupported(glu::SHADERTYPE_GEOMETRY))
+       {
+               const std::string       simpleVtxFrag   =       "#version 310 es\n"
+                                                                                               "void main()\n"
+                                                                                               "{\n"
+                                                                                               "}\n";
+               const std::string       geometry                =       "#version 310 es\n"
+                                                                                               "layout(points, invocations = 1) in;\n"
+                                                                                               "layout(points, max_vertices = 3) out;\n"
+                                                                                               "precision mediump float;\n"
+                                                                                               "void main()\n"
+                                                                                               "{\n"
+                                                                                               "       EmitVertex();\n"
+                                                                                               "       EndPrimitive();\n"
+                                                                                               "}\n";
+               ctx.beginSection("GL_EXT_geometry_shader features require enabling the extension in 310 es shaders.");
+               verifyProgram(ctx, glu::ProgramSources() << glu::VertexSource(simpleVtxFrag) << glu::GeometrySource(geometry) << glu::FragmentSource(simpleVtxFrag), EXPECT_RESULT_FAIL);
+               ctx.endSection();
+       }
 }
 
 void gpu_shader_5 (NegativeTestContext& ctx)
@@ -389,28 +393,31 @@ void shader_io_blocks (NegativeTestContext& ctx)
 
 void tessellation_shader (NegativeTestContext& ctx)
 {
-       const std::string       simpleVtxFrag   =       "#version 310 es\n"
-                                                                                       "void main()\n"
-                                                                                       "{\n"
-                                                                                       "}\n";
-       const std::string       tessControl             =       "#version 310 es\n"
-                                                                                       "layout(vertices = 3) out;\n"
-                                                                                       "void main()\n"
-                                                                                       "{\n"
-                                                                                       "}\n";
-       const std::string       tessEvaluation  =       "#version 310 es\n"
-                                                                                       "layout(triangles, equal_spacing, cw) in;\n"
-                                                                                       "void main()\n"
-                                                                                       "{\n"
-                                                                                       "}\n";
-       ctx.beginSection("GL_EXT_tessellation_shader features require enabling the extension in 310 es shaders.");
-       glu::ProgramSources sources;
-       sources << glu::VertexSource(simpleVtxFrag)
-                       << glu::TessellationControlSource(tessControl)
-                       << glu::TessellationEvaluationSource(tessEvaluation)
-                       << glu::FragmentSource(simpleVtxFrag);
-       verifyProgram(ctx, sources, EXPECT_RESULT_FAIL);
-       ctx.endSection();
+       if (ctx.isShaderSupported(glu::SHADERTYPE_TESSELLATION_CONTROL))
+       {
+               const std::string       simpleVtxFrag   =       "#version 310 es\n"
+                                                                                               "void main()\n"
+                                                                                               "{\n"
+                                                                                               "}\n";
+               const std::string       tessControl             =       "#version 310 es\n"
+                                                                                               "layout(vertices = 3) out;\n"
+                                                                                               "void main()\n"
+                                                                                               "{\n"
+                                                                                               "}\n";
+               const std::string       tessEvaluation  =       "#version 310 es\n"
+                                                                                               "layout(triangles, equal_spacing, cw) in;\n"
+                                                                                               "void main()\n"
+                                                                                               "{\n"
+                                                                                               "}\n";
+               ctx.beginSection("GL_EXT_tessellation_shader features require enabling the extension in 310 es shaders.");
+               glu::ProgramSources sources;
+               sources << glu::VertexSource(simpleVtxFrag)
+                               << glu::TessellationControlSource(tessControl)
+                               << glu::TessellationEvaluationSource(tessEvaluation)
+                               << glu::FragmentSource(simpleVtxFrag);
+               verifyProgram(ctx, sources, EXPECT_RESULT_FAIL);
+               ctx.endSection();
+       }
 }
 
 void texture_buffer (NegativeTestContext& ctx)
index e31f08a..25f59ef 100644 (file)
@@ -82,16 +82,6 @@ static const glu::ShaderType s_shaders[] =
        glu::SHADERTYPE_COMPUTE
 };
 
-static const gls::TextureTestUtil::TextureType s_imageTypes[] =
-{
-       gls::TextureTestUtil::TEXTURETYPE_2D,
-       gls::TextureTestUtil::TEXTURETYPE_3D,
-       gls::TextureTestUtil::TEXTURETYPE_CUBE,
-       gls::TextureTestUtil::TEXTURETYPE_2D_ARRAY,
-       gls::TextureTestUtil::TEXTURETYPE_BUFFER,
-       gls::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY
-};
-
 std::string getShaderImageLayoutQualifier (const tcu::TextureFormat& format)
 {
        std::ostringstream qualifier;
@@ -125,7 +115,7 @@ std::string getShaderImageLayoutQualifier (const tcu::TextureFormat& format)
        return qualifier.str();
 }
 
-std::string getShaderImageTypeDeclaration (const tcu::TextureFormat& format, gls::TextureTestUtil::TextureType imageType)
+std::string getShaderImageTypeDeclaration (const tcu::TextureFormat& format, glu::TextureTestUtil::TextureType imageType)
 {
        std::ostringstream declaration;
 
@@ -153,12 +143,12 @@ std::string getShaderImageTypeDeclaration (const tcu::TextureFormat& format, gls
 
        switch(imageType)
        {
-               case gls::TextureTestUtil::TEXTURETYPE_2D:                      declaration << "2D";                    break;
-               case gls::TextureTestUtil::TEXTURETYPE_3D:                      declaration << "3D";                    break;
-               case gls::TextureTestUtil::TEXTURETYPE_CUBE:            declaration << "Cube";                  break;
-               case gls::TextureTestUtil::TEXTURETYPE_2D_ARRAY:        declaration << "2DArray";               break;
-               case gls::TextureTestUtil::TEXTURETYPE_BUFFER:          declaration << "Buffer";                break;
-               case gls::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY:      declaration << "CubeArray";             break;
+               case glu::TextureTestUtil::TEXTURETYPE_2D:                      declaration << "2D";                    break;
+               case glu::TextureTestUtil::TEXTURETYPE_3D:                      declaration << "3D";                    break;
+               case glu::TextureTestUtil::TEXTURETYPE_CUBE:            declaration << "Cube";                  break;
+               case glu::TextureTestUtil::TEXTURETYPE_2D_ARRAY:        declaration << "2DArray";               break;
+               case glu::TextureTestUtil::TEXTURETYPE_BUFFER:          declaration << "Buffer";                break;
+               case glu::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY:      declaration << "CubeArray";             break;
                default:
                        DE_ASSERT(false);
                        return std::string("");
@@ -167,24 +157,24 @@ std::string getShaderImageTypeDeclaration (const tcu::TextureFormat& format, gls
        return declaration.str();
 }
 
-std::string getShaderImageTypeExtensionString (gls::TextureTestUtil::TextureType imageType)
+std::string getShaderImageTypeExtensionString (glu::TextureTestUtil::TextureType imageType)
 {
        std::string extension;
 
        switch(imageType)
        {
-               case gls::TextureTestUtil::TEXTURETYPE_2D:
-               case gls::TextureTestUtil::TEXTURETYPE_3D:
-               case gls::TextureTestUtil::TEXTURETYPE_CUBE:
-               case gls::TextureTestUtil::TEXTURETYPE_2D_ARRAY:
+               case glu::TextureTestUtil::TEXTURETYPE_2D:
+               case glu::TextureTestUtil::TEXTURETYPE_3D:
+               case glu::TextureTestUtil::TEXTURETYPE_CUBE:
+               case glu::TextureTestUtil::TEXTURETYPE_2D_ARRAY:
                        extension = "";
                        break;
 
-               case gls::TextureTestUtil::TEXTURETYPE_BUFFER:
+               case glu::TextureTestUtil::TEXTURETYPE_BUFFER:
                        extension = "#extension GL_EXT_texture_buffer : enable";
                        break;
 
-               case gls::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY:
+               case glu::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY:
                        extension = "#extension GL_EXT_texture_cube_map_array : enable";
                        break;
 
@@ -196,20 +186,20 @@ std::string getShaderImageTypeExtensionString (gls::TextureTestUtil::TextureType
        return extension;
 }
 
-std::string getShaderImageParamP (gls::TextureTestUtil::TextureType imageType)
+std::string getShaderImageParamP (glu::TextureTestUtil::TextureType imageType)
 {
        switch(imageType)
        {
-               case gls::TextureTestUtil::TEXTURETYPE_2D:
+               case glu::TextureTestUtil::TEXTURETYPE_2D:
                        return "ivec2(1, 1)";
 
-               case gls::TextureTestUtil::TEXTURETYPE_3D:
-               case gls::TextureTestUtil::TEXTURETYPE_CUBE:
-               case gls::TextureTestUtil::TEXTURETYPE_2D_ARRAY:
-               case gls::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY:
+               case glu::TextureTestUtil::TEXTURETYPE_3D:
+               case glu::TextureTestUtil::TEXTURETYPE_CUBE:
+               case glu::TextureTestUtil::TEXTURETYPE_2D_ARRAY:
+               case glu::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY:
                        return "ivec3(1, 1, 1)";
 
-               case gls::TextureTestUtil::TEXTURETYPE_BUFFER:
+               case glu::TextureTestUtil::TEXTURETYPE_BUFFER:
                        return "1";
 
                default:
@@ -349,7 +339,7 @@ std::string getFunctionName (ImageOperation function)
        return std::string("");
 }
 
-std::string generateShaderSource (ImageOperation function, MemoryQualifier memory, gls::TextureTestUtil::TextureType imageType, const tcu::TextureFormat& format, glu::ShaderType shaderType)
+std::string generateShaderSource (ImageOperation function, MemoryQualifier memory, glu::TextureTestUtil::TextureType imageType, const tcu::TextureFormat& format, glu::ShaderType shaderType)
 {
        const char* shaderTemplate =    "${GLSL_VERSION_DECL}\n"
                                                                        "${GLSL_TYPE_EXTENSION}\n"
@@ -377,7 +367,7 @@ std::string generateShaderSource (ImageOperation function, MemoryQualifier memor
        return tcu::StringTemplate(shaderTemplate).specialize(params);
 }
 
-void testShader (NegativeTestContext& ctx, ImageOperation function, MemoryQualifier memory, gls::TextureTestUtil::TextureType imageType, const tcu::TextureFormat& format)
+void testShader (NegativeTestContext& ctx, ImageOperation function, MemoryQualifier memory, glu::TextureTestUtil::TextureType imageType, const tcu::TextureFormat& format)
 {
        tcu::TestLog& log = ctx.getLog();
        ctx.beginSection(getFunctionName(function) + " " + getMemoryQualifier(memory) + " " + getShaderImageLayoutQualifier(format));
@@ -400,7 +390,7 @@ void testShader (NegativeTestContext& ctx, ImageOperation function, MemoryQualif
        ctx.endSection();
 }
 
-void image_store (NegativeTestContext& ctx)
+void image_store (NegativeTestContext& ctx, glu::TextureTestUtil::TextureType imageType)
 {
        const tcu::TextureFormat formats[] =
        {
@@ -432,16 +422,13 @@ void image_store (NegativeTestContext& ctx)
        {
                for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(formats); ++fmtNdx)
                {
-                       for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_imageTypes); ++typeNdx)
-                       {
-                               testShader(ctx, IMAGE_OPERATION_STORE, memoryOptions[memoryNdx], s_imageTypes[typeNdx], formats[fmtNdx]);
-                       }
+                       testShader(ctx, IMAGE_OPERATION_STORE, memoryOptions[memoryNdx], imageType, formats[fmtNdx]);
                }
        }
        ctx.endSection();
 }
 
-void image_load (NegativeTestContext& ctx)
+void image_load (NegativeTestContext& ctx, glu::TextureTestUtil::TextureType imageType)
 {
        const tcu::TextureFormat formats[] =
        {
@@ -473,16 +460,13 @@ void image_load (NegativeTestContext& ctx)
        {
                for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(formats); ++fmtNdx)
                {
-                       for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_imageTypes); ++typeNdx)
-                       {
-                               testShader(ctx, IMAGE_OPERATION_LOAD, memoryOptions[memoryNdx], s_imageTypes[typeNdx], formats[fmtNdx]);
-                       }
+                       testShader(ctx, IMAGE_OPERATION_LOAD, memoryOptions[memoryNdx], imageType, formats[fmtNdx]);
                }
        }
        ctx.endSection();
 }
 
-void image_atomic (NegativeTestContext& ctx)
+void image_atomic (NegativeTestContext& ctx, glu::TextureTestUtil::TextureType imageType)
 {
        const tcu::TextureFormat formats[] =
        {
@@ -520,19 +504,16 @@ void image_atomic (NegativeTestContext& ctx)
        {
                for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(formats); ++fmtNdx)
                {
-                       for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_imageTypes); ++typeNdx)
+                       for (int functionNdx = 0; functionNdx < DE_LENGTH_OF_ARRAY(imageOperations); ++functionNdx)
                        {
-                               for (int functionNdx = 0; functionNdx < DE_LENGTH_OF_ARRAY(imageOperations); ++functionNdx)
-                               {
-                                       testShader(ctx, imageOperations[functionNdx], memoryOptions[memoryNdx], s_imageTypes[typeNdx], formats[fmtNdx]);
-                               }
+                               testShader(ctx, imageOperations[functionNdx], memoryOptions[memoryNdx], imageType, formats[fmtNdx]);
                        }
                }
        }
        ctx.endSection();
 }
 
-void image_atomic_exchange (NegativeTestContext& ctx)
+void image_atomic_exchange (NegativeTestContext& ctx, glu::TextureTestUtil::TextureType imageType)
 {
        const tcu::TextureFormat formats[] =
        {
@@ -565,27 +546,73 @@ void image_atomic_exchange (NegativeTestContext& ctx)
        {
                for (int fmtNdx = 0; fmtNdx < DE_LENGTH_OF_ARRAY(formats); ++fmtNdx)
                {
-                       for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_imageTypes); ++typeNdx)
-                       {
-                               testShader(ctx, IMAGE_OPERATION_ATOMIC_EXCHANGE, memoryOptions[memoryNdx], s_imageTypes[typeNdx], formats[fmtNdx]);
-                       }
+                       testShader(ctx, IMAGE_OPERATION_ATOMIC_EXCHANGE, memoryOptions[memoryNdx], imageType, formats[fmtNdx]);
                }
        }
        ctx.endSection();
 }
 
+// Re-routing function template for generating the standard negative
+// test function signature with texture type added.
+
+template <int Type>
+void loadFuncWrapper (NegativeTestContext& ctx)
+{
+       image_load(ctx, (glu::TextureTestUtil::TextureType)Type);
+}
+
+template <int Type>
+void storeFuncWrapper (NegativeTestContext& ctx)
+{
+       image_store(ctx, (glu::TextureTestUtil::TextureType)Type);
+}
+
+template <int Type>
+void atomicFuncWrapper (NegativeTestContext& ctx)
+{
+       image_atomic(ctx, (glu::TextureTestUtil::TextureType)Type);
+}
+
+template <int Type>
+void atomicExchangeFuncWrapper (NegativeTestContext& ctx)
+{
+       image_atomic_exchange(ctx, (glu::TextureTestUtil::TextureType)Type);
+}
+
 } // anonymous
 
-std::vector<FunctionContainer> getNegativeShaderImageLoadStoreTestFunctions (void)
+// Set of texture types to create tests for.
+#define CREATE_TEST_FUNC_PER_TEXTURE_TYPE(NAME, FUNC) const FunctionContainer NAME[] =                                                                 \
+       {                                                                                                                                                                                                                                       \
+               {FUNC<glu::TextureTestUtil::TEXTURETYPE_2D>,                    "texture_2d",   "Texture2D negative tests."},                   \
+               {FUNC<glu::TextureTestUtil::TEXTURETYPE_3D>,                    "texture_3d",   "Texture3D negative tests."},                   \
+               {FUNC<glu::TextureTestUtil::TEXTURETYPE_CUBE>,                  "cube",                 "Cube texture negative tests."},                \
+               {FUNC<glu::TextureTestUtil::TEXTURETYPE_2D_ARRAY>,              "2d_array",             "2D array texture negative tests."},    \
+               {FUNC<glu::TextureTestUtil::TEXTURETYPE_BUFFER>,                "buffer",               "Buffer negative tests."},                              \
+               {FUNC<glu::TextureTestUtil::TEXTURETYPE_CUBE_ARRAY>,    "cube_array",   "Cube array texture negative tests."}   \
+       }
+
+std::vector<FunctionContainer> getNegativeShaderImageLoadTestFunctions (void)
 {
-       const FunctionContainer funcs[] =
-       {
-               {image_store,                           "image_store",                          "Test incorrect usage of imageStore()"                  },
-               {image_load,                            "image_load",                           "Test incorrect usage of imageLoad()"                   },
-               {image_atomic,                          "image_atomic",                         "Test incorrect usage of imageAtomic*()"                },
-               {image_atomic_exchange,         "image_atomic_exchange",        "Test incorrect usage of imageAtomicExchange()" },
-       };
+       CREATE_TEST_FUNC_PER_TEXTURE_TYPE(funcs, loadFuncWrapper);
+       return std::vector<FunctionContainer>(DE_ARRAY_BEGIN(funcs), DE_ARRAY_END(funcs));
+}
 
+std::vector<FunctionContainer> getNegativeShaderImageStoreTestFunctions (void)
+{
+       CREATE_TEST_FUNC_PER_TEXTURE_TYPE(funcs, storeFuncWrapper);
+       return std::vector<FunctionContainer>(DE_ARRAY_BEGIN(funcs), DE_ARRAY_END(funcs));
+}
+
+std::vector<FunctionContainer> getNegativeShaderImageAtomicTestFunctions (void)
+{
+       CREATE_TEST_FUNC_PER_TEXTURE_TYPE(funcs, atomicFuncWrapper);
+       return std::vector<FunctionContainer>(DE_ARRAY_BEGIN(funcs), DE_ARRAY_END(funcs));
+}
+
+std::vector<FunctionContainer> getNegativeShaderImageAtomicExchangeTestFunctions (void)
+{
+       CREATE_TEST_FUNC_PER_TEXTURE_TYPE(funcs, atomicExchangeFuncWrapper);
        return std::vector<FunctionContainer>(DE_ARRAY_BEGIN(funcs), DE_ARRAY_END(funcs));
 }
 
index b599bfd..b80bcd1 100644 (file)
@@ -35,7 +35,10 @@ namespace Functional
 namespace NegativeTestShared
 {
 
-std::vector<FunctionContainer> getNegativeShaderImageLoadStoreTestFunctions (void);
+std::vector<FunctionContainer> getNegativeShaderImageLoadTestFunctions                         (void);
+std::vector<FunctionContainer> getNegativeShaderImageStoreTestFunctions                                (void);
+std::vector<FunctionContainer> getNegativeShaderImageAtomicTestFunctions                       (void);
+std::vector<FunctionContainer> getNegativeShaderImageAtomicExchangeTestFunctions       (void);
 
 } // NegativeTestShared
 } // Functional
index 9cad1a8..6038b40 100644 (file)
@@ -2674,9 +2674,9 @@ void teximage3d (NegativeTestContext& ctx)
        ctx.endSection();
 
        ctx.beginSection("GL_INVALID_OPERATION is generated if target is GL_TEXTURE_3D and format is GL_DEPTH_COMPONENT, or GL_DEPTH_STENCIL.");
-       ctx.glTexImage3D(GL_TEXTURE_3D, 0, GL_RGBA, 1, 1, 1, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_BYTE, 0);
+       ctx.glTexImage3D(GL_TEXTURE_3D, 0, GL_DEPTH_STENCIL, 1, 1, 1, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, 0);
        ctx.expectError(GL_INVALID_OPERATION);
-       ctx.glTexImage3D(GL_TEXTURE_3D, 0, GL_RGBA, 1, 1, 1, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, 0);
+       ctx.glTexImage3D(GL_TEXTURE_3D, 0, GL_DEPTH_COMPONENT, 1, 1, 1, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, 0);
        ctx.expectError(GL_INVALID_OPERATION);
        ctx.endSection();
 
index bfd04e5..0570508 100644 (file)
@@ -1340,7 +1340,7 @@ void SampleMaskCountCase::preDraw (void)
                // Worst case: all but one shader invocations get one sample, one shader invocation the rest of the samples
                const int minInvocationCount = ((m_numTargetSamples + 1) / 2);
                const int minBitCount = 1;
-               const int maxBitCount = (m_numTargetSamples <= 2) ? (1) : (m_numTargetSamples - ((minInvocationCount-1) * minBitCount));
+               const int maxBitCount = m_numTargetSamples - ((minInvocationCount-1) * minBitCount);
 
                if (maxLoc == -1)
                        throw tcu::TestError("Location of u_maxBitCount was -1");
index 9d4651a..7342793 100644 (file)
@@ -102,8 +102,8 @@ void SamplerStateQueryTests::init (void)
 #define FOR_EACH_VERIFIER(VERIFIERS, X) \
        for (int verifierNdx = 0; verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); ++verifierNdx)   \
        {                                                                                                                                                                               \
-               const char* verifierSuffix = getVerifierSuffix(VERIFIERS[verifierNdx]);                         \
-               const QueryType verifier = VERIFIERS[verifierNdx];                                                                      \
+               const char* verifierSuffix = getVerifierSuffix((VERIFIERS)[verifierNdx]);                       \
+               const QueryType verifier = (VERIFIERS)[verifierNdx];                                                            \
                targetGroup->addChild(X);                                                                                                                       \
        }
 
index 74bb663..0e51ab8 100644 (file)
@@ -78,6 +78,7 @@ namespace deqp
 {
 
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 namespace gles31
 {
index 8175946..c592288 100644 (file)
@@ -686,7 +686,7 @@ public:
                        tcu::clearStencil(texData.getLevelFace(0, face), stencilVal);
                }
 
-               gls::TextureTestUtil::computeQuadTexCoordCube(texCoord, tcu::CUBEFACE_NEGATIVE_X, Vec2(-1.5f, -1.3f), Vec2(1.3f, 1.4f));
+               glu::TextureTestUtil::computeQuadTexCoordCube(texCoord, tcu::CUBEFACE_NEGATIVE_X, Vec2(-1.5f, -1.3f), Vec2(1.3f, 1.4f));
 
                gl.bindTexture(GL_TEXTURE_CUBE_MAP, *depthStencilTex);
                gl.texStorage2D(GL_TEXTURE_CUBE_MAP, 1, m_format, size, size);
@@ -707,7 +707,7 @@ public:
                glu::readPixels(renderCtx, 0, 0, result);
 
                {
-                       using namespace gls::TextureTestUtil;
+                       using namespace glu::TextureTestUtil;
 
                        tcu::TextureCube                redTex                  (TextureFormat(TextureFormat::R, TextureFormat::UNORM_INT8), size);
                        const ReferenceParams   sampleParams    (TEXTURETYPE_CUBE, tcu::Sampler(tcu::Sampler::CLAMP_TO_EDGE,
index e98c248..0587f5a 100644 (file)
@@ -541,27 +541,27 @@ private:
        IterateResult                                                                           iterate                                         (void);
 
        void                                                                                            logParams                                       (const IterationConfig&                                                 config,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams);
 
        void                                                                                            renderTo                                        (tcu::Surface&                                                                  surface,
                                                                                                                                                                         const IterationConfig&                                                 config,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams);
        void                                                                                            renderQuad                                      (const float*                                                                   texCoord,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams);
 
        void                                                                                            verifyImage                                     (const tcu::Surface&                                                    image,
                                                                                                                                                                         const IterationConfig&                                                 config,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams);
 
        bool                                                                                            verifyTextureSampleResult       (const tcu::ConstPixelBufferAccess&                             renderedFrame,
                                                                                                                                                                         const float*                                                                   texCoord,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams,
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams,
                                                                                                                                                                         const tcu::LodPrecision&                                               lodPrecision,
                                                                                                                                                                         const tcu::LookupPrecision&                                    lookupPrecision);
 
        bool                                                                                            verifyTextureCompareResult      (const tcu::ConstPixelBufferAccess&                             renderedFrame,
                                                                                                                                                                         const float*                                                                   texCoord,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams,
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams,
                                                                                                                                                                         const tcu::TexComparePrecision&                                texComparePrecision,
                                                                                                                                                                         const tcu::TexComparePrecision&                                lowQualityTexComparePrecision,
                                                                                                                                                                         const tcu::LodPrecision&                                               lodPrecision,
@@ -569,17 +569,17 @@ private:
 
        bool                                                                                            verifyTextureGatherResult       (const tcu::ConstPixelBufferAccess&                             renderedFrame,
                                                                                                                                                                         const float*                                                                   texCoord,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams,
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams,
                                                                                                                                                                         const tcu::LookupPrecision&                                    lookupPrecision);
 
        bool                                                                                            verifyTextureGatherCmpResult(const tcu::ConstPixelBufferAccess&                         renderedFrame,
                                                                                                                                                                         const float*                                                                   texCoord,
-                                                                                                                                                                        const gls::TextureTestUtil::ReferenceParams&   samplerParams,
+                                                                                                                                                                        const glu::TextureTestUtil::ReferenceParams&   samplerParams,
                                                                                                                                                                         const tcu::TexComparePrecision&                                texComparePrecision,
                                                                                                                                                                         const tcu::TexComparePrecision&                                lowQualityTexComparePrecision);
 
        deUint32                                                                                        getIterationSeed                        (const IterationConfig& config) const;
-       gls::TextureTestUtil::ReferenceParams                           genSamplerParams                        (const IterationConfig& config) const;
+       glu::TextureTestUtil::ReferenceParams                           genSamplerParams                        (const IterationConfig& config) const;
        glu::ShaderProgram*                                                                     genGatherProgram                        (void) const;
 
        virtual int                                                                                     getNumIterations                        (void) const = 0;
@@ -714,7 +714,7 @@ TextureBorderClampTest::IterateResult TextureBorderClampTest::iterate (void)
        const std::string                                                       iterationDesc           = "Iteration " + de::toString(m_iterationNdx+1) + (iterationConfig.description.empty() ? ("") : (" - " + iterationConfig.description));
        const tcu::ScopedLogSection                                     section                         (m_testCtx.getLog(), "Iteration", iterationDesc);
        tcu::Surface                                                            renderedFrame           (VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
-       const gls::TextureTestUtil::ReferenceParams     samplerParams           = genSamplerParams(iterationConfig);
+       const glu::TextureTestUtil::ReferenceParams     samplerParams           = genSamplerParams(iterationConfig);
 
        logParams(iterationConfig, samplerParams);
        renderTo(renderedFrame, iterationConfig, samplerParams);
@@ -728,7 +728,7 @@ TextureBorderClampTest::IterateResult TextureBorderClampTest::iterate (void)
        return CONTINUE;
 }
 
-void TextureBorderClampTest::logParams (const IterationConfig& config, const gls::TextureTestUtil::ReferenceParams& samplerParams)
+void TextureBorderClampTest::logParams (const IterationConfig& config, const glu::TextureTestUtil::ReferenceParams& samplerParams)
 {
        const std::string                               borderColorString       = (m_channelClass == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER)   ? (de::toString(config.borderColor.get<deInt32>()))
                                                                                                                : (m_channelClass == tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER) ? (de::toString(config.borderColor.get<deUint32>()))
@@ -761,14 +761,14 @@ void TextureBorderClampTest::logParams (const IterationConfig& config, const gls
 
 void TextureBorderClampTest::renderTo (tcu::Surface&                                                           surface,
                                                                           const IterationConfig&                                               config,
-                                                                          const gls::TextureTestUtil::ReferenceParams& samplerParams)
+                                                                          const glu::TextureTestUtil::ReferenceParams& samplerParams)
 {
        const glw::Functions&                                           gl                      = m_context.getRenderContext().getFunctions();
        const gls::TextureTestUtil::RandomViewport      viewport        (m_context.getRenderTarget(), VIEWPORT_WIDTH, VIEWPORT_HEIGHT, getIterationSeed(config));
        std::vector<float>                                                      texCoord;
        de::MovePtr<glu::Sampler>                                       sampler;
 
-       gls::TextureTestUtil::computeQuadTexCoord2D(texCoord, config.p0, config.p1);
+       glu::TextureTestUtil::computeQuadTexCoord2D(texCoord, config.p0, config.p1);
 
        // Bind to unit 0.
        gl.activeTexture(GL_TEXTURE0);
@@ -867,7 +867,7 @@ void TextureBorderClampTest::renderTo (tcu::Surface&                                                                surface,
        glu::readPixels(m_context.getRenderContext(), viewport.x, viewport.y, surface.getAccess());
 }
 
-void TextureBorderClampTest::renderQuad (const float* texCoord, const gls::TextureTestUtil::ReferenceParams& samplerParams)
+void TextureBorderClampTest::renderQuad (const float* texCoord, const glu::TextureTestUtil::ReferenceParams& samplerParams)
 {
        // use TextureRenderer for basic rendering, use custom for gather
        if (m_samplingFunction == SAMPLE_FILTER)
@@ -908,7 +908,7 @@ void TextureBorderClampTest::renderQuad (const float* texCoord, const gls::Textu
 
 void TextureBorderClampTest::verifyImage (const tcu::Surface&                                                  renderedFrame,
                                                                                  const IterationConfig&                                                config,
-                                                                                 const gls::TextureTestUtil::ReferenceParams&  samplerParams)
+                                                                                 const glu::TextureTestUtil::ReferenceParams&  samplerParams)
 {
        const tcu::PixelFormat  pixelFormat             = m_context.getRenderTarget().getPixelFormat();
 
@@ -916,7 +916,7 @@ void TextureBorderClampTest::verifyImage (const tcu::Surface&                                                       renderedFram
        std::vector<float>              texCoord;
        bool                                    verificationOk;
 
-       gls::TextureTestUtil::computeQuadTexCoord2D(texCoord, config.p0, config.p1);
+       glu::TextureTestUtil::computeQuadTexCoord2D(texCoord, config.p0, config.p1);
 
        lodPrecision.derivateBits               = 18;
        lodPrecision.lodBits                    = 5;
@@ -929,13 +929,13 @@ void TextureBorderClampTest::verifyImage (const tcu::Surface&                                                     renderedFram
                const bool                                              isNearestOnly           = isNearestMinFilter && isNearestMagFilter;
                const bool                                              isSRGB                          = texFormat.order == tcu::TextureFormat::sRGB || texFormat.order == tcu::TextureFormat::sRGBA;
                const int                                               colorErrorBits          = (isNearestOnly && !isSRGB) ? (1) : (2);
-               const tcu::IVec4                                colorBits                       = tcu::max(gls::TextureTestUtil::getBitsVec(pixelFormat) - tcu::IVec4(colorErrorBits), tcu::IVec4(0));
+               const tcu::IVec4                                colorBits                       = tcu::max(glu::TextureTestUtil::getBitsVec(pixelFormat) - tcu::IVec4(colorErrorBits), tcu::IVec4(0));
                tcu::LookupPrecision                    lookupPrecision;
 
                lookupPrecision.colorThreshold  = tcu::computeFixedPointThreshold(colorBits) / samplerParams.colorScale;
                lookupPrecision.coordBits               = tcu::IVec3(20,20,0);
                lookupPrecision.uvwBits                 = tcu::IVec3(5,5,0);
-               lookupPrecision.colorMask               = gls::TextureTestUtil::getCompareMask(pixelFormat);
+               lookupPrecision.colorMask               = glu::TextureTestUtil::getCompareMask(pixelFormat);
 
                if (m_samplingFunction == SAMPLE_FILTER)
                {
@@ -1009,7 +1009,7 @@ void TextureBorderClampTest::verifyImage (const tcu::Surface&                                                     renderedFram
 
 bool TextureBorderClampTest::verifyTextureSampleResult (const tcu::ConstPixelBufferAccess&                             renderedFrame,
                                                                                                                const float*                                                                    texCoord,
-                                                                                                               const gls::TextureTestUtil::ReferenceParams&    samplerParams,
+                                                                                                               const glu::TextureTestUtil::ReferenceParams&    samplerParams,
                                                                                                                const tcu::LodPrecision&                                                lodPrecision,
                                                                                                            const tcu::LookupPrecision&                                         lookupPrecision)
 {
@@ -1018,9 +1018,9 @@ bool TextureBorderClampTest::verifyTextureSampleResult (const tcu::ConstPixelBuf
        tcu::Surface                                    errorMask                       (renderedFrame.getWidth(), renderedFrame.getHeight());
        int                                                             numFailedPixels;
 
-       gls::TextureTestUtil::sampleTexture(gls::TextureTestUtil::SurfaceAccess(reference, pixelFormat), m_texture->getRefTexture(), texCoord, samplerParams);
+       glu::TextureTestUtil::sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), m_texture->getRefTexture(), texCoord, samplerParams);
 
-       numFailedPixels = gls::TextureTestUtil::computeTextureLookupDiff(renderedFrame, reference.getAccess(), errorMask.getAccess(), m_texture->getRefTexture(),
+       numFailedPixels = glu::TextureTestUtil::computeTextureLookupDiff(renderedFrame, reference.getAccess(), errorMask.getAccess(), m_texture->getRefTexture(),
                                                                                                                                         texCoord, samplerParams, lookupPrecision, lodPrecision, m_testCtx.getWatchDog());
 
        if (numFailedPixels > 0)
@@ -1039,7 +1039,7 @@ bool TextureBorderClampTest::verifyTextureSampleResult (const tcu::ConstPixelBuf
 
 bool TextureBorderClampTest::verifyTextureCompareResult (const tcu::ConstPixelBufferAccess&                            renderedFrame,
                                                                                                                 const float*                                                                   texCoord,
-                                                                                                                const gls::TextureTestUtil::ReferenceParams&   samplerParams,
+                                                                                                                const glu::TextureTestUtil::ReferenceParams&   samplerParams,
                                                                                                             const tcu::TexComparePrecision&                            texComparePrecision,
                                                                                                             const tcu::TexComparePrecision&                            lowQualityTexComparePrecision,
                                                                                                                 const tcu::LodPrecision&                                               lodPrecision,
@@ -1047,7 +1047,7 @@ bool TextureBorderClampTest::verifyTextureCompareResult (const tcu::ConstPixelBu
 {
        const tcu::PixelFormat                                          pixelFormat                             = m_context.getRenderTarget().getPixelFormat();
        const int                                                                       colorErrorBits                  = 1;
-       const tcu::IVec4                                                        nonShadowBits                   = tcu::max(gls::TextureTestUtil::getBitsVec(pixelFormat) - tcu::IVec4(colorErrorBits), tcu::IVec4(0));
+       const tcu::IVec4                                                        nonShadowBits                   = tcu::max(glu::TextureTestUtil::getBitsVec(pixelFormat) - tcu::IVec4(colorErrorBits), tcu::IVec4(0));
        const tcu::Vec3                                                         nonShadowThreshold              = tcu::computeFixedPointThreshold(nonShadowBits).swizzle(1,2,3);
        std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
        const tcu::Texture2DView                                        effectiveView                   = tcu::getEffectiveTextureView(m_texture->getRefTexture(), srcLevelStorage, samplerParams.sampler);
@@ -1055,9 +1055,9 @@ bool TextureBorderClampTest::verifyTextureCompareResult (const tcu::ConstPixelBu
        tcu::Surface                                                            errorMask                               (renderedFrame.getWidth(), renderedFrame.getHeight());
        int                                                                                     numFailedPixels;
 
-       gls::TextureTestUtil::sampleTexture(gls::TextureTestUtil::SurfaceAccess(reference, pixelFormat), effectiveView, texCoord, samplerParams);
+       glu::TextureTestUtil::sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), effectiveView, texCoord, samplerParams);
 
-       numFailedPixels = gls::TextureTestUtil::computeTextureCompareDiff(renderedFrame, reference.getAccess(), errorMask.getAccess(), effectiveView,
+       numFailedPixels = glu::TextureTestUtil::computeTextureCompareDiff(renderedFrame, reference.getAccess(), errorMask.getAccess(), effectiveView,
                                                                                                                                          texCoord, samplerParams, texComparePrecision, lodPrecision, nonShadowThreshold);
 
        if (numFailedPixels > 0)
@@ -1066,7 +1066,7 @@ bool TextureBorderClampTest::verifyTextureCompareResult (const tcu::ConstPixelBu
                                                        << "Warning: Verification assuming high-quality PCF filtering failed."
                                                        << tcu::TestLog::EndMessage;
 
-               numFailedPixels = gls::TextureTestUtil::computeTextureCompareDiff(renderedFrame, reference.getAccess(), errorMask.getAccess(), effectiveView,
+               numFailedPixels = glu::TextureTestUtil::computeTextureCompareDiff(renderedFrame, reference.getAccess(), errorMask.getAccess(), effectiveView,
                                                                                                                                                  texCoord, samplerParams, lowQualityTexComparePrecision, lowQualityLodPrecision, nonShadowThreshold);
 
                if (numFailedPixels > 0)
@@ -1100,7 +1100,7 @@ static inline T triQuadInterpolate (const T (&values)[4], float xFactor, float y
 
 bool TextureBorderClampTest::verifyTextureGatherResult (const tcu::ConstPixelBufferAccess&                             renderedFrame,
                                                                                                                const float*                                                                    texCoordArray,
-                                                                                                               const gls::TextureTestUtil::ReferenceParams&    samplerParams,
+                                                                                                               const glu::TextureTestUtil::ReferenceParams&    samplerParams,
                                                                                                                const tcu::LookupPrecision&                                             lookupPrecision)
 {
        const tcu::Vec2 texCoords[4] =
@@ -1112,7 +1112,7 @@ bool TextureBorderClampTest::verifyTextureGatherResult (const tcu::ConstPixelBuf
        };
 
        const tcu::PixelFormat                                          pixelFormat                     = m_context.getRenderTarget().getPixelFormat();
-       const deUint8                                                           fbColormask                     = gls::TextureTestUtil::getColorMask(pixelFormat);
+       const deUint8                                                           fbColormask                     = tcu::getColorMask(pixelFormat);
 
        std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
        const tcu::Texture2DView                                        effectiveView           = tcu::getEffectiveTextureView(m_texture->getRefTexture(), srcLevelStorage, samplerParams.sampler);
@@ -1133,7 +1133,7 @@ bool TextureBorderClampTest::verifyTextureGatherResult (const tcu::ConstPixelBuf
                const tcu::Vec4                 resultPixel             = renderedFrame.getPixel(px, py);
                const tcu::Vec4                 resultValue             = (resultPixel - samplerParams.colorBias) / samplerParams.colorScale;
 
-               reference.setPixel(px, py, gls::TextureTestUtil::toRGBAMasked(referenceValue, fbColormask));
+               reference.setPixel(px, py, tcu::toRGBAMasked(referenceValue, fbColormask));
 
                if (tcu::boolAny(tcu::logicalAnd(lookupPrecision.colorMask,
                                                                                 tcu::greaterThan(tcu::absDiff(resultPixel, referencePixel),
@@ -1163,7 +1163,7 @@ bool TextureBorderClampTest::verifyTextureGatherResult (const tcu::ConstPixelBuf
 
 bool TextureBorderClampTest::verifyTextureGatherCmpResult (const tcu::ConstPixelBufferAccess&                  renderedFrame,
                                                                                                                   const float*                                                                 texCoordArray,
-                                                                                                                  const gls::TextureTestUtil::ReferenceParams& samplerParams,
+                                                                                                                  const glu::TextureTestUtil::ReferenceParams& samplerParams,
                                                                                                                   const tcu::TexComparePrecision&                              texComparePrecision,
                                                                                                                   const tcu::TexComparePrecision&                              lowQualityTexComparePrecision)
 {
@@ -1179,8 +1179,8 @@ bool TextureBorderClampTest::verifyTextureGatherCmpResult (const tcu::ConstPixel
        const tcu::Texture2DView                                        effectiveView           = tcu::getEffectiveTextureView(m_texture->getRefTexture(), srcLevelStorage, samplerParams.sampler);
 
        const tcu::PixelFormat                                          pixelFormat                     = m_context.getRenderTarget().getPixelFormat();
-       const tcu::BVec4                                                        colorMask                       = gls::TextureTestUtil::getCompareMask(pixelFormat);
-       const deUint8                                                           fbColormask                     = gls::TextureTestUtil::getColorMask(pixelFormat);
+       const tcu::BVec4                                                        colorMask                       = glu::TextureTestUtil::getCompareMask(pixelFormat);
+       const deUint8                                                           fbColormask                     = tcu::getColorMask(pixelFormat);
        tcu::Surface                                                            reference                       (renderedFrame.getWidth(), renderedFrame.getHeight());
        tcu::Surface                                                            errorMask                       (renderedFrame.getWidth(), renderedFrame.getHeight());
        int                                                                                     numFailedPixels         = 0;
@@ -1197,7 +1197,7 @@ bool TextureBorderClampTest::verifyTextureGatherCmpResult (const tcu::ConstPixel
                const tcu::Vec4                 referenceValue  = effectiveView.gatherOffsetsCompare(samplerParams.sampler, refZ, texCoord.x(), texCoord.y(), glu::getDefaultGatherOffsets());
                const tcu::Vec4                 resultValue             = renderedFrame.getPixel(px, py);
 
-               reference.setPixel(px, py, gls::TextureTestUtil::toRGBAMasked(referenceValue, fbColormask));
+               reference.setPixel(px, py, tcu::toRGBAMasked(referenceValue, fbColormask));
 
                if (tcu::boolAny(tcu::logicalAnd(colorMask, tcu::notEqual(referenceValue, resultValue))))
                {
@@ -1251,17 +1251,17 @@ deUint32 TextureBorderClampTest::getIterationSeed (const IterationConfig& config
        return builder.get();
 }
 
-gls::TextureTestUtil::ReferenceParams TextureBorderClampTest::genSamplerParams (const IterationConfig& config) const
+glu::TextureTestUtil::ReferenceParams TextureBorderClampTest::genSamplerParams (const IterationConfig& config) const
 {
        const tcu::TextureFormat                                texFormat               = tcu::getEffectiveDepthStencilTextureFormat(m_texture->getRefTexture().getFormat(), m_sampleMode);
-       gls::TextureTestUtil::ReferenceParams   refParams               (gls::TextureTestUtil::TEXTURETYPE_2D);
+       glu::TextureTestUtil::ReferenceParams   refParams               (glu::TextureTestUtil::TEXTURETYPE_2D);
 
        refParams.sampler                                       = glu::mapGLSampler(config.sWrapMode, config.tWrapMode, config.minFilter, config.magFilter);
        refParams.sampler.borderColor           = config.borderColor;
        refParams.sampler.compare                       = (!m_useShadowSampler) ? (tcu::Sampler::COMPAREMODE_NONE) : (glu::mapGLCompareFunc(config.compareMode));
        refParams.sampler.depthStencilMode      = m_sampleMode;
-       refParams.lodMode                                       = gls::TextureTestUtil::LODMODE_EXACT;
-       refParams.samplerType                           = (!m_useShadowSampler) ? (gls::TextureTestUtil::getSamplerType(texFormat)) : (gls::TextureTestUtil::SAMPLERTYPE_SHADOW);
+       refParams.lodMode                                       = glu::TextureTestUtil::LODMODE_EXACT;
+       refParams.samplerType                           = (!m_useShadowSampler) ? (glu::TextureTestUtil::getSamplerType(texFormat)) : (glu::TextureTestUtil::SAMPLERTYPE_SHADOW);
        refParams.colorScale                            = config.lookupScale;
        refParams.colorBias                                     = config.lookupBias;
        refParams.ref                                           = config.compareRef;
@@ -2012,14 +2012,14 @@ private:
        IterateResult                                                                           iterate                                                 (void);
 
        void                                                                                            renderTo                                                (tcu::Surface&                                                                  surface,
-                                                                                                                                                                                const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+                                                                                                                                                                                const glu::TextureTestUtil::ReferenceParams&   samplerParams);
 
-       void                                                                                            logParams                                               (const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+       void                                                                                            logParams                                               (const glu::TextureTestUtil::ReferenceParams&   samplerParams);
 
        void                                                                                            verifyImage                                             (const tcu::Surface&                                                    image,
-                                                                                                                                                                                const gls::TextureTestUtil::ReferenceParams&   samplerParams);
+                                                                                                                                                                                const glu::TextureTestUtil::ReferenceParams&   samplerParams);
 
-       gls::TextureTestUtil::ReferenceParams                           getSamplerParams                                (void) const;
+       glu::TextureTestUtil::ReferenceParams                           getSamplerParams                                (void) const;
        deUint32                                                                                        getCaseSeed                                             (void) const;
 
        enum
@@ -2133,7 +2133,7 @@ void TextureBorderClampPerAxisCase3D::deinit (void)
 TextureBorderClampPerAxisCase3D::IterateResult TextureBorderClampPerAxisCase3D::iterate (void)
 {
        tcu::Surface                                                            renderedFrame           (VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
-       const gls::TextureTestUtil::ReferenceParams     samplerParams           = getSamplerParams();
+       const glu::TextureTestUtil::ReferenceParams     samplerParams           = getSamplerParams();
 
        logParams(samplerParams);
        renderTo(renderedFrame, samplerParams);
@@ -2142,7 +2142,7 @@ TextureBorderClampPerAxisCase3D::IterateResult TextureBorderClampPerAxisCase3D::
        return STOP;
 }
 
-void TextureBorderClampPerAxisCase3D::logParams (const gls::TextureTestUtil::ReferenceParams& samplerParams)
+void TextureBorderClampPerAxisCase3D::logParams (const glu::TextureTestUtil::ReferenceParams& samplerParams)
 {
        const std::string       borderColorString       = (m_channelClass == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER)   ? (de::toString(m_borderColor.get<deInt32>()))
                                                                                        : (m_channelClass == tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER) ? (de::toString(m_borderColor.get<deUint32>()))
@@ -2160,7 +2160,7 @@ void TextureBorderClampPerAxisCase3D::logParams (const gls::TextureTestUtil::Ref
 }
 
 void TextureBorderClampPerAxisCase3D::renderTo (tcu::Surface&                                                                  surface,
-                                                                                               const gls::TextureTestUtil::ReferenceParams&    samplerParams)
+                                                                                               const glu::TextureTestUtil::ReferenceParams&    samplerParams)
 {
        const glw::Functions&                                           gl                      = m_context.getRenderContext().getFunctions();
        const gls::TextureTestUtil::RandomViewport      viewport        (m_context.getRenderTarget(), VIEWPORT_WIDTH, VIEWPORT_HEIGHT, getCaseSeed());
@@ -2204,11 +2204,11 @@ void TextureBorderClampPerAxisCase3D::renderTo (tcu::Surface&                                                                   surface,
 }
 
 void TextureBorderClampPerAxisCase3D::verifyImage (const tcu::Surface&                                                 renderedFrame,
-                                                                                                  const gls::TextureTestUtil::ReferenceParams& samplerParams)
+                                                                                                  const glu::TextureTestUtil::ReferenceParams& samplerParams)
 {
        const tcu::PixelFormat                  pixelFormat                     = m_context.getRenderTarget().getPixelFormat();
        const int                                               colorErrorBits          = 2;
-       const tcu::IVec4                                colorBits                       = tcu::max(gls::TextureTestUtil::getBitsVec(pixelFormat) - tcu::IVec4(colorErrorBits), tcu::IVec4(0));
+       const tcu::IVec4                                colorBits                       = tcu::max(glu::TextureTestUtil::getBitsVec(pixelFormat) - tcu::IVec4(colorErrorBits), tcu::IVec4(0));
        tcu::Surface                                    reference                       (renderedFrame.getWidth(), renderedFrame.getHeight());
        tcu::Surface                                    errorMask                       (renderedFrame.getWidth(), renderedFrame.getHeight());
        tcu::LodPrecision                               lodPrecision;
@@ -2221,11 +2221,11 @@ void TextureBorderClampPerAxisCase3D::verifyImage (const tcu::Surface&                                                  ren
        lookupPrecision.colorThreshold  = tcu::computeFixedPointThreshold(colorBits) / samplerParams.colorScale;
        lookupPrecision.coordBits               = tcu::IVec3(20,20,0);
        lookupPrecision.uvwBits                 = tcu::IVec3(5,5,0);
-       lookupPrecision.colorMask               = gls::TextureTestUtil::getCompareMask(pixelFormat);
+       lookupPrecision.colorMask               = glu::TextureTestUtil::getCompareMask(pixelFormat);
 
-       gls::TextureTestUtil::sampleTexture(gls::TextureTestUtil::SurfaceAccess(reference, pixelFormat), m_texture->getRefTexture(), &m_texCoords[0], samplerParams);
+       glu::TextureTestUtil::sampleTexture(tcu::SurfaceAccess(reference, pixelFormat), m_texture->getRefTexture(), &m_texCoords[0], samplerParams);
 
-       numFailedPixels = gls::TextureTestUtil::computeTextureLookupDiff(renderedFrame.getAccess(), reference.getAccess(), errorMask.getAccess(), m_texture->getRefTexture(),
+       numFailedPixels = glu::TextureTestUtil::computeTextureLookupDiff(renderedFrame.getAccess(), reference.getAccess(), errorMask.getAccess(), m_texture->getRefTexture(),
                                                                                                                                         &m_texCoords[0], samplerParams, lookupPrecision, lodPrecision, m_testCtx.getWatchDog());
 
        if (numFailedPixels > 0)
@@ -2245,15 +2245,15 @@ void TextureBorderClampPerAxisCase3D::verifyImage (const tcu::Surface&                                                  ren
                m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "Image verification failed");
 }
 
-gls::TextureTestUtil::ReferenceParams TextureBorderClampPerAxisCase3D::getSamplerParams (void) const
+glu::TextureTestUtil::ReferenceParams TextureBorderClampPerAxisCase3D::getSamplerParams (void) const
 {
        const tcu::TextureFormat                                texFormat               = m_texture->getRefTexture().getFormat();
-       gls::TextureTestUtil::ReferenceParams   refParams               (gls::TextureTestUtil::TEXTURETYPE_3D);
+       glu::TextureTestUtil::ReferenceParams   refParams               (glu::TextureTestUtil::TEXTURETYPE_3D);
 
        refParams.sampler                                       = glu::mapGLSampler(m_sWrap, m_tWrap, m_rWrap, m_filter, m_filter);
        refParams.sampler.borderColor           = m_borderColor;
-       refParams.lodMode                                       = gls::TextureTestUtil::LODMODE_EXACT;
-       refParams.samplerType                           = gls::TextureTestUtil::getSamplerType(texFormat);
+       refParams.lodMode                                       = glu::TextureTestUtil::LODMODE_EXACT;
+       refParams.samplerType                           = glu::TextureTestUtil::getSamplerType(texFormat);
        refParams.colorScale                            = m_lookupScale;
        refParams.colorBias                                     = m_lookupBias;
 
index e26b312..bc26811 100644 (file)
@@ -52,6 +52,7 @@ using std::vector;
 using std::string;
 using tcu::TestLog;
 using namespace gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
 
 static const char* getFaceDesc (const tcu::CubeFace face)
 {
index 93c9bab..c60d3a9 100644 (file)
@@ -47,6 +47,8 @@ namespace Functional
 
 using namespace deqp::gls;
 using namespace deqp::gls::TextureTestUtil;
+using namespace glu::TextureTestUtil;
+
 using tcu::Sampler;
 
 static tcu::CubeFace getCubeFaceFromNdx (int ndx)
@@ -216,7 +218,7 @@ bool TextureCubeArrayFormatCase::testLayerFace (int layerFaceNdx)
        glu::readPixels(m_renderCtx, viewport.x, viewport.y, renderedFrame.getAccess());
 
        // Compute reference.
-       sampleTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
+       sampleTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), m_texture->getRefTexture(), &texCoord[0], renderParams);
 
        // Compare and log.
        return compareImages(log, (string("LayerFace" + de::toString(layerFaceNdx))).c_str(), (string("Layer-face " + de::toString(layerFaceNdx))).c_str(), referenceFrame, renderedFrame, threshold);
@@ -360,7 +362,7 @@ TextureBufferFormatCase::IterateResult TextureBufferFormatCase::iterate (void)
        GLU_EXPECT_NO_ERROR(gl.getError(), "glReadPixels()");
 
        // Compute reference.
-       fetchTexture(SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), effectiveRefTexture, &texCoord[0], spec.lookupScale, spec.lookupBias);
+       fetchTexture(tcu::SurfaceAccess(referenceFrame, m_renderCtx.getRenderTarget().getPixelFormat()), effectiveRefTexture, &texCoord[0], spec.lookupScale, spec.lookupBias);
 
        // Compare and log.
        bool isOk = compareImages(log, referenceFrame, renderedFrame, threshold);
index bf6c6fb..4eecdb3 100644 (file)
@@ -64,10 +64,10 @@ using std::vector;
 namespace deqp
 {
 
-using gls::TextureTestUtil::TextureType;
-using gls::TextureTestUtil::TEXTURETYPE_2D;
-using gls::TextureTestUtil::TEXTURETYPE_2D_ARRAY;
-using gls::TextureTestUtil::TEXTURETYPE_CUBE;
+using glu::TextureTestUtil::TextureType;
+using glu::TextureTestUtil::TEXTURETYPE_2D;
+using glu::TextureTestUtil::TEXTURETYPE_2D_ARRAY;
+using glu::TextureTestUtil::TEXTURETYPE_CUBE;
 
 namespace gles31
 {
@@ -1477,7 +1477,7 @@ bool TextureGatherCase::verify (const ConstPixelBufferAccess&     rendered,
 
                const MovePtr<PixelOffsets>             pixelOffsets    = makePixelOffsetsFunctor(m_gatherType, gatherArgs, getOffsetRange());
                const tcu::PixelFormat                  pixelFormat             = tcu::PixelFormat(8,8,8,8);
-               const IVec4                                             colorBits               = tcu::max(gls::TextureTestUtil::getBitsVec(pixelFormat) - 1, tcu::IVec4(0));
+               const IVec4                                             colorBits               = tcu::max(glu::TextureTestUtil::getBitsVec(pixelFormat) - 1, tcu::IVec4(0));
                const IVec3                                             coordBits               = m_textureType == TEXTURETYPE_2D                       ? IVec3(20,20,0)
                                                                                                                : m_textureType == TEXTURETYPE_CUBE                     ? IVec3(10,10,10)
                                                                                                                : m_textureType == TEXTURETYPE_2D_ARRAY         ? IVec3(20,20,20)
@@ -1511,7 +1511,7 @@ bool TextureGatherCase::verify (const ConstPixelBufferAccess&     rendered,
                                lookupPrec.colorThreshold       = tcu::computeFixedPointThreshold(colorBits);
                                lookupPrec.coordBits            = coordBits;
                                lookupPrec.uvwBits                      = uvwBits;
-                               lookupPrec.colorMask            = gls::TextureTestUtil::getCompareMask(pixelFormat);
+                               lookupPrec.colorMask            = glu::TextureTestUtil::getCompareMask(pixelFormat);
                                return verifyGatherOffsets<float>(log, rendered, texture, texCoords, sampler, lookupPrec, componentNdx, *pixelOffsets);
                        }
                        else if (isUIntFormatType(m_textureFormat.type) || isSIntFormatType(m_textureFormat.type))
@@ -1520,7 +1520,7 @@ bool TextureGatherCase::verify (const ConstPixelBufferAccess&     rendered,
                                lookupPrec.colorThreshold       = UVec4(0);
                                lookupPrec.coordBits            = coordBits;
                                lookupPrec.uvwBits                      = uvwBits;
-                               lookupPrec.colorMask            = gls::TextureTestUtil::getCompareMask(pixelFormat);
+                               lookupPrec.colorMask            = glu::TextureTestUtil::getCompareMask(pixelFormat);
 
                                if (isUIntFormatType(m_textureFormat.type))
                                        return verifyGatherOffsets<deUint32>(log, rendered, texture, texCoords, sampler, lookupPrec, componentNdx, *pixelOffsets);
@@ -1656,7 +1656,7 @@ private:
 vector<float> TextureGather2DCase::computeQuadTexCoord (int /* iterationNdx */) const
 {
        vector<float> res;
-       gls::TextureTestUtil::computeQuadTexCoord2D(res, Vec2(-0.3f, -0.4f), Vec2(1.5f, 1.6f));
+       glu::TextureTestUtil::computeQuadTexCoord2D(res, Vec2(-0.3f, -0.4f), Vec2(1.5f, 1.6f));
        return res;
 }
 
@@ -1752,7 +1752,7 @@ private:
 vector<float> TextureGather2DArrayCase::computeQuadTexCoord (int iterationNdx) const
 {
        vector<float> res;
-       gls::TextureTestUtil::computeQuadTexCoord2DArray(res, m_iterations[iterationNdx].layerNdx, Vec2(-0.3f, -0.4f), Vec2(1.5f, 1.6f));
+       glu::TextureTestUtil::computeQuadTexCoord2DArray(res, m_iterations[iterationNdx].layerNdx, Vec2(-0.3f, -0.4f), Vec2(1.5f, 1.6f));
        return res;
 }
 
@@ -1887,7 +1887,7 @@ vector<float> TextureGatherCubeCase::computeQuadTexCoord (int iterationNdx) cons
        const Vec2              minC    = corners ? Vec2(-1.2f) : Vec2(-0.6f, -1.2f);
        const Vec2              maxC    = corners ? Vec2( 1.2f) : Vec2( 0.6f,  1.2f);
        vector<float>   res;
-       gls::TextureTestUtil::computeQuadTexCoordCube(res, m_iterations[iterationNdx].face, minC, maxC);
+       glu::TextureTestUtil::computeQuadTexCoordCube(res, m_iterations[iterationNdx].face, minC, maxC);
        return res;
 }
 
index 09e8eb3..3fe64b7 100644 (file)
@@ -104,8 +104,8 @@ void TextureStateQueryTests::init (void)
 #define FOR_EACH_VERIFIER(VERIFIERS, X) \
        for (int verifierNdx = 0; verifierNdx < DE_LENGTH_OF_ARRAY(VERIFIERS); ++verifierNdx)   \
        {                                                                                                                                                                               \
-               const char* verifierSuffix = getVerifierSuffix(VERIFIERS[verifierNdx]);                         \
-               const QueryType verifier = VERIFIERS[verifierNdx];                                                                      \
+               const char* verifierSuffix = getVerifierSuffix((VERIFIERS)[verifierNdx]);                       \
+               const QueryType verifier = (VERIFIERS)[verifierNdx];                                                            \
                targetGroup->addChild(X);                                                                                                                       \
        }
 
diff --git a/modules/gles31/gles31.cmake b/modules/gles31/gles31.cmake
deleted file mode 100644 (file)
index 7d54ff8..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-if (DEQP_SUPPORT_GLES3)
-       add_subdirectory(gles31)
-endif ()
index d1cffa7..c5a4a8a 100644 (file)
@@ -1,3 +1,25 @@
+# -*- coding: utf-8 -*-
+
+#-------------------------------------------------------------------------
+# drawElements Quality Program utilities
+# --------------------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 import re
 import math
 import random
index e4c3f48..76d83c8 100644 (file)
@@ -2154,7 +2154,7 @@ ExprP<float> log  (const ExprP<float>& x) { return app<Log>(x); }
 ExprP<TRET> NAME (const ExprP<T0>& arg0) { return app<CLASS>(arg0); }
 
 #define DEFINE_DERIVED1(CLASS, TRET, NAME, T0, ARG0, EXPANSION)                        \
-class CLASS : public DerivedFunc<Signature<TRET, T0> >                                 \
+class CLASS : public DerivedFunc<Signature<TRET, T0> > /* NOLINT(CLASS) */ \
 {                                                                                                                                              \
 public:                                                                                                                                        \
        string                  getName         (void) const            { return #NAME; }       \
@@ -2163,7 +2163,7 @@ protected:                                                                                                                                \
        ExprP<TRET>             doExpand                (ExpandContext&,                                        \
                                                                         const CLASS::ArgExprs& args_) const \
        {                                                                                                                                       \
-               const ExprP<float>& ARG0 = args_.a;                                                             \
+               const ExprP<float>& (ARG0) = args_.a;                                                   \
                return EXPANSION;                                                                                               \
        }                                                                                                                                       \
 };                                                                                                                                             \
@@ -2179,7 +2179,7 @@ ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1)           \
 }
 
 #define DEFINE_DERIVED2(CLASS, TRET, NAME, T0, Arg0, T1, Arg1, EXPANSION) \
-class CLASS : public DerivedFunc<Signature<TRET, T0, T1> >                             \
+class CLASS : public DerivedFunc<Signature<TRET, T0, T1> > /* NOLINT(CLASS) */ \
 {                                                                                                                                              \
 public:                                                                                                                                        \
        string                  getName         (void) const            { return #NAME; }       \
@@ -2187,8 +2187,8 @@ public:                                                                                                                                   \
 protected:                                                                                                                             \
        ExprP<TRET>             doExpand        (ExpandContext&, const ArgExprs& args_) const \
        {                                                                                                                                       \
-               const ExprP<T0>& Arg0 = args_.a;                                                                \
-               const ExprP<T1>& Arg1 = args_.b;                                                                \
+               const ExprP<T0>& (Arg0) = args_.a;                                                              \
+               const ExprP<T1>& (Arg1) = args_.b;                                                              \
                return EXPANSION;                                                                                               \
        }                                                                                                                                       \
 };                                                                                                                                             \
@@ -2204,7 +2204,7 @@ ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, const ExprP<T2>&
 }
 
 #define DEFINE_DERIVED3(CLASS, TRET, NAME, T0, ARG0, T1, ARG1, T2, ARG2, EXPANSION) \
-class CLASS : public DerivedFunc<Signature<TRET, T0, T1, T2> >                                 \
+class CLASS : public DerivedFunc<Signature<TRET, T0, T1, T2> > /* NOLINT(CLASS) */     \
 {                                                                                                                                                              \
 public:                                                                                                                                                        \
        string                  getName         (void) const    { return #NAME; }                               \
@@ -2212,9 +2212,9 @@ public:                                                                                                                                                   \
 protected:                                                                                                                                             \
        ExprP<TRET>             doExpand        (ExpandContext&, const ArgExprs& args_) const   \
        {                                                                                                                                                       \
-               const ExprP<T0>& ARG0 = args_.a;                                                                                \
-               const ExprP<T1>& ARG1 = args_.b;                                                                                \
-               const ExprP<T2>& ARG2 = args_.c;                                                                                \
+               const ExprP<T0>& (ARG0) = args_.a;                                                                              \
+               const ExprP<T1>& (ARG1) = args_.b;                                                                              \
+               const ExprP<T2>& (ARG2) = args_.c;                                                                              \
                return EXPANSION;                                                                                                               \
        }                                                                                                                                                       \
 };                                                                                                                                                             \
index 71d8fdf..d84fd8d 100644 (file)
@@ -75,9 +75,9 @@ namespace deqp
 namespace gls
 {
 
-using TextureTestUtil::TextureType;
-using TextureTestUtil::TEXTURETYPE_2D;
-using TextureTestUtil::TEXTURETYPE_CUBE;
+using glu::TextureTestUtil::TextureType;
+using glu::TextureTestUtil::TEXTURETYPE_2D;
+using glu::TextureTestUtil::TEXTURETYPE_CUBE;
 
 static const float Mi = (float)(1<<20);
 
index 9df6991..0291dca 100644 (file)
@@ -131,7 +131,7 @@ private:
 
 struct TextureSpec
 {
-       gls::TextureTestUtil::TextureType       textureType;
+       glu::TextureTestUtil::TextureType       textureType;
        deUint32                                                        textureUnit;
        int                                                                     width;
        int                                                                     height;
@@ -146,7 +146,7 @@ struct TextureSpec
        tcu::Vec4                                                       minValue;
        tcu::Vec4                                                       maxValue;
 
-       TextureSpec (const gls::TextureTestUtil::TextureType    texType,
+       TextureSpec (const glu::TextureTestUtil::TextureType    texType,
                                 const deUint32                                                         unit,
                                 const int                                                                      width_,
                                 const int                                                                      height_,
index 39af38e..8ef6821 100644 (file)
@@ -167,7 +167,7 @@ gls::ProgramContext ProgramLibrary::generateTextureContext (const int numTexture
        context.uniforms.push_back(gls::VarSpec("u_posTrans",           translationMat<4>(positionFactor-1.0f),         translationMat<4>(1.0f-positionFactor)));
 
        for (int i = 0; i < numTextures; i++)
-               context.textureSpecs.push_back(gls::TextureSpec(gls::TextureTestUtil::TEXTURETYPE_2D, 0,
+               context.textureSpecs.push_back(gls::TextureSpec(glu::TextureTestUtil::TEXTURETYPE_2D, 0,
                                                                                                                texWid, texHei, GL_RGBA, GL_UNSIGNED_BYTE, GL_RGBA, true,
                                                                                                                GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT,
                                                                                                                Vec4(0.0f), Vec4(1.0f)));
@@ -235,7 +235,7 @@ gls::ProgramContext ProgramLibrary::generateBufferAndTextureContext (const int n
        {
                context.attributes.push_back(gls::VarSpec("a_texCoord" + de::toString(i), Vec2(0.0f), Vec2(1.0f)));
                context.uniforms.push_back(gls::VarSpec("u_sampler" + de::toString(i), i));
-               context.textureSpecs.push_back(gls::TextureSpec(gls::TextureTestUtil::TEXTURETYPE_2D, i,
+               context.textureSpecs.push_back(gls::TextureSpec(glu::TextureTestUtil::TEXTURETYPE_2D, i,
                                                                                                                texWid, texHei, GL_RGBA, GL_UNSIGNED_BYTE, GL_RGBA, true,
                                                                                                                GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT,
                                                                                                                Vec4(0.0f), Vec4(1.0f / (float)numTextures)));
@@ -405,7 +405,7 @@ gls::ProgramContext ProgramLibrary::generateFragmentPointLightContext (const int
 
        context.uniforms.push_back(gls::VarSpec("u_sampler0${NS}", 0));
 
-       context.textureSpecs.push_back(gls::TextureSpec(gls::TextureTestUtil::TEXTURETYPE_2D, 0,
+       context.textureSpecs.push_back(gls::TextureSpec(glu::TextureTestUtil::TEXTURETYPE_2D, 0,
                                                                                                        texWid, texHei, GL_RGBA, GL_UNSIGNED_BYTE, GL_RGBA,
                                                                                                        true, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT,
                                                                                                        Vec4(0.0f), Vec4(1.0f)));
@@ -579,7 +579,7 @@ gls::ProgramContext ProgramLibrary::generateVertexUniformLoopLightContext (const
 
        context.uniforms.push_back              (gls::VarSpec("u_sampler0${NS}",                                                                        0));
 
-       context.textureSpecs.push_back  (gls::TextureSpec(gls::TextureTestUtil::TEXTURETYPE_2D, 0,
+       context.textureSpecs.push_back  (gls::TextureSpec(glu::TextureTestUtil::TEXTURETYPE_2D, 0,
                                                                                                          texWid, texHei, GL_RGBA, GL_UNSIGNED_BYTE, GL_RGBA,
                                                                                                          true, GL_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT,
                                                                                                          Vec4(0.0f), Vec4(1.0f)));
index c0a3f32..d4b166b 100644 (file)
@@ -500,7 +500,7 @@ static RequiredExtensions getQueryExtension (QueryType query)
 
 static bool isCoreTester (TesterType tester)
 {
-#define COMPARE_PURE_SETTERS(TESTER, X) (TESTER == X ## _SET_PURE_INT) || (TESTER == X ## _SET_PURE_UINT)
+#define COMPARE_PURE_SETTERS(TESTER, X) ((TESTER) == X ## _SET_PURE_INT) || ((TESTER) == X ## _SET_PURE_UINT)
 
        return  es31::isCoreTester(tester)                                                                              ||
                        COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_SWIZZLE_R)                  ||
index f85a607..06a337f 100644 (file)
@@ -32,7 +32,7 @@
 #include "tcuImageCompare.hpp"
 #include "tcuStringTemplate.hpp"
 #include "tcuTexLookupVerifier.hpp"
-#include "tcuTexCompareVerifier.hpp"
+#include "tcuTexVerifierUtil.hpp"
 #include "glwEnums.hpp"
 #include "glwFunctions.hpp"
 #include "qpWatchDog.h"
@@ -43,6 +43,8 @@ using std::vector;
 using std::string;
 using std::map;
 
+using namespace glu::TextureTestUtil;
+
 namespace deqp
 {
 namespace gls
@@ -50,3405 +52,436 @@ namespace gls
 namespace TextureTestUtil
 {
 
-enum
-{
-       MIN_SUBPIXEL_BITS       = 4
-};
-
-SamplerType getSamplerType (tcu::TextureFormat format)
-{
-       using tcu::TextureFormat;
-
-       switch (format.type)
-       {
-               case TextureFormat::SIGNED_INT8:
-               case TextureFormat::SIGNED_INT16:
-               case TextureFormat::SIGNED_INT32:
-                       return SAMPLERTYPE_INT;
-
-               case TextureFormat::UNSIGNED_INT8:
-               case TextureFormat::UNSIGNED_INT32:
-               case TextureFormat::UNSIGNED_INT_1010102_REV:
-                       return SAMPLERTYPE_UINT;
-
-               // Texture formats used in depth/stencil textures.
-               case TextureFormat::UNSIGNED_INT16:
-               case TextureFormat::UNSIGNED_INT_24_8:
-                       return (format.order == TextureFormat::D || format.order == TextureFormat::DS) ? SAMPLERTYPE_FLOAT : SAMPLERTYPE_UINT;
-
-               default:
-                       return SAMPLERTYPE_FLOAT;
-       }
-}
-
-SamplerType getFetchSamplerType (tcu::TextureFormat format)
-{
-       using tcu::TextureFormat;
-
-       switch (format.type)
-       {
-               case TextureFormat::SIGNED_INT8:
-               case TextureFormat::SIGNED_INT16:
-               case TextureFormat::SIGNED_INT32:
-                       return SAMPLERTYPE_FETCH_INT;
-
-               case TextureFormat::UNSIGNED_INT8:
-               case TextureFormat::UNSIGNED_INT32:
-               case TextureFormat::UNSIGNED_INT_1010102_REV:
-                       return SAMPLERTYPE_FETCH_UINT;
-
-               // Texture formats used in depth/stencil textures.
-               case TextureFormat::UNSIGNED_INT16:
-               case TextureFormat::UNSIGNED_INT_24_8:
-                       return (format.order == TextureFormat::D || format.order == TextureFormat::DS) ? SAMPLERTYPE_FETCH_FLOAT : SAMPLERTYPE_FETCH_UINT;
-
-               default:
-                       return SAMPLERTYPE_FETCH_FLOAT;
-       }
-}
-
-static tcu::Texture1DView getSubView (const tcu::Texture1DView& view, int baseLevel, int maxLevel)
-{
-       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
-       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
-       const int       numLevels       = clampedMax-clampedBase+1;
-       return tcu::Texture1DView(numLevels, view.getLevels()+clampedBase);
-}
-
-static tcu::Texture2DView getSubView (const tcu::Texture2DView& view, int baseLevel, int maxLevel)
-{
-       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
-       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
-       const int       numLevels       = clampedMax-clampedBase+1;
-       return tcu::Texture2DView(numLevels, view.getLevels()+clampedBase);
-}
-
-static tcu::TextureCubeView getSubView (const tcu::TextureCubeView& view, int baseLevel, int maxLevel)
-{
-       const int                                                       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
-       const int                                                       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
-       const int                                                       numLevels       = clampedMax-clampedBase+1;
-       const tcu::ConstPixelBufferAccess*      levels[tcu::CUBEFACE_LAST];
-
-       for (int face = 0; face < tcu::CUBEFACE_LAST; face++)
-               levels[face] = view.getFaceLevels((tcu::CubeFace)face) + clampedBase;
-
-       return tcu::TextureCubeView(numLevels, levels);
-}
-
-static tcu::Texture3DView getSubView (const tcu::Texture3DView& view, int baseLevel, int maxLevel)
-{
-       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
-       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
-       const int       numLevels       = clampedMax-clampedBase+1;
-       return tcu::Texture3DView(numLevels, view.getLevels()+clampedBase);
-}
-
-static tcu::TextureCubeArrayView getSubView (const tcu::TextureCubeArrayView& view, int baseLevel, int maxLevel)
-{
-       const int       clampedBase     = de::clamp(baseLevel, 0, view.getNumLevels()-1);
-       const int       clampedMax      = de::clamp(maxLevel, clampedBase, view.getNumLevels()-1);
-       const int       numLevels       = clampedMax-clampedBase+1;
-       return tcu::TextureCubeArrayView(numLevels, view.getLevels()+clampedBase);
-}
-
-inline float linearInterpolate (float t, float minVal, float maxVal)
-{
-       return minVal + (maxVal - minVal) * t;
-}
-
-inline tcu::Vec4 linearInterpolate (float t, const tcu::Vec4& a, const tcu::Vec4& b)
-{
-       return a + (b - a) * t;
-}
-
-inline float bilinearInterpolate (float x, float y, const tcu::Vec4& quad)
-{
-       float w00 = (1.0f-x)*(1.0f-y);
-       float w01 = (1.0f-x)*y;
-       float w10 = x*(1.0f-y);
-       float w11 = x*y;
-       return quad.x()*w00 + quad.y()*w10 + quad.z()*w01 + quad.w()*w11;
-}
-
-inline float triangleInterpolate (float v0, float v1, float v2, float x, float y)
-{
-       return v0 + (v2-v0)*x + (v1-v0)*y;
-}
-
-inline float triangleInterpolate (const tcu::Vec3& v, float x, float y)
-{
-       return triangleInterpolate(v.x(), v.y(), v.z(), x, y);
-}
-
-SurfaceAccess::SurfaceAccess (tcu::Surface& surface, const tcu::PixelFormat& colorFmt, int x, int y, int width, int height)
-       : m_surface             (&surface)
-       , m_colorMask   (getColorMask(colorFmt))
-       , m_x                   (x)
-       , m_y                   (y)
-       , m_width               (width)
-       , m_height              (height)
+RandomViewport::RandomViewport (const tcu::RenderTarget& renderTarget, int preferredWidth, int preferredHeight, deUint32 seed)
+       : x                     (0)
+       , y                     (0)
+       , width         (deMin32(preferredWidth, renderTarget.getWidth()))
+       , height        (deMin32(preferredHeight, renderTarget.getHeight()))
 {
+       de::Random rnd(seed);
+       x = rnd.getInt(0, renderTarget.getWidth()       - width);
+       y = rnd.getInt(0, renderTarget.getHeight()      - height);
 }
 
-SurfaceAccess::SurfaceAccess (tcu::Surface& surface, const tcu::PixelFormat& colorFmt)
-       : m_surface             (&surface)
-       , m_colorMask   (getColorMask(colorFmt))
-       , m_x                   (0)
-       , m_y                   (0)
-       , m_width               (surface.getWidth())
-       , m_height              (surface.getHeight())
+ProgramLibrary::ProgramLibrary (const glu::RenderContext& context, tcu::TestLog& log, glu::GLSLVersion glslVersion, glu::Precision texCoordPrecision)
+       : m_context                             (context)
+       , m_log                                 (log)
+       , m_glslVersion                 (glslVersion)
+       , m_texCoordPrecision   (texCoordPrecision)
 {
 }
 
-SurfaceAccess::SurfaceAccess (const SurfaceAccess& parent, int x, int y, int width, int height)
-       : m_surface                     (parent.m_surface)
-       , m_colorMask           (parent.m_colorMask)
-       , m_x                           (parent.m_x + x)
-       , m_y                           (parent.m_y + y)
-       , m_width                       (width)
-       , m_height                      (height)
+ProgramLibrary::~ProgramLibrary (void)
 {
+       clear();
 }
 
-// 1D lookup LOD computation.
-
-float computeLodFromDerivates (LodMode mode, float dudx, float dudy)
+void ProgramLibrary::clear (void)
 {
-       float p = 0.0f;
-       switch (mode)
+       for (map<Program, glu::ShaderProgram*>::iterator i = m_programs.begin(); i != m_programs.end(); i++)
        {
-               // \note [mika] Min and max bounds equal to exact with 1D textures
-               case LODMODE_EXACT:
-               case LODMODE_MIN_BOUND:
-               case LODMODE_MAX_BOUND:
-                       p = de::max(deFloatAbs(dudx), deFloatAbs(dudy));
-                       break;
-
-               default:
-                       DE_ASSERT(DE_FALSE);
+               delete i->second;
+               i->second = DE_NULL;
        }
-
-       return deFloatLog2(p);
-}
-
-static float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, deInt32 srcSize, const tcu::Vec3& sq)
-{
-       float dux       = (sq.z() - sq.x()) * (float)srcSize;
-       float duy       = (sq.y() - sq.x()) * (float)srcSize;
-       float dx        = (float)dstSize.x();
-       float dy        = (float)dstSize.y();
-
-       return computeLodFromDerivates(mode, dux/dx, duy/dy);
+       m_programs.clear();
 }
 
-// 2D lookup LOD computation.
-
-float computeLodFromDerivates (LodMode mode, float dudx, float dvdx, float dudy, float dvdy)
+glu::ShaderProgram* ProgramLibrary::getProgram (Program program)
 {
-       float p = 0.0f;
-       switch (mode)
-       {
-               case LODMODE_EXACT:
-                       p = de::max(deFloatSqrt(dudx*dudx + dvdx*dvdx), deFloatSqrt(dudy*dudy + dvdy*dvdy));
-                       break;
-
-               case LODMODE_MIN_BOUND:
-               case LODMODE_MAX_BOUND:
-               {
-                       float mu = de::max(deFloatAbs(dudx), deFloatAbs(dudy));
-                       float mv = de::max(deFloatAbs(dvdx), deFloatAbs(dvdy));
+       if (m_programs.find(program) != m_programs.end())
+               return m_programs[program]; // Return from cache.
 
-                       p = mode == LODMODE_MIN_BOUND ? de::max(mu, mv) : mu + mv;
-                       break;
-               }
+       static const char* vertShaderTemplate =
+               "${VTX_HEADER}"
+               "${VTX_IN} highp vec4 a_position;\n"
+               "${VTX_IN} ${PRECISION} ${TEXCOORD_TYPE} a_texCoord;\n"
+               "${VTX_OUT} ${PRECISION} ${TEXCOORD_TYPE} v_texCoord;\n"
+               "\n"
+               "void main (void)\n"
+               "{\n"
+               "       gl_Position = a_position;\n"
+               "       v_texCoord = a_texCoord;\n"
+               "}\n";
+       static const char* fragShaderTemplate =
+               "${FRAG_HEADER}"
+               "${FRAG_IN} ${PRECISION} ${TEXCOORD_TYPE} v_texCoord;\n"
+               "uniform ${PRECISION} float u_bias;\n"
+               "uniform ${PRECISION} float u_ref;\n"
+               "uniform ${PRECISION} vec4 u_colorScale;\n"
+               "uniform ${PRECISION} vec4 u_colorBias;\n"
+               "uniform ${PRECISION} ${SAMPLER_TYPE} u_sampler;\n"
+               "\n"
+               "void main (void)\n"
+               "{\n"
+               "       ${FRAG_COLOR} = ${LOOKUP} * u_colorScale + u_colorBias;\n"
+               "}\n";
 
-               default:
-                       DE_ASSERT(DE_FALSE);
-       }
+       map<string, string> params;
 
-       return deFloatLog2(p);
-}
+       bool    isCube          = de::inRange<int>(program, PROGRAM_CUBE_FLOAT, PROGRAM_CUBE_SHADOW_BIAS);
+       bool    isArray         = de::inRange<int>(program, PROGRAM_2D_ARRAY_FLOAT, PROGRAM_2D_ARRAY_SHADOW)
+                                                       || de::inRange<int>(program, PROGRAM_1D_ARRAY_FLOAT, PROGRAM_1D_ARRAY_SHADOW);
 
-static float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, const tcu::IVec2& srcSize, const tcu::Vec3& sq, const tcu::Vec3& tq)
-{
-       float dux       = (sq.z() - sq.x()) * (float)srcSize.x();
-       float duy       = (sq.y() - sq.x()) * (float)srcSize.x();
-       float dvx       = (tq.z() - tq.x()) * (float)srcSize.y();
-       float dvy       = (tq.y() - tq.x()) * (float)srcSize.y();
-       float dx        = (float)dstSize.x();
-       float dy        = (float)dstSize.y();
+       bool    is1D            = de::inRange<int>(program, PROGRAM_1D_FLOAT, PROGRAM_1D_UINT_BIAS)
+                                                       || de::inRange<int>(program, PROGRAM_1D_ARRAY_FLOAT, PROGRAM_1D_ARRAY_SHADOW)
+                                                       || de::inRange<int>(program, PROGRAM_BUFFER_FLOAT, PROGRAM_BUFFER_UINT);
 
-       return computeLodFromDerivates(mode, dux/dx, dvx/dx, duy/dy, dvy/dy);
-}
+       bool    is2D            = de::inRange<int>(program, PROGRAM_2D_FLOAT, PROGRAM_2D_UINT_BIAS)
+                                                       || de::inRange<int>(program, PROGRAM_2D_ARRAY_FLOAT, PROGRAM_2D_ARRAY_SHADOW);
 
-// 3D lookup LOD computation.
+       bool    is3D            = de::inRange<int>(program, PROGRAM_3D_FLOAT, PROGRAM_3D_UINT_BIAS);
+       bool    isCubeArray     = de::inRange<int>(program, PROGRAM_CUBE_ARRAY_FLOAT, PROGRAM_CUBE_ARRAY_SHADOW);
+       bool    isBuffer        = de::inRange<int>(program, PROGRAM_BUFFER_FLOAT, PROGRAM_BUFFER_UINT);
 
-float computeLodFromDerivates (LodMode mode, float dudx, float dvdx, float dwdx, float dudy, float dvdy, float dwdy)
-{
-       float p = 0.0f;
-       switch (mode)
+       if (m_glslVersion == glu::GLSL_VERSION_100_ES)
        {
-               case LODMODE_EXACT:
-                       p = de::max(deFloatSqrt(dudx*dudx + dvdx*dvdx + dwdx*dwdx), deFloatSqrt(dudy*dudy + dvdy*dvdy + dwdy*dwdy));
-                       break;
-
-               case LODMODE_MIN_BOUND:
-               case LODMODE_MAX_BOUND:
-               {
-                       float mu = de::max(deFloatAbs(dudx), deFloatAbs(dudy));
-                       float mv = de::max(deFloatAbs(dvdx), deFloatAbs(dvdy));
-                       float mw = de::max(deFloatAbs(dwdx), deFloatAbs(dwdy));
-
-                       p = mode == LODMODE_MIN_BOUND ? de::max(de::max(mu, mv), mw) : (mu + mv + mw);
-                       break;
-               }
-
-               default:
-                       DE_ASSERT(DE_FALSE);
+               params["FRAG_HEADER"]   = "";
+               params["VTX_HEADER"]    = "";
+               params["VTX_IN"]                = "attribute";
+               params["VTX_OUT"]               = "varying";
+               params["FRAG_IN"]               = "varying";
+               params["FRAG_COLOR"]    = "gl_FragColor";
        }
-
-       return deFloatLog2(p);
-}
-
-static float computeNonProjectedTriLod (LodMode mode, const tcu::IVec2& dstSize, const tcu::IVec3& srcSize, const tcu::Vec3& sq, const tcu::Vec3& tq, const tcu::Vec3& rq)
-{
-       float dux       = (sq.z() - sq.x()) * (float)srcSize.x();
-       float duy       = (sq.y() - sq.x()) * (float)srcSize.x();
-       float dvx       = (tq.z() - tq.x()) * (float)srcSize.y();
-       float dvy       = (tq.y() - tq.x()) * (float)srcSize.y();
-       float dwx       = (rq.z() - rq.x()) * (float)srcSize.z();
-       float dwy       = (rq.y() - rq.x()) * (float)srcSize.z();
-       float dx        = (float)dstSize.x();
-       float dy        = (float)dstSize.y();
-
-       return computeLodFromDerivates(mode, dux/dx, dvx/dx, dwx/dx, duy/dy, dvy/dy, dwy/dy);
-}
-
-static inline float projectedTriInterpolate (const tcu::Vec3& s, const tcu::Vec3& w, float nx, float ny)
-{
-       return (s[0]*(1.0f-nx-ny)/w[0] + s[1]*ny/w[1] + s[2]*nx/w[2]) / ((1.0f-nx-ny)/w[0] + ny/w[1] + nx/w[2]);
-}
-
-static inline float triDerivateX (const tcu::Vec3& s, const tcu::Vec3& w, float wx, float width, float ny)
-{
-       float d = w[1]*w[2]*(width*(ny - 1.0f) + wx) - w[0]*(w[2]*width*ny + w[1]*wx);
-       return (w[0]*w[1]*w[2]*width * (w[1]*(s[0] - s[2])*(ny - 1.0f) + ny*(w[2]*(s[1] - s[0]) + w[0]*(s[2] - s[1])))) / (d*d);
-}
-
-static inline float triDerivateY (const tcu::Vec3& s, const tcu::Vec3& w, float wy, float height, float nx)
-{
-       float d = w[1]*w[2]*(height*(nx - 1.0f) + wy) - w[0]*(w[1]*height*nx + w[2]*wy);
-       return (w[0]*w[1]*w[2]*height * (w[2]*(s[0] - s[1])*(nx - 1.0f) + nx*(w[0]*(s[1] - s[2]) + w[1]*(s[2] - s[0])))) / (d*d);
-}
-
-// 1D lookup LOD.
-static float computeProjectedTriLod (LodMode mode, const tcu::Vec3& u, const tcu::Vec3& projection, float wx, float wy, float width, float height)
-{
-       // Exact derivatives.
-       float dudx      = triDerivateX(u, projection, wx, width, wy/height);
-       float dudy      = triDerivateY(u, projection, wy, height, wx/width);
-
-       return computeLodFromDerivates(mode, dudx, dudy);
-}
-
-// 2D lookup LOD.
-static float computeProjectedTriLod (LodMode mode, const tcu::Vec3& u, const tcu::Vec3& v, const tcu::Vec3& projection, float wx, float wy, float width, float height)
-{
-       // Exact derivatives.
-       float dudx      = triDerivateX(u, projection, wx, width, wy/height);
-       float dvdx      = triDerivateX(v, projection, wx, width, wy/height);
-       float dudy      = triDerivateY(u, projection, wy, height, wx/width);
-       float dvdy      = triDerivateY(v, projection, wy, height, wx/width);
-
-       return computeLodFromDerivates(mode, dudx, dvdx, dudy, dvdy);
-}
-
-// 3D lookup LOD.
-static float computeProjectedTriLod (LodMode mode, const tcu::Vec3& u, const tcu::Vec3& v, const tcu::Vec3& w, const tcu::Vec3& projection, float wx, float wy, float width, float height)
-{
-       // Exact derivatives.
-       float dudx      = triDerivateX(u, projection, wx, width, wy/height);
-       float dvdx      = triDerivateX(v, projection, wx, width, wy/height);
-       float dwdx      = triDerivateX(w, projection, wx, width, wy/height);
-       float dudy      = triDerivateY(u, projection, wy, height, wx/width);
-       float dvdy      = triDerivateY(v, projection, wy, height, wx/width);
-       float dwdy      = triDerivateY(w, projection, wy, height, wx/width);
-
-       return computeLodFromDerivates(mode, dudx, dvdx, dwdx, dudy, dvdy, dwdy);
-}
-
-static inline tcu::Vec4 execSample (const tcu::Texture1DView& src, const ReferenceParams& params, float s, float lod)
-{
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, lod), 0.0, 0.0, 1.0f);
-       else
-               return src.sample(params.sampler, s, lod);
-}
-
-static inline tcu::Vec4 execSample (const tcu::Texture2DView& src, const ReferenceParams& params, float s, float t, float lod)
-{
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, lod), 0.0, 0.0, 1.0f);
-       else
-               return src.sample(params.sampler, s, t, lod);
-}
-
-static inline tcu::Vec4 execSample (const tcu::TextureCubeView& src, const ReferenceParams& params, float s, float t, float r, float lod)
-{
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, r, lod), 0.0, 0.0, 1.0f);
-       else
-               return src.sample(params.sampler, s, t, r, lod);
-}
-
-static inline tcu::Vec4 execSample (const tcu::Texture2DArrayView& src, const ReferenceParams& params, float s, float t, float r, float lod)
-{
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, r, lod), 0.0, 0.0, 1.0f);
-       else
-               return src.sample(params.sampler, s, t, r, lod);
-}
-
-static inline tcu::Vec4 execSample (const tcu::TextureCubeArrayView& src, const ReferenceParams& params, float s, float t, float r, float q, float lod)
-{
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, r, q, lod), 0.0, 0.0, 1.0f);
-       else
-               return src.sample(params.sampler, s, t, r, q, lod);
-}
-
-static inline tcu::Vec4 execSample (const tcu::Texture1DArrayView& src, const ReferenceParams& params, float s, float t, float lod)
-{
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-               return tcu::Vec4(src.sampleCompare(params.sampler, params.ref, s, t, lod), 0.0, 0.0, 1.0f);
-       else
-               return src.sample(params.sampler, s, t, lod);
-}
-
-static void sampleTextureNonProjected (const SurfaceAccess& dst, const tcu::Texture1DView& rawSrc, const tcu::Vec4& sq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture1DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-
-       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
-       int                                                                                     srcSize                         = src.getWidth();
-
-       // Coordinates and lod per triangle.
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0]) + lodBias, params.minLod, params.maxLod),
-                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1]) + lodBias, params.minLod, params.maxLod) };
-
-       for (int y = 0; y < dst.getHeight(); y++)
+       else if (m_glslVersion == glu::GLSL_VERSION_300_ES || m_glslVersion == glu::GLSL_VERSION_310_ES || m_glslVersion == glu::GLSL_VERSION_320_ES || m_glslVersion == glu::GLSL_VERSION_330)
        {
-               for (int x = 0; x < dst.getWidth(); x++)
-               {
-                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
-                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
-
-                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
-                       float   triX    = triNdx ? 1.0f-xf : xf;
-                       float   triY    = triNdx ? 1.0f-yf : yf;
-
-                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
-                       float   lod             = triLod[triNdx];
+               const string    version = glu::getGLSLVersionDeclaration(m_glslVersion);
+               const char*             ext             = DE_NULL;
 
-                       dst.setPixel(execSample(src, params, s, lod) * params.colorScale + params.colorBias, x, y);
+               if (glu::glslVersionIsES(m_glslVersion) && m_glslVersion != glu::GLSL_VERSION_320_ES) {
+                       if (isCubeArray)
+                               ext = "GL_EXT_texture_cube_map_array";
+                       else if (isBuffer)
+                               ext = "GL_EXT_texture_buffer";
                }
-       }
-}
-
-static void sampleTextureNonProjected (const SurfaceAccess& dst, const tcu::Texture2DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture2DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-
-       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
-       tcu::IVec2                                                                      srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight());
-
-       // Coordinates and lod per triangle.
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0], triT[0]) + lodBias, params.minLod, params.maxLod),
-                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1], triT[1]) + lodBias, params.minLod, params.maxLod) };
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       {
-               for (int x = 0; x < dst.getWidth(); x++)
-               {
-                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
-                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
-
-                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
-                       float   triX    = triNdx ? 1.0f-xf : xf;
-                       float   triY    = triNdx ? 1.0f-yf : yf;
 
-                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
-                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
-                       float   lod             = triLod[triNdx];
-
-                       dst.setPixel(execSample(src, params, s, t, lod) * params.colorScale + params.colorBias, x, y);
-               }
+               params["FRAG_HEADER"]   = version + (ext ? string("\n#extension ") + ext + " : require" : string()) + "\nlayout(location = 0) out mediump vec4 dEQP_FragColor;\n";
+               params["VTX_HEADER"]    = version + "\n";
+               params["VTX_IN"]                = "in";
+               params["VTX_OUT"]               = "out";
+               params["FRAG_IN"]               = "in";
+               params["FRAG_COLOR"]    = "dEQP_FragColor";
        }
-}
-
-static void sampleTextureProjected (const SurfaceAccess& dst, const tcu::Texture1DView& rawSrc, const tcu::Vec4& sq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture1DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
+       else
+               DE_FATAL("Unsupported version");
 
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-       float                                                                           dstW                            = (float)dst.getWidth();
-       float                                                                           dstH                            = (float)dst.getHeight();
+       params["PRECISION"]             = glu::getPrecisionName(m_texCoordPrecision);
 
-       tcu::Vec4                                                                       uq                                      = sq * (float)src.getWidth();
+       if (isCubeArray)
+               params["TEXCOORD_TYPE"] = "vec4";
+       else if (isCube || (is2D && isArray) || is3D)
+               params["TEXCOORD_TYPE"] = "vec3";
+       else if ((is1D && isArray) || is2D)
+               params["TEXCOORD_TYPE"] = "vec2";
+       else if (is1D)
+               params["TEXCOORD_TYPE"] = "float";
+       else
+               DE_ASSERT(DE_FALSE);
 
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triU[2]                         = { uq.swizzle(0, 1, 2), uq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
+       const char*     sampler = DE_NULL;
+       const char*     lookup  = DE_NULL;
 
-       for (int py = 0; py < dst.getHeight(); py++)
+       if (m_glslVersion == glu::GLSL_VERSION_300_ES || m_glslVersion == glu::GLSL_VERSION_310_ES || m_glslVersion == glu::GLSL_VERSION_320_ES || m_glslVersion == glu::GLSL_VERSION_330)
        {
-               for (int px = 0; px < dst.getWidth(); px++)
+               switch (program)
                {
-                       float   wx              = (float)px + 0.5f;
-                       float   wy              = (float)py + 0.5f;
-                       float   nx              = wx / dstW;
-                       float   ny              = wy / dstH;
-
-                       int             triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                       float   triWx   = triNdx ? dstW - wx : wx;
-                       float   triWy   = triNdx ? dstH - wy : wy;
-                       float   triNx   = triNdx ? 1.0f - nx : nx;
-                       float   triNy   = triNdx ? 1.0f - ny : ny;
-
-                       float   s               = projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy);
-                       float   lod             = computeProjectedTriLod(params.lodMode, triU[triNdx], triW[triNdx], triWx, triWy, (float)dst.getWidth(), (float)dst.getHeight())
-                                                       + lodBias;
-
-                       dst.setPixel(execSample(src, params, s, lod) * params.colorScale + params.colorBias, px, py);
-               }
-       }
-}
-
-static void sampleTextureProjected (const SurfaceAccess& dst, const tcu::Texture2DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture2DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-       float                                                                           dstW                            = (float)dst.getWidth();
-       float                                                                           dstH                            = (float)dst.getHeight();
-
-       tcu::Vec4                                                                       uq                                      = sq * (float)src.getWidth();
-       tcu::Vec4                                                                       vq                                      = tq * (float)src.getHeight();
-
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triU[2]                         = { uq.swizzle(0, 1, 2), uq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triV[2]                         = { vq.swizzle(0, 1, 2), vq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
-
-       for (int py = 0; py < dst.getHeight(); py++)
-       {
-               for (int px = 0; px < dst.getWidth(); px++)
-               {
-                       float   wx              = (float)px + 0.5f;
-                       float   wy              = (float)py + 0.5f;
-                       float   nx              = wx / dstW;
-                       float   ny              = wy / dstH;
-
-                       int             triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                       float   triWx   = triNdx ? dstW - wx : wx;
-                       float   triWy   = triNdx ? dstH - wy : wy;
-                       float   triNx   = triNdx ? 1.0f - nx : nx;
-                       float   triNy   = triNdx ? 1.0f - ny : ny;
-
-                       float   s               = projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy);
-                       float   t               = projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy);
-                       float   lod             = computeProjectedTriLod(params.lodMode, triU[triNdx], triV[triNdx], triW[triNdx], triWx, triWy, (float)dst.getWidth(), (float)dst.getHeight())
-                                                       + lodBias;
-
-                       dst.setPixel(execSample(src, params, s, t, lod) * params.colorScale + params.colorBias, px, py);
-               }
-       }
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::Texture2DView& src, const float* texCoord, const ReferenceParams& params)
-{
-       const tcu::Texture2DView        view    = getSubView(src, params.baseLevel, params.maxLevel);
-       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
-       const tcu::Vec4                         tq              = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
-
-       if (params.flags & ReferenceParams::PROJECTED)
-               sampleTextureProjected(dst, view, sq, tq, params);
-       else
-               sampleTextureNonProjected(dst, view, sq, tq, params);
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::Texture1DView& src, const float* texCoord, const ReferenceParams& params)
-{
-       const tcu::Texture1DView        view    = getSubView(src, params.baseLevel, params.maxLevel);
-       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0], texCoord[1], texCoord[2], texCoord[3]);
-
-       if (params.flags & ReferenceParams::PROJECTED)
-               sampleTextureProjected(dst, view, sq, params);
-       else
-               sampleTextureNonProjected(dst, view, sq, params);
-}
-
-static float computeCubeLodFromDerivates (LodMode lodMode, const tcu::Vec3& coord, const tcu::Vec3& coordDx, const tcu::Vec3& coordDy, const int faceSize)
-{
-       const tcu::CubeFace     face    = tcu::selectCubeFace(coord);
-       int                                     maNdx   = 0;
-       int                                     sNdx    = 0;
-       int                                     tNdx    = 0;
-
-       // \note Derivate signs don't matter when computing lod
-       switch (face)
-       {
-               case tcu::CUBEFACE_NEGATIVE_X:
-               case tcu::CUBEFACE_POSITIVE_X: maNdx = 0; sNdx = 2; tNdx = 1; break;
-               case tcu::CUBEFACE_NEGATIVE_Y:
-               case tcu::CUBEFACE_POSITIVE_Y: maNdx = 1; sNdx = 0; tNdx = 2; break;
-               case tcu::CUBEFACE_NEGATIVE_Z:
-               case tcu::CUBEFACE_POSITIVE_Z: maNdx = 2; sNdx = 0; tNdx = 1; break;
-               default:
-                       DE_ASSERT(DE_FALSE);
-       }
-
-       {
-               const float             sc              = coord[sNdx];
-               const float             tc              = coord[tNdx];
-               const float             ma              = de::abs(coord[maNdx]);
-               const float             scdx    = coordDx[sNdx];
-               const float             tcdx    = coordDx[tNdx];
-               const float             madx    = de::abs(coordDx[maNdx]);
-               const float             scdy    = coordDy[sNdx];
-               const float             tcdy    = coordDy[tNdx];
-               const float             mady    = de::abs(coordDy[maNdx]);
-               const float             dudx    = float(faceSize) * 0.5f * (scdx*ma - sc*madx) / (ma*ma);
-               const float             dvdx    = float(faceSize) * 0.5f * (tcdx*ma - tc*madx) / (ma*ma);
-               const float             dudy    = float(faceSize) * 0.5f * (scdy*ma - sc*mady) / (ma*ma);
-               const float             dvdy    = float(faceSize) * 0.5f * (tcdy*ma - tc*mady) / (ma*ma);
-
-               return computeLodFromDerivates(lodMode, dudx, dvdx, dudy, dvdy);
-       }
-}
-
-static void sampleTextureCube (const SurfaceAccess& dst, const tcu::TextureCubeView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::TextureCubeView                                      src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const int                                                                       srcSize                         = src.getSize();
-
-       // Coordinates per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
-
-       const float                                                                     lodBias                         ((params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f);
-
-       for (int py = 0; py < dst.getHeight(); py++)
-       {
-               for (int px = 0; px < dst.getWidth(); px++)
-               {
-                       const float             wx              = (float)px + 0.5f;
-                       const float             wy              = (float)py + 0.5f;
-                       const float             nx              = wx / dstW;
-                       const float             ny              = wy / dstH;
-
-                       const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                       const float             triNx   = triNdx ? 1.0f - nx : nx;
-                       const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                       const tcu::Vec3 coord           (triangleInterpolate(triS[triNdx], triNx, triNy),
-                                                                                triangleInterpolate(triT[triNdx], triNx, triNy),
-                                                                                triangleInterpolate(triR[triNdx], triNx, triNy));
-                       const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
-                       const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
-
-                       const float             lod                     = de::clamp(computeCubeLodFromDerivates(params.lodMode, coord, coordDx, coordDy, srcSize) + lodBias, params.minLod, params.maxLod);
-
-                       dst.setPixel(execSample(src, params, coord.x(), coord.y(), coord.z(), lod) * params.colorScale + params.colorBias, px, py);
-               }
-       }
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::TextureCubeView& src, const float* texCoord, const ReferenceParams& params)
-{
-       const tcu::TextureCubeView      view    = getSubView(src, params.baseLevel, params.maxLevel);
-       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4                         tq              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4                         rq              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       return sampleTextureCube(dst, view, sq, tq, rq, params);
-}
-
-static void sampleTextureNonProjected (const SurfaceAccess& dst, const tcu::Texture2DArrayView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture2DArrayView                           src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-
-       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
-       tcu::IVec2                                                                      srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight());
-
-       // Coordinates and lod per triangle.
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0], triT[0]) + lodBias, params.minLod, params.maxLod),
-                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1], triT[1]) + lodBias, params.minLod, params.maxLod) };
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       {
-               for (int x = 0; x < dst.getWidth(); x++)
-               {
-                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
-                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
-
-                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
-                       float   triX    = triNdx ? 1.0f-xf : xf;
-                       float   triY    = triNdx ? 1.0f-yf : yf;
-
-                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
-                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
-                       float   r               = triangleInterpolate(triR[triNdx].x(), triR[triNdx].y(), triR[triNdx].z(), triX, triY);
-                       float   lod             = triLod[triNdx];
-
-                       dst.setPixel(execSample(src, params, s, t, r, lod) * params.colorScale + params.colorBias, x, y);
-               }
-       }
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::Texture2DArrayView& src, const float* texCoord, const ReferenceParams& params)
-{
-       tcu::Vec4 sq = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       tcu::Vec4 tq = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       tcu::Vec4 rq = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       DE_ASSERT(!(params.flags & ReferenceParams::PROJECTED)); // \todo [2012-02-17 pyry] Support projected lookups.
-       sampleTextureNonProjected(dst, src, sq, tq, rq, params);
-}
-
-static void sampleTextureNonProjected (const SurfaceAccess& dst, const tcu::Texture1DArrayView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture1DArrayView                           src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-
-       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
-       deInt32                                                                         srcSize                         = src.getWidth();
-
-       // Coordinates and lod per triangle.
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       float                                                                           triLod[2]                       = { computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0]) + lodBias,
-                                                                                                                                               computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1]) + lodBias};
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       {
-               for (int x = 0; x < dst.getWidth(); x++)
-               {
-                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
-                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
-
-                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
-                       float   triX    = triNdx ? 1.0f-xf : xf;
-                       float   triY    = triNdx ? 1.0f-yf : yf;
-
-                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
-                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
-                       float   lod             = triLod[triNdx];
-
-                       dst.setPixel(execSample(src, params, s, t, lod) * params.colorScale + params.colorBias, x, y);
-               }
-       }
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::Texture1DArrayView& src, const float* texCoord, const ReferenceParams& params)
-{
-       tcu::Vec4 sq = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
-       tcu::Vec4 tq = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
-
-       DE_ASSERT(!(params.flags & ReferenceParams::PROJECTED)); // \todo [2014-06-09 mika] Support projected lookups.
-       sampleTextureNonProjected(dst, src, sq, tq, params);
-}
-
-static void sampleTextureNonProjected (const SurfaceAccess& dst, const tcu::Texture3DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture3DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-
-       tcu::IVec2                                                                      dstSize                         = tcu::IVec2(dst.getWidth(), dst.getHeight());
-       tcu::IVec3                                                                      srcSize                         = tcu::IVec3(src.getWidth(), src.getHeight(), src.getDepth());
-
-       // Coordinates and lod per triangle.
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       float                                                                           triLod[2]                       = { de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[0], triT[0], triR[0]) + lodBias, params.minLod, params.maxLod),
-                                                                                                                                               de::clamp(computeNonProjectedTriLod(params.lodMode, dstSize, srcSize, triS[1], triT[1], triR[1]) + lodBias, params.minLod, params.maxLod) };
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       {
-               for (int x = 0; x < dst.getWidth(); x++)
-               {
-                       float   yf              = ((float)y + 0.5f) / (float)dst.getHeight();
-                       float   xf              = ((float)x + 0.5f) / (float)dst.getWidth();
-
-                       int             triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
-                       float   triX    = triNdx ? 1.0f-xf : xf;
-                       float   triY    = triNdx ? 1.0f-yf : yf;
-
-                       float   s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
-                       float   t               = triangleInterpolate(triT[triNdx].x(), triT[triNdx].y(), triT[triNdx].z(), triX, triY);
-                       float   r               = triangleInterpolate(triR[triNdx].x(), triR[triNdx].y(), triR[triNdx].z(), triX, triY);
-                       float   lod             = triLod[triNdx];
-
-                       dst.setPixel(src.sample(params.sampler, s, t, r, lod) * params.colorScale + params.colorBias, x, y);
-               }
-       }
-}
-
-static void sampleTextureProjected (const SurfaceAccess& dst, const tcu::Texture3DView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture3DView                                        src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       float                                                                           lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-       float                                                                           dstW                            = (float)dst.getWidth();
-       float                                                                           dstH                            = (float)dst.getHeight();
-
-       tcu::Vec4                                                                       uq                                      = sq * (float)src.getWidth();
-       tcu::Vec4                                                                       vq                                      = tq * (float)src.getHeight();
-       tcu::Vec4                                                                       wq                                      = rq * (float)src.getDepth();
-
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triU[2]                         = { uq.swizzle(0, 1, 2), uq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triV[2]                         = { vq.swizzle(0, 1, 2), vq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triW[2]                         = { wq.swizzle(0, 1, 2), wq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triP[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
-
-       for (int py = 0; py < dst.getHeight(); py++)
-       {
-               for (int px = 0; px < dst.getWidth(); px++)
-               {
-                       float   wx              = (float)px + 0.5f;
-                       float   wy              = (float)py + 0.5f;
-                       float   nx              = wx / dstW;
-                       float   ny              = wy / dstH;
-
-                       int             triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                       float   triWx   = triNdx ? dstW - wx : wx;
-                       float   triWy   = triNdx ? dstH - wy : wy;
-                       float   triNx   = triNdx ? 1.0f - nx : nx;
-                       float   triNy   = triNdx ? 1.0f - ny : ny;
-
-                       float   s               = projectedTriInterpolate(triS[triNdx], triP[triNdx], triNx, triNy);
-                       float   t               = projectedTriInterpolate(triT[triNdx], triP[triNdx], triNx, triNy);
-                       float   r               = projectedTriInterpolate(triR[triNdx], triP[triNdx], triNx, triNy);
-                       float   lod             = computeProjectedTriLod(params.lodMode, triU[triNdx], triV[triNdx], triW[triNdx], triP[triNdx], triWx, triWy, (float)dst.getWidth(), (float)dst.getHeight())
-                                                       + lodBias;
-
-                       dst.setPixel(src.sample(params.sampler, s, t, r, lod) * params.colorScale + params.colorBias, px, py);
-               }
-       }
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::Texture3DView& src, const float* texCoord, const ReferenceParams& params)
-{
-       const tcu::Texture3DView        view    = getSubView(src, params.baseLevel, params.maxLevel);
-       const tcu::Vec4                         sq              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4                         tq              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4                         rq              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       if (params.flags & ReferenceParams::PROJECTED)
-               sampleTextureProjected(dst, view, sq, tq, rq, params);
-       else
-               sampleTextureNonProjected(dst, view, sq, tq, rq, params);
-}
-
-static void sampleTextureCubeArray (const SurfaceAccess& dst, const tcu::TextureCubeArrayView& rawSrc, const tcu::Vec4& sq, const tcu::Vec4& tq, const tcu::Vec4& rq, const tcu::Vec4& qq, const ReferenceParams& params)
-{
-       // Separate combined DS formats
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::TextureCubeArrayView                         src                                     = getEffectiveTextureView(rawSrc, srcLevelStorage, params.sampler);
-
-       const float                                                                     dstW                            = (float)dst.getWidth();
-       const float                                                                     dstH                            = (float)dst.getHeight();
-
-       // Coordinates per triangle.
-       tcu::Vec3                                                                       triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       tcu::Vec3                                                                       triQ[2]                         = { qq.swizzle(0, 1, 2), qq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { params.w.swizzle(0, 1, 2), params.w.swizzle(3, 2, 1) };
-
-       const float                                                                     lodBias                         = (params.flags & ReferenceParams::USE_BIAS) ? params.bias : 0.0f;
-
-       for (int py = 0; py < dst.getHeight(); py++)
-       {
-               for (int px = 0; px < dst.getWidth(); px++)
-               {
-                       const float             wx              = (float)px + 0.5f;
-                       const float             wy              = (float)py + 0.5f;
-                       const float             nx              = wx / dstW;
-                       const float             ny              = wy / dstH;
-
-                       const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                       const float             triNx   = triNdx ? 1.0f - nx : nx;
-                       const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                       const tcu::Vec3 coord   (triangleInterpolate(triS[triNdx], triNx, triNy),
-                                                                        triangleInterpolate(triT[triNdx], triNx, triNy),
-                                                                        triangleInterpolate(triR[triNdx], triNx, triNy));
-
-                       const float             coordQ  = triangleInterpolate(triQ[triNdx], triNx, triNy);
-
-                       const tcu::Vec3 coordDx (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                        triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                        triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
-                       const tcu::Vec3 coordDy (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                        triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                        triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
-
-                       const float             lod             = de::clamp(computeCubeLodFromDerivates(params.lodMode, coord, coordDx, coordDy, src.getSize()) + lodBias, params.minLod, params.maxLod);
-
-                       dst.setPixel(execSample(src, params, coord.x(), coord.y(), coord.z(), coordQ, lod) * params.colorScale + params.colorBias, px, py);
-               }
-       }
-}
-
-void sampleTexture (const SurfaceAccess& dst, const tcu::TextureCubeArrayView& src, const float* texCoord, const ReferenceParams& params)
-{
-       tcu::Vec4 sq = tcu::Vec4(texCoord[0+0], texCoord[4+0], texCoord[8+0], texCoord[12+0]);
-       tcu::Vec4 tq = tcu::Vec4(texCoord[0+1], texCoord[4+1], texCoord[8+1], texCoord[12+1]);
-       tcu::Vec4 rq = tcu::Vec4(texCoord[0+2], texCoord[4+2], texCoord[8+2], texCoord[12+2]);
-       tcu::Vec4 qq = tcu::Vec4(texCoord[0+3], texCoord[4+3], texCoord[8+3], texCoord[12+3]);
-
-       sampleTextureCubeArray(dst, src, sq, tq, rq, qq, params);
-}
-
-void fetchTexture (const SurfaceAccess& dst, const tcu::ConstPixelBufferAccess& src, const float* texCoord, const tcu::Vec4& colorScale, const tcu::Vec4& colorBias)
-{
-       const tcu::Vec4         sq                      = tcu::Vec4(texCoord[0], texCoord[1], texCoord[2], texCoord[3]);
-       const tcu::Vec3         triS[2]         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       {
-               for (int x = 0; x < dst.getWidth(); x++)
-               {
-                       const float     yf              = ((float)y + 0.5f) / (float)dst.getHeight();
-                       const float     xf              = ((float)x + 0.5f) / (float)dst.getWidth();
-
-                       const int       triNdx  = xf + yf >= 1.0f ? 1 : 0; // Top left fill rule.
-                       const float     triX    = triNdx ? 1.0f-xf : xf;
-                       const float     triY    = triNdx ? 1.0f-yf : yf;
-
-                       const float     s               = triangleInterpolate(triS[triNdx].x(), triS[triNdx].y(), triS[triNdx].z(), triX, triY);
-
-                       dst.setPixel(src.getPixel((int)s, 0) * colorScale + colorBias, x, y);
-               }
-       }
-}
-
-bool compareImages (TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold)
-{
-       return tcu::pixelThresholdCompare(log, "Result", "Image comparison result", reference, rendered, threshold, tcu::COMPARE_LOG_RESULT);
-}
-
-bool compareImages (TestLog& log, const char* name, const char* desc, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold)
-{
-       return tcu::pixelThresholdCompare(log, name, desc, reference, rendered, threshold, tcu::COMPARE_LOG_RESULT);
-}
-
-int measureAccuracy (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, int bestScoreDiff, int worstScoreDiff)
-{
-       return tcu::measurePixelDiffAccuracy(log, "Result", "Image comparison result", reference, rendered, bestScoreDiff, worstScoreDiff, tcu::COMPARE_LOG_EVERYTHING);
-}
-
-inline int rangeDiff (int x, int a, int b)
-{
-       if (x < a)
-               return a-x;
-       else if (x > b)
-               return x-b;
-       else
-               return 0;
-}
-
-inline tcu::RGBA rangeDiff (tcu::RGBA p, tcu::RGBA a, tcu::RGBA b)
-{
-       int rMin = de::min(a.getRed(),          b.getRed());
-       int rMax = de::max(a.getRed(),          b.getRed());
-       int gMin = de::min(a.getGreen(),        b.getGreen());
-       int gMax = de::max(a.getGreen(),        b.getGreen());
-       int bMin = de::min(a.getBlue(),         b.getBlue());
-       int bMax = de::max(a.getBlue(),         b.getBlue());
-       int aMin = de::min(a.getAlpha(),        b.getAlpha());
-       int aMax = de::max(a.getAlpha(),        b.getAlpha());
-
-       return tcu::RGBA(rangeDiff(p.getRed(),          rMin, rMax),
-                                        rangeDiff(p.getGreen(),        gMin, gMax),
-                                        rangeDiff(p.getBlue(),         bMin, bMax),
-                                        rangeDiff(p.getAlpha(),        aMin, aMax));
-}
-
-inline bool rangeCompare (tcu::RGBA p, tcu::RGBA a, tcu::RGBA b, tcu::RGBA threshold)
-{
-       tcu::RGBA diff = rangeDiff(p, a, b);
-       return diff.getRed()    <= threshold.getRed() &&
-                  diff.getGreen()      <= threshold.getGreen() &&
-                  diff.getBlue()       <= threshold.getBlue() &&
-                  diff.getAlpha()      <= threshold.getAlpha();
-}
-
-RandomViewport::RandomViewport (const tcu::RenderTarget& renderTarget, int preferredWidth, int preferredHeight, deUint32 seed)
-       : x                     (0)
-       , y                     (0)
-       , width         (deMin32(preferredWidth, renderTarget.getWidth()))
-       , height        (deMin32(preferredHeight, renderTarget.getHeight()))
-{
-       de::Random rnd(seed);
-       x = rnd.getInt(0, renderTarget.getWidth()       - width);
-       y = rnd.getInt(0, renderTarget.getHeight()      - height);
-}
-
-ProgramLibrary::ProgramLibrary (const glu::RenderContext& context, tcu::TestLog& log, glu::GLSLVersion glslVersion, glu::Precision texCoordPrecision)
-       : m_context                             (context)
-       , m_log                                 (log)
-       , m_glslVersion                 (glslVersion)
-       , m_texCoordPrecision   (texCoordPrecision)
-{
-}
-
-ProgramLibrary::~ProgramLibrary (void)
-{
-       clear();
-}
-
-void ProgramLibrary::clear (void)
-{
-       for (map<Program, glu::ShaderProgram*>::iterator i = m_programs.begin(); i != m_programs.end(); i++)
-       {
-               delete i->second;
-               i->second = DE_NULL;
-       }
-       m_programs.clear();
-}
-
-glu::ShaderProgram* ProgramLibrary::getProgram (Program program)
-{
-       if (m_programs.find(program) != m_programs.end())
-               return m_programs[program]; // Return from cache.
-
-       static const char* vertShaderTemplate =
-               "${VTX_HEADER}"
-               "${VTX_IN} highp vec4 a_position;\n"
-               "${VTX_IN} ${PRECISION} ${TEXCOORD_TYPE} a_texCoord;\n"
-               "${VTX_OUT} ${PRECISION} ${TEXCOORD_TYPE} v_texCoord;\n"
-               "\n"
-               "void main (void)\n"
-               "{\n"
-               "       gl_Position = a_position;\n"
-               "       v_texCoord = a_texCoord;\n"
-               "}\n";
-       static const char* fragShaderTemplate =
-               "${FRAG_HEADER}"
-               "${FRAG_IN} ${PRECISION} ${TEXCOORD_TYPE} v_texCoord;\n"
-               "uniform ${PRECISION} float u_bias;\n"
-               "uniform ${PRECISION} float u_ref;\n"
-               "uniform ${PRECISION} vec4 u_colorScale;\n"
-               "uniform ${PRECISION} vec4 u_colorBias;\n"
-               "uniform ${PRECISION} ${SAMPLER_TYPE} u_sampler;\n"
-               "\n"
-               "void main (void)\n"
-               "{\n"
-               "       ${FRAG_COLOR} = ${LOOKUP} * u_colorScale + u_colorBias;\n"
-               "}\n";
-
-       map<string, string> params;
-
-       bool    isCube          = de::inRange<int>(program, PROGRAM_CUBE_FLOAT, PROGRAM_CUBE_SHADOW_BIAS);
-       bool    isArray         = de::inRange<int>(program, PROGRAM_2D_ARRAY_FLOAT, PROGRAM_2D_ARRAY_SHADOW)
-                                                       || de::inRange<int>(program, PROGRAM_1D_ARRAY_FLOAT, PROGRAM_1D_ARRAY_SHADOW);
-
-       bool    is1D            = de::inRange<int>(program, PROGRAM_1D_FLOAT, PROGRAM_1D_UINT_BIAS)
-                                                       || de::inRange<int>(program, PROGRAM_1D_ARRAY_FLOAT, PROGRAM_1D_ARRAY_SHADOW)
-                                                       || de::inRange<int>(program, PROGRAM_BUFFER_FLOAT, PROGRAM_BUFFER_UINT);
-
-       bool    is2D            = de::inRange<int>(program, PROGRAM_2D_FLOAT, PROGRAM_2D_UINT_BIAS)
-                                                       || de::inRange<int>(program, PROGRAM_2D_ARRAY_FLOAT, PROGRAM_2D_ARRAY_SHADOW);
-
-       bool    is3D            = de::inRange<int>(program, PROGRAM_3D_FLOAT, PROGRAM_3D_UINT_BIAS);
-       bool    isCubeArray     = de::inRange<int>(program, PROGRAM_CUBE_ARRAY_FLOAT, PROGRAM_CUBE_ARRAY_SHADOW);
-       bool    isBuffer        = de::inRange<int>(program, PROGRAM_BUFFER_FLOAT, PROGRAM_BUFFER_UINT);
-
-       if (m_glslVersion == glu::GLSL_VERSION_100_ES)
-       {
-               params["FRAG_HEADER"]   = "";
-               params["VTX_HEADER"]    = "";
-               params["VTX_IN"]                = "attribute";
-               params["VTX_OUT"]               = "varying";
-               params["FRAG_IN"]               = "varying";
-               params["FRAG_COLOR"]    = "gl_FragColor";
-       }
-       else if (m_glslVersion == glu::GLSL_VERSION_300_ES || m_glslVersion == glu::GLSL_VERSION_310_ES || m_glslVersion == glu::GLSL_VERSION_320_ES || m_glslVersion == glu::GLSL_VERSION_330)
-       {
-               const string    version = glu::getGLSLVersionDeclaration(m_glslVersion);
-               const char*             ext             = DE_NULL;
-
-               if (glu::glslVersionIsES(m_glslVersion) && m_glslVersion != glu::GLSL_VERSION_320_ES) {
-                       if (isCubeArray)
-                               ext = "GL_EXT_texture_cube_map_array";
-                       else if (isBuffer)
-                               ext = "GL_EXT_texture_buffer";
-               }
-
-               params["FRAG_HEADER"]   = version + (ext ? string("\n#extension ") + ext + " : require" : string()) + "\nlayout(location = 0) out mediump vec4 dEQP_FragColor;\n";
-               params["VTX_HEADER"]    = version + "\n";
-               params["VTX_IN"]                = "in";
-               params["VTX_OUT"]               = "out";
-               params["FRAG_IN"]               = "in";
-               params["FRAG_COLOR"]    = "dEQP_FragColor";
-       }
-       else
-               DE_FATAL("Unsupported version");
-
-       params["PRECISION"]             = glu::getPrecisionName(m_texCoordPrecision);
-
-       if (isCubeArray)
-               params["TEXCOORD_TYPE"] = "vec4";
-       else if (isCube || (is2D && isArray) || is3D)
-               params["TEXCOORD_TYPE"] = "vec3";
-       else if ((is1D && isArray) || is2D)
-               params["TEXCOORD_TYPE"] = "vec2";
-       else if (is1D)
-               params["TEXCOORD_TYPE"] = "float";
-       else
-               DE_ASSERT(DE_FALSE);
-
-       const char*     sampler = DE_NULL;
-       const char*     lookup  = DE_NULL;
-
-       if (m_glslVersion == glu::GLSL_VERSION_300_ES || m_glslVersion == glu::GLSL_VERSION_310_ES || m_glslVersion == glu::GLSL_VERSION_320_ES || m_glslVersion == glu::GLSL_VERSION_330)
-       {
-               switch (program)
-               {
-                       case PROGRAM_2D_FLOAT:                  sampler = "sampler2D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_2D_INT:                    sampler = "isampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_2D_UINT:                   sampler = "usampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_2D_SHADOW:                 sampler = "sampler2DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
-                       case PROGRAM_2D_FLOAT_BIAS:             sampler = "sampler2D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
-                       case PROGRAM_2D_INT_BIAS:               sampler = "isampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_2D_UINT_BIAS:              sampler = "usampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_2D_SHADOW_BIAS:    sampler = "sampler2DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
-                       case PROGRAM_1D_FLOAT:                  sampler = "sampler1D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_1D_INT:                    sampler = "isampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_1D_UINT:                   sampler = "usampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_1D_SHADOW:                 sampler = "sampler1DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
-                       case PROGRAM_1D_FLOAT_BIAS:             sampler = "sampler1D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
-                       case PROGRAM_1D_INT_BIAS:               sampler = "isampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_1D_UINT_BIAS:              sampler = "usampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_1D_SHADOW_BIAS:    sampler = "sampler1DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
-                       case PROGRAM_CUBE_FLOAT:                sampler = "samplerCube";                        lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_CUBE_INT:                  sampler = "isamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_CUBE_UINT:                 sampler = "usamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_CUBE_SHADOW:               sampler = "samplerCubeShadow";          lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
-                       case PROGRAM_CUBE_FLOAT_BIAS:   sampler = "samplerCube";                        lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
-                       case PROGRAM_CUBE_INT_BIAS:             sampler = "isamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_CUBE_UINT_BIAS:    sampler = "usamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_CUBE_SHADOW_BIAS:  sampler = "samplerCubeShadow";          lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
-                       case PROGRAM_2D_ARRAY_FLOAT:    sampler = "sampler2DArray";                     lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_2D_ARRAY_INT:              sampler = "isampler2DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_2D_ARRAY_UINT:             sampler = "usampler2DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_2D_ARRAY_SHADOW:   sampler = "sampler2DArrayShadow";       lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
-                       case PROGRAM_3D_FLOAT:                  sampler = "sampler3D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_3D_INT:                    sampler = "isampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_3D_UINT:                   sampler = "usampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_3D_FLOAT_BIAS:             sampler = "sampler3D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
-                       case PROGRAM_3D_INT_BIAS:               sampler = "isampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_3D_UINT_BIAS:              sampler = "usampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
-                       case PROGRAM_CUBE_ARRAY_FLOAT:  sampler = "samplerCubeArray";           lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_CUBE_ARRAY_INT:    sampler = "isamplerCubeArray";          lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_CUBE_ARRAY_UINT:   sampler = "usamplerCubeArray";          lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_CUBE_ARRAY_SHADOW: sampler = "samplerCubeArrayShadow";     lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
-                       case PROGRAM_1D_ARRAY_FLOAT:    sampler = "sampler1DArray";                     lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
-                       case PROGRAM_1D_ARRAY_INT:              sampler = "isampler1DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_1D_ARRAY_UINT:             sampler = "usampler1DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
-                       case PROGRAM_1D_ARRAY_SHADOW:   sampler = "sampler1DArrayShadow";       lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
-                       case PROGRAM_BUFFER_FLOAT:              sampler = "samplerBuffer";                      lookup = "texelFetch(u_sampler, int(v_texCoord))";                                                                              break;
-                       case PROGRAM_BUFFER_INT:                sampler = "isamplerBuffer";                     lookup = "vec4(texelFetch(u_sampler, int(v_texCoord)))";                                                                break;
-                       case PROGRAM_BUFFER_UINT:               sampler = "usamplerBuffer";                     lookup = "vec4(texelFetch(u_sampler, int(v_texCoord)))";                                                                break;
-                       default:
-                               DE_ASSERT(false);
-               }
-       }
-       else if (m_glslVersion == glu::GLSL_VERSION_100_ES)
-       {
-               sampler = isCube ? "samplerCube" : "sampler2D";
-
-               switch (program)
-               {
-                       case PROGRAM_2D_FLOAT:                  lookup = "texture2D(u_sampler, v_texCoord)";                    break;
-                       case PROGRAM_2D_FLOAT_BIAS:             lookup = "texture2D(u_sampler, v_texCoord, u_bias)";    break;
-                       case PROGRAM_CUBE_FLOAT:                lookup = "textureCube(u_sampler, v_texCoord)";                  break;
-                       case PROGRAM_CUBE_FLOAT_BIAS:   lookup = "textureCube(u_sampler, v_texCoord, u_bias)";  break;
-                       default:
-                               DE_ASSERT(false);
-               }
-       }
-       else
-               DE_FATAL("Unsupported version");
-
-       params["SAMPLER_TYPE"]  = sampler;
-       params["LOOKUP"]                = lookup;
-
-       std::string vertSrc = tcu::StringTemplate(vertShaderTemplate).specialize(params);
-       std::string fragSrc = tcu::StringTemplate(fragShaderTemplate).specialize(params);
-
-       glu::ShaderProgram* progObj = new glu::ShaderProgram(m_context, glu::makeVtxFragSources(vertSrc, fragSrc));
-       if (!progObj->isOk())
-       {
-               m_log << *progObj;
-               delete progObj;
-               TCU_FAIL("Failed to compile shader program");
-       }
-
-       try
-       {
-               m_programs[program] = progObj;
-       }
-       catch (...)
-       {
-               delete progObj;
-               throw;
-       }
-
-       return progObj;
-}
-
-TextureRenderer::TextureRenderer (const glu::RenderContext& context, tcu::TestLog& log, glu::GLSLVersion glslVersion, glu::Precision texCoordPrecision)
-       : m_renderCtx           (context)
-       , m_log                         (log)
-       , m_programLibrary      (context, log, glslVersion, texCoordPrecision)
-{
-}
-
-TextureRenderer::~TextureRenderer (void)
-{
-       clear();
-}
-
-void TextureRenderer::clear (void)
-{
-       m_programLibrary.clear();
-}
-
-void TextureRenderer::renderQuad (int texUnit, const float* texCoord, TextureType texType)
-{
-       renderQuad(texUnit, texCoord, RenderParams(texType));
-}
-
-void TextureRenderer::renderQuad (int texUnit, const float* texCoord, const RenderParams& params)
-{
-       const glw::Functions&   gl                      = m_renderCtx.getFunctions();
-       tcu::Vec4                               wCoord          = params.flags & RenderParams::PROJECTED ? params.w : tcu::Vec4(1.0f);
-       bool                                    useBias         = !!(params.flags & RenderParams::USE_BIAS);
-       bool                                    logUniforms     = !!(params.flags & RenderParams::LOG_UNIFORMS);
-
-       // Render quad with texture.
-       float position[] =
-       {
-               -1.0f*wCoord.x(), -1.0f*wCoord.x(), 0.0f, wCoord.x(),
-               -1.0f*wCoord.y(), +1.0f*wCoord.y(), 0.0f, wCoord.y(),
-               +1.0f*wCoord.z(), -1.0f*wCoord.z(), 0.0f, wCoord.z(),
-               +1.0f*wCoord.w(), +1.0f*wCoord.w(), 0.0f, wCoord.w()
-       };
-       static const deUint16 indices[] = { 0, 1, 2, 2, 1, 3 };
-
-       Program progSpec        = PROGRAM_LAST;
-       int             numComps        = 0;
-       if (params.texType == TEXTURETYPE_2D)
-       {
-               numComps = 2;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_2D_FLOAT_BIAS      : PROGRAM_2D_FLOAT;             break;
-                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_2D_INT_BIAS        : PROGRAM_2D_INT;               break;
-                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_2D_UINT_BIAS       : PROGRAM_2D_UINT;              break;
-                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_2D_SHADOW_BIAS     : PROGRAM_2D_SHADOW;    break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_1D)
-       {
-               numComps = 1;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_1D_FLOAT_BIAS      : PROGRAM_1D_FLOAT;             break;
-                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_1D_INT_BIAS        : PROGRAM_1D_INT;               break;
-                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_1D_UINT_BIAS       : PROGRAM_1D_UINT;              break;
-                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_1D_SHADOW_BIAS     : PROGRAM_1D_SHADOW;    break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_CUBE)
-       {
-               numComps = 3;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_CUBE_FLOAT_BIAS    : PROGRAM_CUBE_FLOAT;   break;
-                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_CUBE_INT_BIAS              : PROGRAM_CUBE_INT;             break;
-                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_CUBE_UINT_BIAS             : PROGRAM_CUBE_UINT;    break;
-                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_CUBE_SHADOW_BIAS   : PROGRAM_CUBE_SHADOW;  break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_3D)
-       {
-               numComps = 3;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_3D_FLOAT_BIAS      : PROGRAM_3D_FLOAT;             break;
-                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_3D_INT_BIAS        : PROGRAM_3D_INT;               break;
-                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_3D_UINT_BIAS       : PROGRAM_3D_UINT;              break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_2D_ARRAY)
-       {
-               DE_ASSERT(!useBias); // \todo [2012-02-17 pyry] Support bias.
-
-               numComps = 3;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_2D_ARRAY_FLOAT;      break;
-                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_2D_ARRAY_INT;        break;
-                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_2D_ARRAY_UINT;       break;
-                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_2D_ARRAY_SHADOW;     break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_CUBE_ARRAY)
-       {
-               DE_ASSERT(!useBias);
-
-               numComps = 4;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_CUBE_ARRAY_FLOAT;    break;
-                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_CUBE_ARRAY_INT;              break;
-                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_CUBE_ARRAY_UINT;             break;
-                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_CUBE_ARRAY_SHADOW;   break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_1D_ARRAY)
-       {
-               DE_ASSERT(!useBias); // \todo [2012-02-17 pyry] Support bias.
-
-               numComps = 2;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_1D_ARRAY_FLOAT;      break;
-                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_1D_ARRAY_INT;        break;
-                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_1D_ARRAY_UINT;       break;
-                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_1D_ARRAY_SHADOW;     break;
-                       default:                                        DE_ASSERT(false);
-               }
-       }
-       else if (params.texType == TEXTURETYPE_BUFFER)
-       {
-               numComps = 1;
-
-               switch (params.samplerType)
-               {
-                       case SAMPLERTYPE_FETCH_FLOAT:   progSpec = PROGRAM_BUFFER_FLOAT;        break;
-                       case SAMPLERTYPE_FETCH_INT:             progSpec = PROGRAM_BUFFER_INT;          break;
-                       case SAMPLERTYPE_FETCH_UINT:    progSpec = PROGRAM_BUFFER_UINT;         break;
-                       default:                                                DE_ASSERT(false);
-               }
-       }
-       else
-               DE_ASSERT(DE_FALSE);
-
-       glu::ShaderProgram* program = m_programLibrary.getProgram(progSpec);
-
-       // \todo [2012-09-26 pyry] Move to ProgramLibrary and log unique programs only(?)
-       if (params.flags & RenderParams::LOG_PROGRAMS)
-               m_log << *program;
-
-       GLU_EXPECT_NO_ERROR(gl.getError(), "Set vertex attributes");
-
-       // Program and uniforms.
-       deUint32 prog = program->getProgram();
-       gl.useProgram(prog);
-
-       gl.uniform1i(gl.getUniformLocation(prog, "u_sampler"), texUnit);
-       if (logUniforms)
-               m_log << TestLog::Message << "u_sampler = " << texUnit << TestLog::EndMessage;
-
-       if (useBias)
-       {
-               gl.uniform1f(gl.getUniformLocation(prog, "u_bias"), params.bias);
-               if (logUniforms)
-                       m_log << TestLog::Message << "u_bias = " << params.bias << TestLog::EndMessage;
-       }
-
-       if (params.samplerType == SAMPLERTYPE_SHADOW)
-       {
-               gl.uniform1f(gl.getUniformLocation(prog, "u_ref"), params.ref);
-               if (logUniforms)
-                       m_log << TestLog::Message << "u_ref = " << params.ref << TestLog::EndMessage;
-       }
-
-       gl.uniform4fv(gl.getUniformLocation(prog, "u_colorScale"),      1, params.colorScale.getPtr());
-       gl.uniform4fv(gl.getUniformLocation(prog, "u_colorBias"),       1, params.colorBias.getPtr());
-
-       if (logUniforms)
-       {
-               m_log << TestLog::Message << "u_colorScale = " << params.colorScale << TestLog::EndMessage;
-               m_log << TestLog::Message << "u_colorBias = " << params.colorBias << TestLog::EndMessage;
-       }
-
-       GLU_EXPECT_NO_ERROR(gl.getError(), "Set program state");
-
-       {
-               const glu::VertexArrayBinding vertexArrays[] =
-               {
-                       glu::va::Float("a_position",    4,                      4, 0, &position[0]),
-                       glu::va::Float("a_texCoord",    numComps,       4, 0, texCoord)
-               };
-               glu::draw(m_renderCtx, prog, DE_LENGTH_OF_ARRAY(vertexArrays), &vertexArrays[0],
-                                 glu::pr::Triangles(DE_LENGTH_OF_ARRAY(indices), &indices[0]));
-       }
-}
-
-void computeQuadTexCoord1D (std::vector<float>& dst, float left, float right)
-{
-       dst.resize(4);
-
-       dst[0] = left;
-       dst[1] = left;
-       dst[2] = right;
-       dst[3] = right;
-}
-
-void computeQuadTexCoord1DArray (std::vector<float>& dst, int layerNdx, float left, float right)
-{
-       dst.resize(4*2);
-
-       dst[0] = left;  dst[1] = (float)layerNdx;
-       dst[2] = left;  dst[3] = (float)layerNdx;
-       dst[4] = right; dst[5] = (float)layerNdx;
-       dst[6] = right; dst[7] = (float)layerNdx;
-}
-
-void computeQuadTexCoord2D (std::vector<float>& dst, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight)
-{
-       dst.resize(4*2);
-
-       dst[0] = bottomLeft.x();        dst[1] = bottomLeft.y();
-       dst[2] = bottomLeft.x();        dst[3] = topRight.y();
-       dst[4] = topRight.x();          dst[5] = bottomLeft.y();
-       dst[6] = topRight.x();          dst[7] = topRight.y();
-}
-
-void computeQuadTexCoord2DArray (std::vector<float>& dst, int layerNdx, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight)
-{
-       dst.resize(4*3);
-
-       dst[0] = bottomLeft.x();        dst[ 1] = bottomLeft.y();       dst[ 2] = (float)layerNdx;
-       dst[3] = bottomLeft.x();        dst[ 4] = topRight.y();         dst[ 5] = (float)layerNdx;
-       dst[6] = topRight.x();          dst[ 7] = bottomLeft.y();       dst[ 8] = (float)layerNdx;
-       dst[9] = topRight.x();          dst[10] = topRight.y();         dst[11] = (float)layerNdx;
-}
-
-void computeQuadTexCoord3D (std::vector<float>& dst, const tcu::Vec3& p0, const tcu::Vec3& p1, const tcu::IVec3& dirSwz)
-{
-       tcu::Vec3 f0 = tcu::Vec3(0.0f, 0.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
-       tcu::Vec3 f1 = tcu::Vec3(0.0f, 1.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
-       tcu::Vec3 f2 = tcu::Vec3(1.0f, 0.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
-       tcu::Vec3 f3 = tcu::Vec3(1.0f, 1.0f, 0.0f).swizzle(dirSwz[0], dirSwz[1], dirSwz[2]);
-
-       tcu::Vec3 v0 = p0 + (p1-p0)*f0;
-       tcu::Vec3 v1 = p0 + (p1-p0)*f1;
-       tcu::Vec3 v2 = p0 + (p1-p0)*f2;
-       tcu::Vec3 v3 = p0 + (p1-p0)*f3;
-
-       dst.resize(4*3);
-
-       dst[0] = v0.x(); dst[ 1] = v0.y(); dst[ 2] = v0.z();
-       dst[3] = v1.x(); dst[ 4] = v1.y(); dst[ 5] = v1.z();
-       dst[6] = v2.x(); dst[ 7] = v2.y(); dst[ 8] = v2.z();
-       dst[9] = v3.x(); dst[10] = v3.y(); dst[11] = v3.z();
-}
-
-void computeQuadTexCoordCube (std::vector<float>& dst, tcu::CubeFace face)
-{
-       static const float texCoordNegX[] =
-       {
-               -1.0f,  1.0f, -1.0f,
-               -1.0f, -1.0f, -1.0f,
-               -1.0f,  1.0f,  1.0f,
-               -1.0f, -1.0f,  1.0f
-       };
-       static const float texCoordPosX[] =
-       {
-               +1.0f,  1.0f,  1.0f,
-               +1.0f, -1.0f,  1.0f,
-               +1.0f,  1.0f, -1.0f,
-               +1.0f, -1.0f, -1.0f
-       };
-       static const float texCoordNegY[] =
-       {
-               -1.0f, -1.0f,  1.0f,
-               -1.0f, -1.0f, -1.0f,
-                1.0f, -1.0f,  1.0f,
-                1.0f, -1.0f, -1.0f
-       };
-       static const float texCoordPosY[] =
-       {
-               -1.0f, +1.0f, -1.0f,
-               -1.0f, +1.0f,  1.0f,
-                1.0f, +1.0f, -1.0f,
-                1.0f, +1.0f,  1.0f
-       };
-       static const float texCoordNegZ[] =
-       {
-                1.0f,  1.0f, -1.0f,
-                1.0f, -1.0f, -1.0f,
-               -1.0f,  1.0f, -1.0f,
-               -1.0f, -1.0f, -1.0f
-       };
-       static const float texCoordPosZ[] =
-       {
-               -1.0f,  1.0f, +1.0f,
-               -1.0f, -1.0f, +1.0f,
-                1.0f,  1.0f, +1.0f,
-                1.0f, -1.0f, +1.0f
-       };
-
-       const float*    texCoord                = DE_NULL;
-       int                             texCoordSize    = DE_LENGTH_OF_ARRAY(texCoordNegX);
-
-       switch (face)
-       {
-               case tcu::CUBEFACE_NEGATIVE_X: texCoord = texCoordNegX; break;
-               case tcu::CUBEFACE_POSITIVE_X: texCoord = texCoordPosX; break;
-               case tcu::CUBEFACE_NEGATIVE_Y: texCoord = texCoordNegY; break;
-               case tcu::CUBEFACE_POSITIVE_Y: texCoord = texCoordPosY; break;
-               case tcu::CUBEFACE_NEGATIVE_Z: texCoord = texCoordNegZ; break;
-               case tcu::CUBEFACE_POSITIVE_Z: texCoord = texCoordPosZ; break;
-               default:
-                       DE_ASSERT(DE_FALSE);
-                       return;
-       }
-
-       dst.resize(texCoordSize);
-       std::copy(texCoord, texCoord+texCoordSize, dst.begin());
-}
-
-void computeQuadTexCoordCube (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight)
-{
-       int             sRow            = 0;
-       int             tRow            = 0;
-       int             mRow            = 0;
-       float   sSign           = 1.0f;
-       float   tSign           = 1.0f;
-       float   mSign           = 1.0f;
-
-       switch (face)
-       {
-               case tcu::CUBEFACE_NEGATIVE_X: mRow = 0; sRow = 2; tRow = 1; mSign = -1.0f;                                tSign = -1.0f;       break;
-               case tcu::CUBEFACE_POSITIVE_X: mRow = 0; sRow = 2; tRow = 1;                            sSign = -1.0f; tSign = -1.0f;   break;
-               case tcu::CUBEFACE_NEGATIVE_Y: mRow = 1; sRow = 0; tRow = 2; mSign = -1.0f;                                tSign = -1.0f;       break;
-               case tcu::CUBEFACE_POSITIVE_Y: mRow = 1; sRow = 0; tRow = 2;                                                                                            break;
-               case tcu::CUBEFACE_NEGATIVE_Z: mRow = 2; sRow = 0; tRow = 1; mSign = -1.0f; sSign = -1.0f; tSign = -1.0f;       break;
-               case tcu::CUBEFACE_POSITIVE_Z: mRow = 2; sRow = 0; tRow = 1;                                                       tSign = -1.0f;       break;
-               default:
-                       DE_ASSERT(DE_FALSE);
-                       return;
-       }
-
-       dst.resize(3*4);
-
-       dst[0+mRow] = mSign;
-       dst[3+mRow] = mSign;
-       dst[6+mRow] = mSign;
-       dst[9+mRow] = mSign;
-
-       dst[0+sRow] = sSign * bottomLeft.x();
-       dst[3+sRow] = sSign * bottomLeft.x();
-       dst[6+sRow] = sSign * topRight.x();
-       dst[9+sRow] = sSign * topRight.x();
-
-       dst[0+tRow] = tSign * bottomLeft.y();
-       dst[3+tRow] = tSign * topRight.y();
-       dst[6+tRow] = tSign * bottomLeft.y();
-       dst[9+tRow] = tSign * topRight.y();
-}
-
-void computeQuadTexCoordCubeArray (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight, const tcu::Vec2& layerRange)
-{
-       int                     sRow    = 0;
-       int                     tRow    = 0;
-       int                     mRow    = 0;
-       const int       qRow    = 3;
-       float           sSign   = 1.0f;
-       float           tSign   = 1.0f;
-       float           mSign   = 1.0f;
-       const float     l0              = layerRange.x();
-       const float     l1              = layerRange.y();
-
-       switch (face)
-       {
-               case tcu::CUBEFACE_NEGATIVE_X: mRow = 0; sRow = 2; tRow = 1; mSign = -1.0f;                                tSign = -1.0f;       break;
-               case tcu::CUBEFACE_POSITIVE_X: mRow = 0; sRow = 2; tRow = 1;                            sSign = -1.0f; tSign = -1.0f;   break;
-               case tcu::CUBEFACE_NEGATIVE_Y: mRow = 1; sRow = 0; tRow = 2; mSign = -1.0f;                                tSign = -1.0f;       break;
-               case tcu::CUBEFACE_POSITIVE_Y: mRow = 1; sRow = 0; tRow = 2;                                                                                            break;
-               case tcu::CUBEFACE_NEGATIVE_Z: mRow = 2; sRow = 0; tRow = 1; mSign = -1.0f; sSign = -1.0f; tSign = -1.0f;       break;
-               case tcu::CUBEFACE_POSITIVE_Z: mRow = 2; sRow = 0; tRow = 1;                                                       tSign = -1.0f;       break;
-               default:
-                       DE_ASSERT(DE_FALSE);
-                       return;
-       }
-
-       dst.resize(4*4);
-
-       dst[ 0+mRow] = mSign;
-       dst[ 4+mRow] = mSign;
-       dst[ 8+mRow] = mSign;
-       dst[12+mRow] = mSign;
-
-       dst[ 0+sRow] = sSign * bottomLeft.x();
-       dst[ 4+sRow] = sSign * bottomLeft.x();
-       dst[ 8+sRow] = sSign * topRight.x();
-       dst[12+sRow] = sSign * topRight.x();
-
-       dst[ 0+tRow] = tSign * bottomLeft.y();
-       dst[ 4+tRow] = tSign * topRight.y();
-       dst[ 8+tRow] = tSign * bottomLeft.y();
-       dst[12+tRow] = tSign * topRight.y();
-
-       if (l0 != l1)
-       {
-               dst[ 0+qRow] = l0;
-               dst[ 4+qRow] = l0*0.5f + l1*0.5f;
-               dst[ 8+qRow] = l0*0.5f + l1*0.5f;
-               dst[12+qRow] = l1;
-       }
-       else
-       {
-               dst[ 0+qRow] = l0;
-               dst[ 4+qRow] = l0;
-               dst[ 8+qRow] = l0;
-               dst[12+qRow] = l0;
-       }
-}
-
-// Texture result verification
-
-//! Verifies texture lookup results and returns number of failed pixels.
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::Texture1DView&                             baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture1DView                                        src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0], texCoord[1], texCoord[2], texCoord[3]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const int                                                                       srcSize                         = src.getWidth();
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const float             coord           = projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy);
-                               const float             coordDx         = triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy) * float(srcSize);
-                               const float             coordDy         = triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx) * float(srcSize);
-
-                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx, coordDy, lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const float     coordDxo        = triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo) * float(srcSize);
-                                       const float     coordDyo        = triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo) * float(srcSize);
-                                       const tcu::Vec2 lodO    = tcu::computeLodBoundsFromDerivates(coordDxo, coordDyo, lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::Texture2DView&                             baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture2DView                                        src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
-       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const tcu::IVec2                                                        srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight());
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const tcu::Vec2 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy));
-                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
-                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
-
-                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
-                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
-                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::Texture1DView&                             src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::Texture2DView&                             src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-//! Verifies texture lookup results and returns number of failed pixels.
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::TextureCubeView&                   baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::TextureCubeView                                      src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const int                                                                       srcSize                         = src.getSize();
-
-       // Coordinates per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       const float                                                                     posEps                          = 1.0f / float(1<<MIN_SUBPIXEL_BITS);
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-
-               // \note Not strictly allowed by spec, but implementations do this in practice.
-               tcu::Vec2(-1, -1),
-               tcu::Vec2(-1, +1),
-               tcu::Vec2(+1, -1),
-               tcu::Vec2(+1, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const bool              tri0    = (wx-posEps)/dstW + (wy-posEps)/dstH <= 1.0f;
-                               const bool              tri1    = (wx+posEps)/dstW + (wy+posEps)/dstH >= 1.0f;
-
-                               bool                    isOk    = false;
-
-                               DE_ASSERT(tri0 || tri1);
-
-                               // Pixel can belong to either of the triangles if it lies close enough to the edge.
-                               for (int triNdx = (tri0?0:1); triNdx <= (tri1?1:0); triNdx++)
-                               {
-                                       const float             triWx   = triNdx ? dstW - wx : wx;
-                                       const float             triWy   = triNdx ? dstH - wy : wy;
-                                       const float             triNx   = triNdx ? 1.0f - nx : nx;
-                                       const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                                       const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
-                                       const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
-                                       const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
-
-                                       tcu::Vec2               lodBounds       = tcu::computeCubeLodBoundsFromDerivates(coord, coordDx, coordDy, srcSize, lodPrec);
-
-                                       // Compute lod bounds across lodOffsets range.
-                                       for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                                       {
-                                               const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                               const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                               const float             nxo             = wxo/dstW;
-                                               const float             nyo             = wyo/dstH;
-
-                                               const tcu::Vec3 coordO          (projectedTriInterpolate(triS[triNdx], triW[triNdx], nxo, nyo),
-                                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], nxo, nyo),
-                                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], nxo, nyo));
-                                               const tcu::Vec3 coordDxo        (triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                        triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                        triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo));
-                                               const tcu::Vec3 coordDyo        (triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                        triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                        triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo));
-                                               const tcu::Vec2 lodO            = tcu::computeCubeLodBoundsFromDerivates(coordO, coordDxo, coordDyo, srcSize, lodPrec);
-
-                                               lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                               lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                                       }
-
-                                       const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-
-                                       if (tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix))
-                                       {
-                                               isOk = true;
-                                               break;
-                                       }
-                               }
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::TextureCubeView&                   src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-//! Verifies texture lookup results and returns number of failed pixels.
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::Texture3DView&                             baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture3DView                                        src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const tcu::IVec3                                                        srcSize                         = tcu::IVec3(src.getWidth(), src.getHeight(), src.getDepth());
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       const float                                                                     posEps                          = 1.0f / float(1<<MIN_SUBPIXEL_BITS);
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const bool              tri0    = (wx-posEps)/dstW + (wy-posEps)/dstH <= 1.0f;
-                               const bool              tri1    = (wx+posEps)/dstW + (wy+posEps)/dstH >= 1.0f;
-
-                               bool                    isOk    = false;
-
-                               DE_ASSERT(tri0 || tri1);
-
-                               // Pixel can belong to either of the triangles if it lies close enough to the edge.
-                               for (int triNdx = (tri0?0:1); triNdx <= (tri1?1:0); triNdx++)
-                               {
-                                       const float             triWx   = triNdx ? dstW - wx : wx;
-                                       const float             triWy   = triNdx ? dstH - wy : wy;
-                                       const float             triNx   = triNdx ? 1.0f - nx : nx;
-                                       const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                                       const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
-                                       const tcu::Vec3 coordDx         = tcu::Vec3(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                                       triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
-                                       const tcu::Vec3 coordDy         = tcu::Vec3(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                                       triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
-
-                                       tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDx.z(), coordDy.x(), coordDy.y(), coordDy.z(), lodPrec);
-
-                                       // Compute lod bounds across lodOffsets range.
-                                       for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                                       {
-                                               const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                               const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                               const float             nxo             = wxo/dstW;
-                                               const float             nyo             = wyo/dstH;
-
-                                               const tcu::Vec3 coordDxo        = tcu::Vec3(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                                               triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
-                                               const tcu::Vec3 coordDyo        = tcu::Vec3(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                                               triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
-                                               const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDxo.z(), coordDyo.x(), coordDyo.y(), coordDyo.z(), lodPrec);
-
-                                               lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                               lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                                       }
-
-                                       const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-
-                                       if (tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix))
-                                       {
-                                               isOk = true;
-                                               break;
-                                       }
-                               }
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::Texture3DView&                             src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-//! Verifies texture lookup results and returns number of failed pixels.
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::Texture1DArrayView&                baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture1DArrayView                           src                                     = getEffectiveTextureView(baseView, srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
-       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const float                                                                     srcSize                         = float(src.getWidth()); // For lod computation, thus #layers is ignored.
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const tcu::Vec2 coord   (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy));
-                               const float     coordDx         = triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy) * srcSize;
-                               const float     coordDy         = triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx) * srcSize;
-
-                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx, coordDy, lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const float     coordDxo                = triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo) * srcSize;
-                                       const float     coordDyo                = triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo) * srcSize;
-                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo, coordDyo, lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-//! Verifies texture lookup results and returns number of failed pixels.
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::Texture2DArrayView&                baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::Texture2DArrayView                           src                                     = getEffectiveTextureView(baseView, srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const tcu::Vec2                                                         srcSize                         = tcu::IVec2(src.getWidth(), src.getHeight()).asFloat(); // For lod computation, thus #layers is ignored.
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
-                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize;
-                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize;
-
-                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize;
-                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize;
-                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coord, clampedLod, resPix);
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::Texture1DArrayView&                src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::Texture2DArrayView&                src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-//! Verifies texture lookup results and returns number of failed pixels.
-int computeTextureLookupDiff (const tcu::ConstPixelBufferAccess&       result,
-                                                         const tcu::ConstPixelBufferAccess&    reference,
-                                                         const tcu::PixelBufferAccess&                 errorMask,
-                                                         const tcu::TextureCubeArrayView&              baseView,
-                                                         const float*                                                  texCoord,
-                                                         const ReferenceParams&                                sampleParams,
-                                                         const tcu::LookupPrecision&                   lookupPrec,
-                                                         const tcu::IVec4&                                             coordBits,
-                                                         const tcu::LodPrecision&                              lodPrec,
-                                                         qpWatchDog*                                                   watchDog)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       std::vector<tcu::ConstPixelBufferAccess>        srcLevelStorage;
-       const tcu::TextureCubeArrayView                         src                                     = getEffectiveTextureView(getSubView(baseView, sampleParams.baseLevel, sampleParams.maxLevel), srcLevelStorage, sampleParams.sampler);
-
-       const tcu::Vec4                                                         sq                                      = tcu::Vec4(texCoord[0+0], texCoord[4+0], texCoord[8+0], texCoord[12+0]);
-       const tcu::Vec4                                                         tq                                      = tcu::Vec4(texCoord[0+1], texCoord[4+1], texCoord[8+1], texCoord[12+1]);
-       const tcu::Vec4                                                         rq                                      = tcu::Vec4(texCoord[0+2], texCoord[4+2], texCoord[8+2], texCoord[12+2]);
-       const tcu::Vec4                                                         qq                                      = tcu::Vec4(texCoord[0+3], texCoord[4+3], texCoord[8+3], texCoord[12+3]);
-
-       const tcu::IVec2                                                        dstSize                         = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                                                                     dstW                            = float(dstSize.x());
-       const float                                                                     dstH                            = float(dstSize.y());
-       const int                                                                       srcSize                         = src.getSize();
-
-       // Coordinates per triangle.
-       const tcu::Vec3                                                         triS[2]                         = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triT[2]                         = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triR[2]                         = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triQ[2]                         = { qq.swizzle(0, 1, 2), qq.swizzle(3, 2, 1) };
-       const tcu::Vec3                                                         triW[2]                         = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2                                                         lodBias                         ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       const float                                                                     posEps                          = 1.0f / float((1<<4) + 1); // ES3 requires at least 4 subpixel bits.
-
-       int                                                                                     numFailed                       = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-
-               // \note Not strictly allowed by spec, but implementations do this in practice.
-               tcu::Vec2(-1, -1),
-               tcu::Vec2(-1, +1),
-               tcu::Vec2(+1, -1),
-               tcu::Vec2(+1, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               // Ugly hack, validation can take way too long at the moment.
-               if (watchDog)
-                       qpWatchDog_touch(watchDog);
-
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = (result.getPixel(px, py)              - sampleParams.colorBias) / sampleParams.colorScale;
-                       const tcu::Vec4 refPix  = (reference.getPixel(px, py)   - sampleParams.colorBias) / sampleParams.colorScale;
-
-                       // Try comparison to ideal reference first, and if that fails use slower verificator.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(resPix - refPix), lookupPrec.colorThreshold)))
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const bool              tri0    = nx + ny - posEps <= 1.0f;
-                               const bool              tri1    = nx + ny + posEps >= 1.0f;
-
-                               bool                    isOk    = false;
-
-                               DE_ASSERT(tri0 || tri1);
-
-                               // Pixel can belong to either of the triangles if it lies close enough to the edge.
-                               for (int triNdx = (tri0?0:1); triNdx <= (tri1?1:0); triNdx++)
-                               {
-                                       const float             triWx           = triNdx ? dstW - wx : wx;
-                                       const float             triWy           = triNdx ? dstH - wy : wy;
-                                       const float             triNx           = triNdx ? 1.0f - nx : nx;
-                                       const float             triNy           = triNdx ? 1.0f - ny : ny;
-
-                                       const tcu::Vec4 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy),
-                                                                                                projectedTriInterpolate(triQ[triNdx], triW[triNdx], triNx, triNy));
-                                       const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
-                                       const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
-
-                                       tcu::Vec2               lodBounds       = tcu::computeCubeLodBoundsFromDerivates(coord.toWidth<3>(), coordDx, coordDy, srcSize, lodPrec);
-
-                                       // Compute lod bounds across lodOffsets range.
-                                       for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                                       {
-                                               const float             wxo                     = triWx + lodOffsets[lodOffsNdx].x();
-                                               const float             wyo                     = triWy + lodOffsets[lodOffsNdx].y();
-                                               const float             nxo                     = wxo/dstW;
-                                               const float             nyo                     = wyo/dstH;
-
-                                               const tcu::Vec3 coordO          (projectedTriInterpolate(triS[triNdx], triW[triNdx], nxo, nyo),
-                                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], nxo, nyo),
-                                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], nxo, nyo));
-                                               const tcu::Vec3 coordDxo        (triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                        triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                        triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo));
-                                               const tcu::Vec3 coordDyo        (triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                        triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                        triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo));
-                                               const tcu::Vec2 lodO            = tcu::computeCubeLodBoundsFromDerivates(coordO, coordDxo, coordDyo, srcSize, lodPrec);
-
-                                               lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                               lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                                       }
-
-                                       const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-
-                                       if (tcu::isLookupResultValid(src, sampleParams.sampler, lookupPrec, coordBits, coord, clampedLod, resPix))
-                                       {
-                                               isOk = true;
-                                               break;
-                                       }
-                               }
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-bool verifyTextureResult (tcu::TestContext&                                            testCtx,
-                                                 const tcu::ConstPixelBufferAccess&    result,
-                                                 const tcu::TextureCubeArrayView&              src,
-                                                 const float*                                                  texCoord,
-                                                 const ReferenceParams&                                sampleParams,
-                                                 const tcu::LookupPrecision&                   lookupPrec,
-                                                 const tcu::IVec4&                                             coordBits,
-                                                 const tcu::LodPrecision&                              lodPrec,
-                                                 const tcu::PixelFormat&                               pixelFormat)
-{
-       tcu::TestLog&   log                             = testCtx.getLog();
-       tcu::Surface    reference               (result.getWidth(), result.getHeight());
-       tcu::Surface    errorMask               (result.getWidth(), result.getHeight());
-       int                             numFailedPixels;
-
-       DE_ASSERT(getCompareMask(pixelFormat) == lookupPrec.colorMask);
-
-       sampleTexture(SurfaceAccess(reference, pixelFormat), src, texCoord, sampleParams);
-       numFailedPixels = computeTextureLookupDiff(result, reference.getAccess(), errorMask.getAccess(), src, texCoord, sampleParams, lookupPrec, coordBits, lodPrec, testCtx.getWatchDog());
-
-       if (numFailedPixels > 0)
-               log << TestLog::Message << "ERROR: Result verification failed, got " << numFailedPixels << " invalid pixels!" << TestLog::EndMessage;
-
-       log << TestLog::ImageSet("VerifyResult", "Verification result")
-               << TestLog::Image("Rendered", "Rendered image", result);
-
-       if (numFailedPixels > 0)
-       {
-               log << TestLog::Image("Reference", "Ideal reference image", reference)
-                       << TestLog::Image("ErrorMask", "Error mask", errorMask);
-       }
-
-       log << TestLog::EndImageSet;
-
-       return numFailedPixels == 0;
-}
-
-// Shadow lookup verification
-
-int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess&      result,
-                                                          const tcu::ConstPixelBufferAccess&   reference,
-                                                          const tcu::PixelBufferAccess&                errorMask,
-                                                          const tcu::Texture2DView&                    src,
-                                                          const float*                                                 texCoord,
-                                                          const ReferenceParams&                               sampleParams,
-                                                          const tcu::TexComparePrecision&              comparePrec,
-                                                          const tcu::LodPrecision&                             lodPrec,
-                                                          const tcu::Vec3&                                             nonShadowThreshold)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       const tcu::Vec4         sq                              = tcu::Vec4(texCoord[0+0], texCoord[2+0], texCoord[4+0], texCoord[6+0]);
-       const tcu::Vec4         tq                              = tcu::Vec4(texCoord[0+1], texCoord[2+1], texCoord[4+1], texCoord[6+1]);
-
-       const tcu::IVec2        dstSize                 = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                     dstW                    = float(dstSize.x());
-       const float                     dstH                    = float(dstSize.y());
-       const tcu::IVec2        srcSize                 = tcu::IVec2(src.getWidth(), src.getHeight());
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3         triS[2]                 = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triT[2]                 = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triW[2]                 = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2         lodBias                 ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       int                                     numFailed               = 0;
-
-       const tcu::Vec2 lodOffsets[] =
-       {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
-
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = result.getPixel(px, py);
-                       const tcu::Vec4 refPix  = reference.getPixel(px, py);
-
-                       // Other channels should trivially match to reference.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(refPix.swizzle(1,2,3) - resPix.swizzle(1,2,3)), nonShadowThreshold)))
-                       {
-                               errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                               numFailed += 1;
-                               continue;
-                       }
-
-                       // Reference result is known to be a valid result, we can
-                       // skip verification if thes results are equal
-                       if (resPix.x() != refPix.x())
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const tcu::Vec2 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy));
-                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
-                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
-
-                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
-                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
-                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isTexCompareResultValid(src, sampleParams.sampler, comparePrec, coord, clampedLod, sampleParams.ref, resPix.x());
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
-       }
-
-       return numFailed;
-}
-
-int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess&      result,
-                                                          const tcu::ConstPixelBufferAccess&   reference,
-                                                          const tcu::PixelBufferAccess&                errorMask,
-                                                          const tcu::TextureCubeView&                  src,
-                                                          const float*                                                 texCoord,
-                                                          const ReferenceParams&                               sampleParams,
-                                                          const tcu::TexComparePrecision&              comparePrec,
-                                                          const tcu::LodPrecision&                             lodPrec,
-                                                          const tcu::Vec3&                                             nonShadowThreshold)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       const tcu::Vec4         sq                              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4         tq                              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4         rq                              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       const tcu::IVec2        dstSize                 = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                     dstW                    = float(dstSize.x());
-       const float                     dstH                    = float(dstSize.y());
-       const int                       srcSize                 = src.getSize();
-
-       // Coordinates per triangle.
-       const tcu::Vec3         triS[2]                 = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triT[2]                 = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triR[2]                 = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triW[2]                 = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2         lodBias                 ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
-
-       int                                     numFailed               = 0;
-
-       const tcu::Vec2 lodOffsets[] =
+                       case PROGRAM_2D_FLOAT:                  sampler = "sampler2D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_2D_INT:                    sampler = "isampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_UINT:                   sampler = "usampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_SHADOW:                 sampler = "sampler2DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_2D_FLOAT_BIAS:             sampler = "sampler2D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_2D_INT_BIAS:               sampler = "isampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_2D_UINT_BIAS:              sampler = "usampler2D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_2D_SHADOW_BIAS:    sampler = "sampler2DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
+                       case PROGRAM_1D_FLOAT:                  sampler = "sampler1D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_1D_INT:                    sampler = "isampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_UINT:                   sampler = "usampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_SHADOW:                 sampler = "sampler1DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_1D_FLOAT_BIAS:             sampler = "sampler1D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_1D_INT_BIAS:               sampler = "isampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_1D_UINT_BIAS:              sampler = "usampler1D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_1D_SHADOW_BIAS:    sampler = "sampler1DShadow";            lookup = "vec4(texture(u_sampler, vec3(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
+                       case PROGRAM_CUBE_FLOAT:                sampler = "samplerCube";                        lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_CUBE_INT:                  sampler = "isamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_UINT:                 sampler = "usamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_SHADOW:               sampler = "samplerCubeShadow";          lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_CUBE_FLOAT_BIAS:   sampler = "samplerCube";                        lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_CUBE_INT_BIAS:             sampler = "isamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_CUBE_UINT_BIAS:    sampler = "usamplerCube";                       lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_CUBE_SHADOW_BIAS:  sampler = "samplerCubeShadow";          lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref), u_bias), 0.0, 0.0, 1.0)";    break;
+                       case PROGRAM_2D_ARRAY_FLOAT:    sampler = "sampler2DArray";                     lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_2D_ARRAY_INT:              sampler = "isampler2DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_ARRAY_UINT:             sampler = "usampler2DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_2D_ARRAY_SHADOW:   sampler = "sampler2DArrayShadow";       lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_3D_FLOAT:                  sampler = "sampler3D";                          lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_3D_INT:                    sampler = "isampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_3D_UINT:                   sampler = "usampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_3D_FLOAT_BIAS:             sampler = "sampler3D";                          lookup = "texture(u_sampler, v_texCoord, u_bias)";                                                                              break;
+                       case PROGRAM_3D_INT_BIAS:               sampler = "isampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_3D_UINT_BIAS:              sampler = "usampler3D";                         lookup = "vec4(texture(u_sampler, v_texCoord, u_bias))";                                                                break;
+                       case PROGRAM_CUBE_ARRAY_FLOAT:  sampler = "samplerCubeArray";           lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_CUBE_ARRAY_INT:    sampler = "isamplerCubeArray";          lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_ARRAY_UINT:   sampler = "usamplerCubeArray";          lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_CUBE_ARRAY_SHADOW: sampler = "samplerCubeArrayShadow";     lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_1D_ARRAY_FLOAT:    sampler = "sampler1DArray";                     lookup = "texture(u_sampler, v_texCoord)";                                                                                              break;
+                       case PROGRAM_1D_ARRAY_INT:              sampler = "isampler1DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_ARRAY_UINT:             sampler = "usampler1DArray";            lookup = "vec4(texture(u_sampler, v_texCoord))";                                                                                break;
+                       case PROGRAM_1D_ARRAY_SHADOW:   sampler = "sampler1DArrayShadow";       lookup = "vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0)";                    break;
+                       case PROGRAM_BUFFER_FLOAT:              sampler = "samplerBuffer";                      lookup = "texelFetch(u_sampler, int(v_texCoord))";                                                                              break;
+                       case PROGRAM_BUFFER_INT:                sampler = "isamplerBuffer";                     lookup = "vec4(texelFetch(u_sampler, int(v_texCoord)))";                                                                break;
+                       case PROGRAM_BUFFER_UINT:               sampler = "usamplerBuffer";                     lookup = "vec4(texelFetch(u_sampler, int(v_texCoord)))";                                                                break;
+                       default:
+                               DE_ASSERT(false);
+               }
+       }
+       else if (m_glslVersion == glu::GLSL_VERSION_100_ES)
        {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+               sampler = isCube ? "samplerCube" : "sampler2D";
 
-       for (int py = 0; py < result.getHeight(); py++)
-       {
-               for (int px = 0; px < result.getWidth(); px++)
+               switch (program)
                {
-                       const tcu::Vec4 resPix  = result.getPixel(px, py);
-                       const tcu::Vec4 refPix  = reference.getPixel(px, py);
-
-                       // Other channels should trivially match to reference.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(refPix.swizzle(1,2,3) - resPix.swizzle(1,2,3)), nonShadowThreshold)))
-                       {
-                               errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                               numFailed += 1;
-                               continue;
-                       }
-
-                       // Reference result is known to be a valid result, we can
-                       // skip verification if thes results are equal
-                       if (resPix.x() != refPix.x())
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
-                               const tcu::Vec3 coordDx         (triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                        triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                        triDerivateX(triR[triNdx], triW[triNdx], wx, dstW, triNy));
-                               const tcu::Vec3 coordDy         (triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                        triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                        triDerivateY(triR[triNdx], triW[triNdx], wy, dstH, triNx));
-
-                               tcu::Vec2               lodBounds       = tcu::computeCubeLodBoundsFromDerivates(coord, coordDx, coordDy, srcSize, lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const tcu::Vec3 coordO          (projectedTriInterpolate(triS[triNdx], triW[triNdx], nxo, nyo),
-                                                                                                projectedTriInterpolate(triT[triNdx], triW[triNdx], nxo, nyo),
-                                                                                                projectedTriInterpolate(triR[triNdx], triW[triNdx], nxo, nyo));
-                                       const tcu::Vec3 coordDxo        (triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                triDerivateX(triR[triNdx], triW[triNdx], wxo, dstW, nyo));
-                                       const tcu::Vec3 coordDyo        (triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                triDerivateY(triR[triNdx], triW[triNdx], wyo, dstH, nxo));
-                                       const tcu::Vec2 lodO            = tcu::computeCubeLodBoundsFromDerivates(coordO, coordDxo, coordDyo, srcSize, lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isTexCompareResultValid(src, sampleParams.sampler, comparePrec, coord, clampedLod, sampleParams.ref, resPix.x());
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
+                       case PROGRAM_2D_FLOAT:                  lookup = "texture2D(u_sampler, v_texCoord)";                    break;
+                       case PROGRAM_2D_FLOAT_BIAS:             lookup = "texture2D(u_sampler, v_texCoord, u_bias)";    break;
+                       case PROGRAM_CUBE_FLOAT:                lookup = "textureCube(u_sampler, v_texCoord)";                  break;
+                       case PROGRAM_CUBE_FLOAT_BIAS:   lookup = "textureCube(u_sampler, v_texCoord, u_bias)";  break;
+                       default:
+                               DE_ASSERT(false);
                }
        }
+       else
+               DE_FATAL("Unsupported version");
 
-       return numFailed;
-}
-
-int computeTextureCompareDiff (const tcu::ConstPixelBufferAccess&      result,
-                                                          const tcu::ConstPixelBufferAccess&   reference,
-                                                          const tcu::PixelBufferAccess&                errorMask,
-                                                          const tcu::Texture2DArrayView&               src,
-                                                          const float*                                                 texCoord,
-                                                          const ReferenceParams&                               sampleParams,
-                                                          const tcu::TexComparePrecision&              comparePrec,
-                                                          const tcu::LodPrecision&                             lodPrec,
-                                                          const tcu::Vec3&                                             nonShadowThreshold)
-{
-       DE_ASSERT(result.getWidth() == reference.getWidth() && result.getHeight() == reference.getHeight());
-       DE_ASSERT(result.getWidth() == errorMask.getWidth() && result.getHeight() == errorMask.getHeight());
-
-       const tcu::Vec4         sq                              = tcu::Vec4(texCoord[0+0], texCoord[3+0], texCoord[6+0], texCoord[9+0]);
-       const tcu::Vec4         tq                              = tcu::Vec4(texCoord[0+1], texCoord[3+1], texCoord[6+1], texCoord[9+1]);
-       const tcu::Vec4         rq                              = tcu::Vec4(texCoord[0+2], texCoord[3+2], texCoord[6+2], texCoord[9+2]);
-
-       const tcu::IVec2        dstSize                 = tcu::IVec2(result.getWidth(), result.getHeight());
-       const float                     dstW                    = float(dstSize.x());
-       const float                     dstH                    = float(dstSize.y());
-       const tcu::IVec2        srcSize                 = tcu::IVec2(src.getWidth(), src.getHeight());
-
-       // Coordinates and lod per triangle.
-       const tcu::Vec3         triS[2]                 = { sq.swizzle(0, 1, 2), sq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triT[2]                 = { tq.swizzle(0, 1, 2), tq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triR[2]                 = { rq.swizzle(0, 1, 2), rq.swizzle(3, 2, 1) };
-       const tcu::Vec3         triW[2]                 = { sampleParams.w.swizzle(0, 1, 2), sampleParams.w.swizzle(3, 2, 1) };
-
-       const tcu::Vec2         lodBias                 ((sampleParams.flags & ReferenceParams::USE_BIAS) ? sampleParams.bias : 0.0f);
+       params["SAMPLER_TYPE"]  = sampler;
+       params["LOOKUP"]                = lookup;
 
-       int                                     numFailed               = 0;
+       std::string vertSrc = tcu::StringTemplate(vertShaderTemplate).specialize(params);
+       std::string fragSrc = tcu::StringTemplate(fragShaderTemplate).specialize(params);
 
-       const tcu::Vec2 lodOffsets[] =
+       glu::ShaderProgram* progObj = new glu::ShaderProgram(m_context, glu::makeVtxFragSources(vertSrc, fragSrc));
+       if (!progObj->isOk())
        {
-               tcu::Vec2(-1,  0),
-               tcu::Vec2(+1,  0),
-               tcu::Vec2( 0, -1),
-               tcu::Vec2( 0, +1),
-       };
-
-       tcu::clear(errorMask, tcu::RGBA::green().toVec());
+               m_log << *progObj;
+               delete progObj;
+               TCU_FAIL("Failed to compile shader program");
+       }
 
-       for (int py = 0; py < result.getHeight(); py++)
+       try
        {
-               for (int px = 0; px < result.getWidth(); px++)
-               {
-                       const tcu::Vec4 resPix  = result.getPixel(px, py);
-                       const tcu::Vec4 refPix  = reference.getPixel(px, py);
-
-                       // Other channels should trivially match to reference.
-                       if (!tcu::boolAll(tcu::lessThanEqual(tcu::abs(refPix.swizzle(1,2,3) - resPix.swizzle(1,2,3)), nonShadowThreshold)))
-                       {
-                               errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                               numFailed += 1;
-                               continue;
-                       }
-
-                       // Reference result is known to be a valid result, we can
-                       // skip verification if thes results are equal
-                       if (resPix.x() != refPix.x())
-                       {
-                               const float             wx              = (float)px + 0.5f;
-                               const float             wy              = (float)py + 0.5f;
-                               const float             nx              = wx / dstW;
-                               const float             ny              = wy / dstH;
-
-                               const int               triNdx  = nx + ny >= 1.0f ? 1 : 0;
-                               const float             triWx   = triNdx ? dstW - wx : wx;
-                               const float             triWy   = triNdx ? dstH - wy : wy;
-                               const float             triNx   = triNdx ? 1.0f - nx : nx;
-                               const float             triNy   = triNdx ? 1.0f - ny : ny;
-
-                               const tcu::Vec3 coord           (projectedTriInterpolate(triS[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triT[triNdx], triW[triNdx], triNx, triNy),
-                                                                                        projectedTriInterpolate(triR[triNdx], triW[triNdx], triNx, triNy));
-                               const tcu::Vec2 coordDx         = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wx, dstW, triNy),
-                                                                                                               triDerivateX(triT[triNdx], triW[triNdx], wx, dstW, triNy)) * srcSize.asFloat();
-                               const tcu::Vec2 coordDy         = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wy, dstH, triNx),
-                                                                                                               triDerivateY(triT[triNdx], triW[triNdx], wy, dstH, triNx)) * srcSize.asFloat();
-
-                               tcu::Vec2               lodBounds       = tcu::computeLodBoundsFromDerivates(coordDx.x(), coordDx.y(), coordDy.x(), coordDy.y(), lodPrec);
-
-                               // Compute lod bounds across lodOffsets range.
-                               for (int lodOffsNdx = 0; lodOffsNdx < DE_LENGTH_OF_ARRAY(lodOffsets); lodOffsNdx++)
-                               {
-                                       const float             wxo             = triWx + lodOffsets[lodOffsNdx].x();
-                                       const float             wyo             = triWy + lodOffsets[lodOffsNdx].y();
-                                       const float             nxo             = wxo/dstW;
-                                       const float             nyo             = wyo/dstH;
-
-                                       const tcu::Vec2 coordDxo        = tcu::Vec2(triDerivateX(triS[triNdx], triW[triNdx], wxo, dstW, nyo),
-                                                                                                                       triDerivateX(triT[triNdx], triW[triNdx], wxo, dstW, nyo)) * srcSize.asFloat();
-                                       const tcu::Vec2 coordDyo        = tcu::Vec2(triDerivateY(triS[triNdx], triW[triNdx], wyo, dstH, nxo),
-                                                                                                                       triDerivateY(triT[triNdx], triW[triNdx], wyo, dstH, nxo)) * srcSize.asFloat();
-                                       const tcu::Vec2 lodO            = tcu::computeLodBoundsFromDerivates(coordDxo.x(), coordDxo.y(), coordDyo.x(), coordDyo.y(), lodPrec);
-
-                                       lodBounds.x() = de::min(lodBounds.x(), lodO.x());
-                                       lodBounds.y() = de::max(lodBounds.y(), lodO.y());
-                               }
-
-                               const tcu::Vec2 clampedLod      = tcu::clampLodBounds(lodBounds + lodBias, tcu::Vec2(sampleParams.minLod, sampleParams.maxLod), lodPrec);
-                               const bool              isOk            = tcu::isTexCompareResultValid(src, sampleParams.sampler, comparePrec, coord, clampedLod, sampleParams.ref, resPix.x());
-
-                               if (!isOk)
-                               {
-                                       errorMask.setPixel(tcu::RGBA::red().toVec(), px, py);
-                                       numFailed += 1;
-                               }
-                       }
-               }
+               m_programs[program] = progObj;
        }
-
-       return numFailed;
-}
-
-// Mipmap generation comparison.
-
-static int compareGenMipmapBilinear (const tcu::ConstPixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::PixelBufferAccess& errorMask, const GenMipmapPrecision& precision)
-{
-       DE_ASSERT(dst.getDepth() == 1 && src.getDepth() == 1); // \todo [2013-10-29 pyry] 3D textures.
-
-       const float             dstW            = float(dst.getWidth());
-       const float             dstH            = float(dst.getHeight());
-       const float             srcW            = float(src.getWidth());
-       const float             srcH            = float(src.getHeight());
-       int                             numFailed       = 0;
-
-       // Translation to lookup verification parameters.
-       const tcu::Sampler              sampler         (tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE,
-                                                                                tcu::Sampler::LINEAR, tcu::Sampler::LINEAR, 0.0f, false /* non-normalized coords */);
-       tcu::LookupPrecision    lookupPrec;
-
-       lookupPrec.colorThreshold       = precision.colorThreshold;
-       lookupPrec.colorMask            = precision.colorMask;
-       lookupPrec.coordBits            = tcu::IVec3(22);
-       lookupPrec.uvwBits                      = precision.filterBits;
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       for (int x = 0; x < dst.getWidth(); x++)
+       catch (...)
        {
-               const tcu::Vec4 result  = dst.getPixel(x, y);
-               const float             cx              = (float(x)+0.5f) / dstW * srcW;
-               const float             cy              = (float(y)+0.5f) / dstH * srcH;
-               const bool              isOk    = tcu::isLinearSampleResultValid(src, sampler, lookupPrec, tcu::Vec2(cx, cy), 0, result);
-
-               errorMask.setPixel(isOk ? tcu::RGBA::green().toVec() : tcu::RGBA::red().toVec(), x, y);
-               if (!isOk)
-                       numFailed += 1;
+               delete progObj;
+               throw;
        }
 
-       return numFailed;
+       return progObj;
 }
 
-static int compareGenMipmapBox (const tcu::ConstPixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::PixelBufferAccess& errorMask, const GenMipmapPrecision& precision)
+TextureRenderer::TextureRenderer (const glu::RenderContext& context, tcu::TestLog& log, glu::GLSLVersion glslVersion, glu::Precision texCoordPrecision)
+       : m_renderCtx           (context)
+       , m_log                         (log)
+       , m_programLibrary      (context, log, glslVersion, texCoordPrecision)
 {
-       DE_ASSERT(dst.getDepth() == 1 && src.getDepth() == 1); // \todo [2013-10-29 pyry] 3D textures.
-
-       const float             dstW            = float(dst.getWidth());
-       const float             dstH            = float(dst.getHeight());
-       const float             srcW            = float(src.getWidth());
-       const float             srcH            = float(src.getHeight());
-       int                             numFailed       = 0;
-
-       // Translation to lookup verification parameters.
-       const tcu::Sampler              sampler         (tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE, tcu::Sampler::CLAMP_TO_EDGE,
-                                                                                tcu::Sampler::LINEAR, tcu::Sampler::LINEAR, 0.0f, false /* non-normalized coords */);
-       tcu::LookupPrecision    lookupPrec;
-
-       lookupPrec.colorThreshold       = precision.colorThreshold;
-       lookupPrec.colorMask            = precision.colorMask;
-       lookupPrec.coordBits            = tcu::IVec3(22);
-       lookupPrec.uvwBits                      = precision.filterBits;
-
-       for (int y = 0; y < dst.getHeight(); y++)
-       for (int x = 0; x < dst.getWidth(); x++)
-       {
-               const tcu::Vec4 result  = dst.getPixel(x, y);
-               const float             cx              = deFloatFloor(float(x) / dstW * srcW) + 1.0f;
-               const float             cy              = deFloatFloor(float(y) / dstH * srcH) + 1.0f;
-               const bool              isOk    = tcu::isLinearSampleResultValid(src, sampler, lookupPrec, tcu::Vec2(cx, cy), 0, result);
+}
 
-               errorMask.setPixel(isOk ? tcu::RGBA::green().toVec() : tcu::RGBA::red().toVec(), x, y);
-               if (!isOk)
-                       numFailed += 1;
-       }
+TextureRenderer::~TextureRenderer (void)
+{
+       clear();
+}
 
-       return numFailed;
+void TextureRenderer::clear (void)
+{
+       m_programLibrary.clear();
 }
 
-static int compareGenMipmapVeryLenient (const tcu::ConstPixelBufferAccess& dst, const tcu::ConstPixelBufferAccess& src, const tcu::PixelBufferAccess& errorMask, const GenMipmapPrecision& precision)
+void TextureRenderer::renderQuad (int texUnit, const float* texCoord, TextureType texType)
 {
-       DE_ASSERT(dst.getDepth() == 1 && src.getDepth() == 1); // \todo [2013-10-29 pyry] 3D textures.
-       DE_UNREF(precision);
+       renderQuad(texUnit, texCoord, RenderParams(texType));
+}
 
-       const float             dstW            = float(dst.getWidth());
-       const float             dstH            = float(dst.getHeight());
-       const float             srcW            = float(src.getWidth());
-       const float             srcH            = float(src.getHeight());
-       int                             numFailed       = 0;
+void TextureRenderer::renderQuad (int texUnit, const float* texCoord, const RenderParams& params)
+{
+       const glw::Functions&   gl                      = m_renderCtx.getFunctions();
+       tcu::Vec4                               wCoord          = params.flags & RenderParams::PROJECTED ? params.w : tcu::Vec4(1.0f);
+       bool                                    useBias         = !!(params.flags & RenderParams::USE_BIAS);
+       bool                                    logUniforms     = !!(params.flags & RenderParams::LOG_UNIFORMS);
 
-       for (int y = 0; y < dst.getHeight(); y++)
-       for (int x = 0; x < dst.getWidth(); x++)
+       // Render quad with texture.
+       float position[] =
        {
-               const tcu::Vec4 result  = dst.getPixel(x, y);
-               const int               minX            = deFloorFloatToInt32(((float)x-0.5f) / dstW * srcW);
-               const int               minY            = deFloorFloatToInt32(((float)y-0.5f) / dstH * srcH);
-               const int               maxX            = deCeilFloatToInt32(((float)x+1.5f) / dstW * srcW);
-               const int               maxY            = deCeilFloatToInt32(((float)y+1.5f) / dstH * srcH);
-               tcu::Vec4               minVal, maxVal;
-               bool                    isOk;
+               -1.0f*wCoord.x(), -1.0f*wCoord.x(), 0.0f, wCoord.x(),
+               -1.0f*wCoord.y(), +1.0f*wCoord.y(), 0.0f, wCoord.y(),
+               +1.0f*wCoord.z(), -1.0f*wCoord.z(), 0.0f, wCoord.z(),
+               +1.0f*wCoord.w(), +1.0f*wCoord.w(), 0.0f, wCoord.w()
+       };
+       static const deUint16 indices[] = { 0, 1, 2, 2, 1, 3 };
 
-               DE_ASSERT(minX < maxX && minY < maxY);
+       Program progSpec        = PROGRAM_LAST;
+       int             numComps        = 0;
+       if (params.texType == TEXTURETYPE_2D)
+       {
+               numComps = 2;
 
-               for (int ky = minY; ky <= maxY; ky++)
+               switch (params.samplerType)
                {
-                       for (int kx = minX; kx <= maxX; kx++)
-                       {
-                               const int               sx              = de::clamp(kx, 0, src.getWidth()-1);
-                               const int               sy              = de::clamp(ky, 0, src.getHeight()-1);
-                               const tcu::Vec4 sample  = src.getPixel(sx, sy);
-
-                               if (ky == minY && kx == minX)
-                               {
-                                       minVal = sample;
-                                       maxVal = sample;
-                               }
-                               else
-                               {
-                                       minVal = min(sample, minVal);
-                                       maxVal = max(sample, maxVal);
-                               }
-                       }
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_2D_FLOAT_BIAS      : PROGRAM_2D_FLOAT;             break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_2D_INT_BIAS        : PROGRAM_2D_INT;               break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_2D_UINT_BIAS       : PROGRAM_2D_UINT;              break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_2D_SHADOW_BIAS     : PROGRAM_2D_SHADOW;    break;
+                       default:                                        DE_ASSERT(false);
                }
-
-               isOk = boolAll(logicalAnd(lessThanEqual(minVal, result), lessThanEqual(result, maxVal)));
-
-               errorMask.setPixel(isOk ? tcu::RGBA::green().toVec() : tcu::RGBA::red().toVec(), x, y);
-               if (!isOk)
-                       numFailed += 1;
        }
-
-       return numFailed;
-}
-
-qpTestResult compareGenMipmapResult (tcu::TestLog& log, const tcu::Texture2D& resultTexture, const tcu::Texture2D& level0Reference, const GenMipmapPrecision& precision)
-{
-       qpTestResult result = QP_TEST_RESULT_PASS;
-
-       // Special comparison for level 0.
+       else if (params.texType == TEXTURETYPE_1D)
        {
-               const tcu::Vec4         threshold       = select(precision.colorThreshold, tcu::Vec4(1.0f), precision.colorMask);
-               const bool                      level0Ok        = tcu::floatThresholdCompare(log, "Level0", "Level 0", level0Reference.getLevel(0), resultTexture.getLevel(0), threshold, tcu::COMPARE_LOG_RESULT);
+               numComps = 1;
 
-               if (!level0Ok)
+               switch (params.samplerType)
                {
-                       log << TestLog::Message << "ERROR: Level 0 comparison failed!" << TestLog::EndMessage;
-                       result = QP_TEST_RESULT_FAIL;
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_1D_FLOAT_BIAS      : PROGRAM_1D_FLOAT;             break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_1D_INT_BIAS        : PROGRAM_1D_INT;               break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_1D_UINT_BIAS       : PROGRAM_1D_UINT;              break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_1D_SHADOW_BIAS     : PROGRAM_1D_SHADOW;    break;
+                       default:                                        DE_ASSERT(false);
                }
        }
-
-       for (int levelNdx = 1; levelNdx < resultTexture.getNumLevels(); levelNdx++)
+       else if (params.texType == TEXTURETYPE_CUBE)
        {
-               const tcu::ConstPixelBufferAccess       src                     = resultTexture.getLevel(levelNdx-1);
-               const tcu::ConstPixelBufferAccess       dst                     = resultTexture.getLevel(levelNdx);
-               tcu::Surface                                            errorMask       (dst.getWidth(), dst.getHeight());
-               bool                                                            levelOk         = false;
-
-               // Try different comparisons in quality order.
+               numComps = 3;
 
-               if (!levelOk)
+               switch (params.samplerType)
                {
-                       const int numFailed = compareGenMipmapBilinear(dst, src, errorMask.getAccess(), precision);
-                       if (numFailed == 0)
-                               levelOk = true;
-                       else
-                               log << TestLog::Message << "WARNING: Level " << levelNdx << " comparison to bilinear method failed, found " << numFailed << " invalid pixels." << TestLog::EndMessage;
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_CUBE_FLOAT_BIAS    : PROGRAM_CUBE_FLOAT;   break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_CUBE_INT_BIAS              : PROGRAM_CUBE_INT;             break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_CUBE_UINT_BIAS             : PROGRAM_CUBE_UINT;    break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = useBias ? PROGRAM_CUBE_SHADOW_BIAS   : PROGRAM_CUBE_SHADOW;  break;
+                       default:                                        DE_ASSERT(false);
                }
+       }
+       else if (params.texType == TEXTURETYPE_3D)
+       {
+               numComps = 3;
 
-               if (!levelOk)
+               switch (params.samplerType)
                {
-                       const int numFailed = compareGenMipmapBox(dst, src, errorMask.getAccess(), precision);
-                       if (numFailed == 0)
-                               levelOk = true;
-                       else
-                               log << TestLog::Message << "WARNING: Level " << levelNdx << " comparison to box method failed, found " << numFailed << " invalid pixels." << TestLog::EndMessage;
+                       case SAMPLERTYPE_FLOAT:         progSpec = useBias ? PROGRAM_3D_FLOAT_BIAS      : PROGRAM_3D_FLOAT;             break;
+                       case SAMPLERTYPE_INT:           progSpec = useBias ? PROGRAM_3D_INT_BIAS        : PROGRAM_3D_INT;               break;
+                       case SAMPLERTYPE_UINT:          progSpec = useBias ? PROGRAM_3D_UINT_BIAS       : PROGRAM_3D_UINT;              break;
+                       default:                                        DE_ASSERT(false);
                }
+       }
+       else if (params.texType == TEXTURETYPE_2D_ARRAY)
+       {
+               DE_ASSERT(!useBias); // \todo [2012-02-17 pyry] Support bias.
 
-               // At this point all high-quality methods have been used.
-               if (!levelOk && result == QP_TEST_RESULT_PASS)
-                       result = QP_TEST_RESULT_QUALITY_WARNING;
+               numComps = 3;
 
-               if (!levelOk)
+               switch (params.samplerType)
                {
-                       const int numFailed = compareGenMipmapVeryLenient(dst, src, errorMask.getAccess(), precision);
-                       if (numFailed == 0)
-                               levelOk = true;
-                       else
-                               log << TestLog::Message << "ERROR: Level " << levelNdx << " appears to contain " << numFailed << " completely wrong pixels, failing case!" << TestLog::EndMessage;
+                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_2D_ARRAY_FLOAT;      break;
+                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_2D_ARRAY_INT;        break;
+                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_2D_ARRAY_UINT;       break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_2D_ARRAY_SHADOW;     break;
+                       default:                                        DE_ASSERT(false);
                }
-
-               if (!levelOk)
-                       result = QP_TEST_RESULT_FAIL;
-
-               log << TestLog::ImageSet(string("Level") + de::toString(levelNdx), string("Level ") + de::toString(levelNdx) + " result")
-                       << TestLog::Image("Result", "Result", dst);
-
-               if (!levelOk)
-                       log << TestLog::Image("ErrorMask", "Error mask", errorMask);
-
-               log << TestLog::EndImageSet;
        }
+       else if (params.texType == TEXTURETYPE_CUBE_ARRAY)
+       {
+               DE_ASSERT(!useBias);
 
-       return result;
-}
-
-qpTestResult compareGenMipmapResult (tcu::TestLog& log, const tcu::TextureCube& resultTexture, const tcu::TextureCube& level0Reference, const GenMipmapPrecision& precision)
-{
-       qpTestResult result = QP_TEST_RESULT_PASS;
-
-       static const char* s_faceNames[] = { "-X", "+X", "-Y", "+Y", "-Z", "+Z" };
-       DE_STATIC_ASSERT(DE_LENGTH_OF_ARRAY(s_faceNames) == tcu::CUBEFACE_LAST);
+               numComps = 4;
 
-       // Special comparison for level 0.
-       for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+               switch (params.samplerType)
+               {
+                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_CUBE_ARRAY_FLOAT;    break;
+                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_CUBE_ARRAY_INT;              break;
+                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_CUBE_ARRAY_UINT;             break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_CUBE_ARRAY_SHADOW;   break;
+                       default:                                        DE_ASSERT(false);
+               }
+       }
+       else if (params.texType == TEXTURETYPE_1D_ARRAY)
        {
-               const tcu::CubeFace     face            = tcu::CubeFace(faceNdx);
-               const tcu::Vec4         threshold       = select(precision.colorThreshold, tcu::Vec4(1.0f), precision.colorMask);
-               const bool                      level0Ok        = tcu::floatThresholdCompare(log,
-                                                                                                                                        ("Level0Face" + de::toString(faceNdx)).c_str(),
-                                                                                                                                        (string("Level 0, face ") + s_faceNames[face]).c_str(),
-                                                                                                                                        level0Reference.getLevelFace(0, face),
-                                                                                                                                        resultTexture.getLevelFace(0, face),
-                                                                                                                                        threshold, tcu::COMPARE_LOG_RESULT);
+               DE_ASSERT(!useBias); // \todo [2012-02-17 pyry] Support bias.
+
+               numComps = 2;
 
-               if (!level0Ok)
+               switch (params.samplerType)
                {
-                       log << TestLog::Message << "ERROR: Level 0, face " << s_faceNames[face] << " comparison failed!" << TestLog::EndMessage;
-                       result = QP_TEST_RESULT_FAIL;
+                       case SAMPLERTYPE_FLOAT:         progSpec = PROGRAM_1D_ARRAY_FLOAT;      break;
+                       case SAMPLERTYPE_INT:           progSpec = PROGRAM_1D_ARRAY_INT;        break;
+                       case SAMPLERTYPE_UINT:          progSpec = PROGRAM_1D_ARRAY_UINT;       break;
+                       case SAMPLERTYPE_SHADOW:        progSpec = PROGRAM_1D_ARRAY_SHADOW;     break;
+                       default:                                        DE_ASSERT(false);
                }
        }
-
-       for (int levelNdx = 1; levelNdx < resultTexture.getNumLevels(); levelNdx++)
+       else if (params.texType == TEXTURETYPE_BUFFER)
        {
-               for (int faceNdx = 0; faceNdx < tcu::CUBEFACE_LAST; faceNdx++)
+               numComps = 1;
+
+               switch (params.samplerType)
                {
-                       const tcu::CubeFace                                     face            = tcu::CubeFace(faceNdx);
-                       const char*                                                     faceName        = s_faceNames[face];
-                       const tcu::ConstPixelBufferAccess       src                     = resultTexture.getLevelFace(levelNdx-1,        face);
-                       const tcu::ConstPixelBufferAccess       dst                     = resultTexture.getLevelFace(levelNdx,          face);
-                       tcu::Surface                                            errorMask       (dst.getWidth(), dst.getHeight());
-                       bool                                                            levelOk         = false;
+                       case SAMPLERTYPE_FETCH_FLOAT:   progSpec = PROGRAM_BUFFER_FLOAT;        break;
+                       case SAMPLERTYPE_FETCH_INT:             progSpec = PROGRAM_BUFFER_INT;          break;
+                       case SAMPLERTYPE_FETCH_UINT:    progSpec = PROGRAM_BUFFER_UINT;         break;
+                       default:                                                DE_ASSERT(false);
+               }
+       }
+       else
+               DE_ASSERT(DE_FALSE);
 
-                       // Try different comparisons in quality order.
+       glu::ShaderProgram* program = m_programLibrary.getProgram(progSpec);
 
-                       if (!levelOk)
-                       {
-                               const int numFailed = compareGenMipmapBilinear(dst, src, errorMask.getAccess(), precision);
-                               if (numFailed == 0)
-                                       levelOk = true;
-                               else
-                                       log << TestLog::Message << "WARNING: Level " << levelNdx << ", face " << faceName << " comparison to bilinear method failed, found " << numFailed << " invalid pixels." << TestLog::EndMessage;
-                       }
+       // \todo [2012-09-26 pyry] Move to ProgramLibrary and log unique programs only(?)
+       if (params.flags & RenderParams::LOG_PROGRAMS)
+               m_log << *program;
 
-                       if (!levelOk)
-                       {
-                               const int numFailed = compareGenMipmapBox(dst, src, errorMask.getAccess(), precision);
-                               if (numFailed == 0)
-                                       levelOk = true;
-                               else
-                                       log << TestLog::Message << "WARNING: Level " << levelNdx << ", face " << faceName <<" comparison to box method failed, found " << numFailed << " invalid pixels." << TestLog::EndMessage;
-                       }
+       GLU_EXPECT_NO_ERROR(gl.getError(), "Set vertex attributes");
 
-                       // At this point all high-quality methods have been used.
-                       if (!levelOk && result == QP_TEST_RESULT_PASS)
-                               result = QP_TEST_RESULT_QUALITY_WARNING;
+       // Program and uniforms.
+       deUint32 prog = program->getProgram();
+       gl.useProgram(prog);
 
-                       if (!levelOk)
-                       {
-                               const int numFailed = compareGenMipmapVeryLenient(dst, src, errorMask.getAccess(), precision);
-                               if (numFailed == 0)
-                                       levelOk = true;
-                               else
-                                       log << TestLog::Message << "ERROR: Level " << levelNdx << ", face " << faceName << " appears to contain " << numFailed << " completely wrong pixels, failing case!" << TestLog::EndMessage;
-                       }
+       gl.uniform1i(gl.getUniformLocation(prog, "u_sampler"), texUnit);
+       if (logUniforms)
+               m_log << TestLog::Message << "u_sampler = " << texUnit << TestLog::EndMessage;
 
-                       if (!levelOk)
-                               result = QP_TEST_RESULT_FAIL;
+       if (useBias)
+       {
+               gl.uniform1f(gl.getUniformLocation(prog, "u_bias"), params.bias);
+               if (logUniforms)
+                       m_log << TestLog::Message << "u_bias = " << params.bias << TestLog::EndMessage;
+       }
 
-                       log << TestLog::ImageSet(string("Level") + de::toString(levelNdx) + "Face" + de::toString(faceNdx), string("Level ") + de::toString(levelNdx) + ", face " + string(faceName) + " result")
-                               << TestLog::Image("Result", "Result", dst);
+       if (params.samplerType == SAMPLERTYPE_SHADOW)
+       {
+               gl.uniform1f(gl.getUniformLocation(prog, "u_ref"), params.ref);
+               if (logUniforms)
+                       m_log << TestLog::Message << "u_ref = " << params.ref << TestLog::EndMessage;
+       }
 
-                       if (!levelOk)
-                               log << TestLog::Image("ErrorMask", "Error mask", errorMask);
+       gl.uniform4fv(gl.getUniformLocation(prog, "u_colorScale"),      1, params.colorScale.getPtr());
+       gl.uniform4fv(gl.getUniformLocation(prog, "u_colorBias"),       1, params.colorBias.getPtr());
 
-                       log << TestLog::EndImageSet;
-               }
+       if (logUniforms)
+       {
+               m_log << TestLog::Message << "u_colorScale = " << params.colorScale << TestLog::EndMessage;
+               m_log << TestLog::Message << "u_colorBias = " << params.colorBias << TestLog::EndMessage;
        }
 
-       return result;
-}
-
-// Logging utilities.
+       GLU_EXPECT_NO_ERROR(gl.getError(), "Set program state");
 
-std::ostream& operator<< (std::ostream& str, const LogGradientFmt& fmt)
-{
-       return str << "(R: " << fmt.valueMin->x() << " -> " << fmt.valueMax->x() << ", "
-                          <<  "G: " << fmt.valueMin->y() << " -> " << fmt.valueMax->y() << ", "
-                          <<  "B: " << fmt.valueMin->z() << " -> " << fmt.valueMax->z() << ", "
-                          <<  "A: " << fmt.valueMin->w() << " -> " << fmt.valueMax->w() << ")";
+       {
+               const glu::VertexArrayBinding vertexArrays[] =
+               {
+                       glu::va::Float("a_position",    4,                      4, 0, &position[0]),
+                       glu::va::Float("a_texCoord",    numComps,       4, 0, texCoord)
+               };
+               glu::draw(m_renderCtx, prog, DE_LENGTH_OF_ARRAY(vertexArrays), &vertexArrays[0],
+                                 glu::pr::Triangles(DE_LENGTH_OF_ARRAY(indices), &indices[0]));
+       }
 }
 
+
 } // TextureTestUtil
 } // gls
 } // deqp
index c7a8af1..cdd9514 100644 (file)
 #include "tcuTestLog.hpp"
 #include "tcuCompressedTexture.hpp"
 #include "tcuTextureUtil.hpp"
+#include "tcuTexVerifierUtil.hpp"
 
 #include "gluShaderProgram.hpp"
 #include "gluShaderUtil.hpp"
+#include "gluTextureTestUtil.hpp"
 
-#include "deMath.h"
 #include "deInt32.h"
 
 #include <map>
@@ -60,73 +61,6 @@ namespace gls
 namespace TextureTestUtil
 {
 
-enum TextureType
-{
-       TEXTURETYPE_2D = 0,
-       TEXTURETYPE_CUBE,
-       TEXTURETYPE_2D_ARRAY,
-       TEXTURETYPE_3D,
-       TEXTURETYPE_CUBE_ARRAY,
-       TEXTURETYPE_1D,
-       TEXTURETYPE_1D_ARRAY,
-       TEXTURETYPE_BUFFER,
-
-       TEXTURETYPE_LAST
-};
-
-enum SamplerType
-{
-       SAMPLERTYPE_FLOAT,
-       SAMPLERTYPE_INT,
-       SAMPLERTYPE_UINT,
-       SAMPLERTYPE_SHADOW,
-
-       SAMPLERTYPE_FETCH_FLOAT,
-       SAMPLERTYPE_FETCH_INT,
-       SAMPLERTYPE_FETCH_UINT,
-
-       SAMPLERTYPE_LAST
-};
-
-SamplerType            getSamplerType          (tcu::TextureFormat format);
-SamplerType            getFetchSamplerType     (tcu::TextureFormat format);
-
-struct RenderParams
-{
-       enum Flags
-       {
-               PROJECTED               = (1<<0),
-               USE_BIAS                = (1<<1),
-               LOG_PROGRAMS    = (1<<2),
-               LOG_UNIFORMS    = (1<<3),
-
-               LOG_ALL                 = LOG_PROGRAMS|LOG_UNIFORMS
-       };
-
-       RenderParams (TextureType texType_)
-               : texType               (texType_)
-               , samplerType   (SAMPLERTYPE_FLOAT)
-               , flags                 (0)
-               , w                             (1.0f)
-               , bias                  (0.0f)
-               , ref                   (0.0f)
-               , colorScale    (1.0f)
-               , colorBias             (0.0f)
-       {
-       }
-
-       TextureType             texType;                //!< Texture type.
-       SamplerType             samplerType;    //!< Sampler type.
-       deUint32                flags;                  //!< Feature flags.
-       tcu::Vec4               w;                              //!< w coordinates for quad vertices.
-       float                   bias;                   //!< User-supplied bias.
-       float                   ref;                    //!< Reference value for shadow lookups.
-
-       // color = lookup() * scale + bias
-       tcu::Vec4               colorScale;             //!< Scale for texture color values.
-       tcu::Vec4               colorBias;              //!< Bias for texture color values.
-};
-
 enum Program
 {
        PROGRAM_2D_FLOAT = 0,
@@ -217,8 +151,8 @@ public:
 
        void                                            clear                                   (void); //!< Frees allocated resources. Destructor will call clear() as well.
 
-       void                                            renderQuad                              (int texUnit, const float* texCoord, TextureType texType);
-       void                                            renderQuad                              (int texUnit, const float* texCoord, const RenderParams& params);
+       void                                            renderQuad                              (int texUnit, const float* texCoord, glu::TextureTestUtil::TextureType texType);
+       void                                            renderQuad                              (int texUnit, const float* texCoord, const glu::TextureTestUtil::RenderParams& params);
 
 private:
                                                                TextureRenderer                 (const TextureRenderer& other);
@@ -240,326 +174,6 @@ public:
        RandomViewport (const tcu::RenderTarget& renderTarget, int preferredWidth, int preferredHeight, deUint32 seed);
 };
 
-inline tcu::RGBA toRGBAMasked (const tcu::Vec4& v, deUint8 mask)
-{
-       return tcu::RGBA((mask&tcu::RGBA::RED_MASK)             ? tcu::floatToU8(v.x()) : 0,
-                                        (mask&tcu::RGBA::GREEN_MASK)   ? tcu::floatToU8(v.y()) : 0,
-                                        (mask&tcu::RGBA::BLUE_MASK)    ? tcu::floatToU8(v.z()) : 0,
-                                        (mask&tcu::RGBA::ALPHA_MASK)   ? tcu::floatToU8(v.w()) : 0xFF); //!< \note Alpha defaults to full saturation when reading masked format
-}
-
-// \todo[jarkko 2015-05-19] remove this
-inline tcu::Vec4 toVec4 (const tcu::RGBA& c)
-{
-       return c.toVec();
-}
-
-inline deUint8 getColorMask (const tcu::PixelFormat& format)
-{
-       return (deUint8)((format.redBits        ? tcu::RGBA::RED_MASK   : 0) |
-                                        (format.greenBits      ? tcu::RGBA::GREEN_MASK : 0) |
-                                        (format.blueBits       ? tcu::RGBA::BLUE_MASK  : 0) |
-                                        (format.alphaBits      ? tcu::RGBA::ALPHA_MASK : 0));
-}
-
-inline tcu::IVec4 getBitsVec (const tcu::PixelFormat& format)
-{
-       return tcu::IVec4(format.redBits, format.greenBits, format.blueBits, format.alphaBits);
-}
-
-inline tcu::BVec4 getCompareMask (const tcu::PixelFormat& format)
-{
-       return tcu::BVec4(format.redBits        > 0,
-                                         format.greenBits      > 0,
-                                         format.blueBits       > 0,
-                                         format.alphaBits      > 0);
-}
-
-// \todo [2012-02-09 pyry] Move to tcuSurfaceAccess?
-class SurfaceAccess
-{
-public:
-                                                       SurfaceAccess           (tcu::Surface& surface, const tcu::PixelFormat& colorFmt);
-                                                       SurfaceAccess           (tcu::Surface& surface, const tcu::PixelFormat& colorFmt, int x, int y, int width, int height);
-                                                       SurfaceAccess           (const SurfaceAccess& parent, int x, int y, int width, int height);
-
-       int                                             getWidth                        (void) const    { return m_width;       }
-       int                                             getHeight                       (void) const    { return m_height;      }
-
-       void                                    setPixel                        (const tcu::Vec4& color, int x, int y) const;
-
-private:
-       mutable tcu::Surface*   m_surface;
-       deUint8                                 m_colorMask;
-       int                                             m_x;
-       int                                             m_y;
-       int                                             m_width;
-       int                                             m_height;
-};
-
-inline void SurfaceAccess::setPixel (const tcu::Vec4& color, int x, int y) const
-{
-       DE_ASSERT(de::inBounds(x, 0, m_width) && de::inBounds(y, 0, m_height));
-       m_surface->setPixel(m_x+x, m_y+y, toRGBAMasked(color, m_colorMask));
-}
-
-enum LodMode
-{
-       LODMODE_EXACT = 0,              //!< Ideal lod computation.
-       LODMODE_MIN_BOUND,              //!< Use estimation range minimum bound.
-       LODMODE_MAX_BOUND,              //!< Use estimation range maximum bound.
-
-       LODMODE_LAST
-};
-
-struct ReferenceParams : public RenderParams
-{
-       ReferenceParams (TextureType texType_)
-               : RenderParams  (texType_)
-               , sampler               ()
-               , lodMode               (LODMODE_EXACT)
-               , minLod                (-1000.0f)
-               , maxLod                (1000.0f)
-               , baseLevel             (0)
-               , maxLevel              (1000)
-       {
-       }
-
-       ReferenceParams (TextureType texType_, const tcu::Sampler& sampler_, LodMode lodMode_ = LODMODE_EXACT)
-               : RenderParams  (texType_)
-               , sampler               (sampler_)
-               , lodMode               (lodMode_)
-               , minLod                (-1000.0f)
-               , maxLod                (1000.0f)
-               , baseLevel             (0)
-               , maxLevel              (1000)
-       {
-       }
-
-       tcu::Sampler            sampler;
-       LodMode                         lodMode;
-       float                           minLod;
-       float                           maxLod;
-       int                                     baseLevel;
-       int                                     maxLevel;
-};
-
-// Similar to sampleTexture() except uses texelFetch.
-void                   fetchTexture                            (const SurfaceAccess& dst, const tcu::ConstPixelBufferAccess& src, const float* texCoord, const tcu::Vec4& colorScale, const tcu::Vec4& colorBias);
-
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::Texture2DView&            src, const float* texCoord, const ReferenceParams& params);
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::TextureCubeView&          src, const float* texCoord, const ReferenceParams& params);
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::Texture2DArrayView&       src, const float* texCoord, const ReferenceParams& params);
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::Texture3DView&            src, const float* texCoord, const ReferenceParams& params);
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::TextureCubeArrayView&     src, const float* texCoord, const ReferenceParams& params);
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::Texture1DView&            src, const float* texCoord, const ReferenceParams& params);
-void                   sampleTexture                           (const SurfaceAccess& dst, const tcu::Texture1DArrayView&       src, const float* texCoord, const ReferenceParams& params);
-
-float                  computeLodFromDerivates         (LodMode mode, float dudx, float dudy);
-float                  computeLodFromDerivates         (LodMode mode, float dudx, float dvdx, float dudy, float dvdy);
-float                  computeLodFromDerivates         (LodMode mode, float dudx, float dvdx, float dwdx, float dudy, float dvdy, float dwdy);
-
-void                   computeQuadTexCoord1D                   (std::vector<float>& dst, float left, float right);
-void                   computeQuadTexCoord1DArray              (std::vector<float>& dst, int layerNdx, float left, float right);
-void                   computeQuadTexCoord2D                   (std::vector<float>& dst, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
-void                   computeQuadTexCoord2DArray              (std::vector<float>& dst, int layerNdx, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
-void                   computeQuadTexCoord3D                   (std::vector<float>& dst, const tcu::Vec3& p0, const tcu::Vec3& p1, const tcu::IVec3& dirSwz);
-void                   computeQuadTexCoordCube                 (std::vector<float>& dst, tcu::CubeFace face);
-void                   computeQuadTexCoordCube                 (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight);
-void                   computeQuadTexCoordCubeArray    (std::vector<float>& dst, tcu::CubeFace face, const tcu::Vec2& bottomLeft, const tcu::Vec2& topRight, const tcu::Vec2& layerRange);
-
-bool                   compareImages                           (tcu::TestLog& log, const char* name, const char* desc, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold);
-bool                   compareImages                           (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, tcu::RGBA threshold);
-int                            measureAccuracy                         (tcu::TestLog& log, const tcu::Surface& reference, const tcu::Surface& rendered, int bestScoreDiff, int worstScoreDiff);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture1DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture2DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::TextureCubeView&            src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture1DArrayView&         src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture2DArrayView&         src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture3DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-int                            computeTextureLookupDiff        (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::TextureCubeArrayView&       src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::IVec4&                                      coordBits,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        qpWatchDog*                                            watchDog);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::Texture1DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::Texture2DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::TextureCubeView&            src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::Texture1DArrayView&         src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::Texture2DArrayView&         src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::Texture3DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-bool                   verifyTextureResult                     (tcu::TestContext&                                      testCtx,
-                                                                                        const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::TextureCubeArrayView&       src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::LookupPrecision&            lookupPrec,
-                                                                                        const tcu::IVec4&                                      coordBits,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::PixelFormat&                        pixelFormat);
-
-int                            computeTextureCompareDiff       (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture2DView&                      src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::TexComparePrecision&        comparePrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::Vec3&                                       nonShadowThreshold);
-
-int                            computeTextureCompareDiff       (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::TextureCubeView&            src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::TexComparePrecision&        comparePrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::Vec3&                                       nonShadowThreshold);
-
-int                            computeTextureCompareDiff       (const tcu::ConstPixelBufferAccess&     result,
-                                                                                        const tcu::ConstPixelBufferAccess&     reference,
-                                                                                        const tcu::PixelBufferAccess&          errorMask,
-                                                                                        const tcu::Texture2DArrayView&         src,
-                                                                                        const float*                                           texCoord,
-                                                                                        const ReferenceParams&                         sampleParams,
-                                                                                        const tcu::TexComparePrecision&        comparePrec,
-                                                                                        const tcu::LodPrecision&                       lodPrec,
-                                                                                        const tcu::Vec3&                                       nonShadowThreshold);
-
-// Mipmap generation comparison.
-
-struct GenMipmapPrecision
-{
-       tcu::IVec3                      filterBits;                     //!< Bits in filtering parameters (fixed-point).
-       tcu::Vec4                       colorThreshold;         //!< Threshold for color value comparison.
-       tcu::BVec4                      colorMask;                      //!< Color channel comparison mask.
-};
-
-qpTestResult   compareGenMipmapResult          (tcu::TestLog& log, const tcu::Texture2D& resultTexture, const tcu::Texture2D& level0Reference, const GenMipmapPrecision& precision);
-qpTestResult   compareGenMipmapResult          (tcu::TestLog& log, const tcu::TextureCube& resultTexture, const tcu::TextureCube& level0Reference, const GenMipmapPrecision& precision);
-
-// Utility for logging texture gradient ranges.
-struct LogGradientFmt
-{
-       LogGradientFmt (const tcu::Vec4* min_, const tcu::Vec4* max_) : valueMin(min_), valueMax(max_) {}
-       const tcu::Vec4* valueMin;
-       const tcu::Vec4* valueMax;
-};
-
-std::ostream&                  operator<<              (std::ostream& str, const LogGradientFmt& fmt);
-inline LogGradientFmt  formatGradient  (const tcu::Vec4* minVal, const tcu::Vec4* maxVal) { return LogGradientFmt(minVal, maxVal); }
-
 } // TextureTestUtil
 } // gls
 } // deqp
diff --git a/modules/glshared/glshared.cmake b/modules/glshared/glshared.cmake
deleted file mode 100644 (file)
index 783f37d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-if (DEQP_SUPPORT_GLES2 OR DEQP_SUPPORT_GLES3 OR DEQP_SUPPORT_OPENGL)
-       add_subdirectory(glshared)
-endif ()
diff --git a/modules/internal/internal.cmake b/modules/internal/internal.cmake
deleted file mode 100644 (file)
index 105d974..0000000
+++ /dev/null
@@ -1 +0,0 @@
-add_subdirectory(internal)
index cad57a8..0639350 100644 (file)
@@ -85,6 +85,13 @@ class UnixMakefileGenerator(CMakeGenerator):
        def isAvailable (self):
                return which('make') != None
 
+class NMakeGenerator(CMakeGenerator):
+       def __init__(self):
+               CMakeGenerator.__init__(self, "NMake Makefiles")
+
+       def isAvailable (self):
+               return which('nmake.exe') != None
+
 class NinjaGenerator(CMakeGenerator):
        def __init__(self):
                CMakeGenerator.__init__(self, "Ninja")
@@ -156,6 +163,7 @@ class VSProjectGenerator(CMakeGenerator):
 # Pre-defined generators
 
 MAKEFILE_GENERATOR             = UnixMakefileGenerator()
+NMAKE_GENERATOR                        = NMakeGenerator()
 NINJA_GENERATOR                        = NinjaGenerator()
 VS2010_X32_GENERATOR   = VSProjectGenerator(10, VSProjectGenerator.ARCH_32BIT)
 VS2010_X64_GENERATOR   = VSProjectGenerator(10, VSProjectGenerator.ARCH_64BIT)
@@ -187,6 +195,7 @@ ANY_VS_X64_GENERATOR        = selectFirstAvailableGenerator([
 ANY_UNIX_GENERATOR             = selectFirstAvailableGenerator([
                                                                NINJA_GENERATOR,
                                                                MAKEFILE_GENERATOR,
+                                                               NMAKE_GENERATOR,
                                                        ])
 ANY_GENERATOR                  = selectFirstAvailableGenerator([
                                                                VS2015_X64_GENERATOR,
@@ -199,4 +208,5 @@ ANY_GENERATOR                       = selectFirstAvailableGenerator([
                                                                VS2010_X32_GENERATOR,
                                                                NINJA_GENERATOR,
                                                                MAKEFILE_GENERATOR,
+                                                               NMAKE_GENERATOR,
                                                        ])
index 24761a5..81d2474 100644 (file)
@@ -352,6 +352,7 @@ MASTER_EGL_PKG                                      = Package(module = EGL_MODULE, configurations = [
                                          glconfig              = "rgba8888d24s8ms0",
                                          rotation              = "unspecified",
                                          surfacetype   = "window",
+                                         required              = True,
                                          filters               = MASTER_EGL_COMMON_FILTERS,
                                      runtime           = "24m"),
        ])
@@ -367,6 +368,7 @@ MASTER_GLES2_PKG                            = Package(module = GLES2_MODULE, configurations = [
                                          glconfig              = "rgba8888d24s8ms0",
                                          rotation              = "unspecified",
                                          surfacetype   = "window",
+                                         required              = True,
                                          filters               = MASTER_GLES2_COMMON_FILTERS,
                                          runtime               = "40m"),
        ])
@@ -384,6 +386,7 @@ MASTER_GLES3_PKG                            = Package(module = GLES3_MODULE, configurations = [
                                          glconfig              = "rgba8888d24s8ms0",
                                          rotation              = "unspecified",
                                          surfacetype   = "window",
+                                         required              = True,
                                          filters               = MASTER_GLES3_COMMON_FILTERS,
                                          runtime               = "1h15m"),
                # Rotations
@@ -444,6 +447,7 @@ MASTER_GLES31_PKG                           = Package(module = GLES31_MODULE, configurations = [
                                          glconfig              = "rgba8888d24s8ms0",
                                          rotation              = "unspecified",
                                          surfacetype   = "window",
+                                         required              = True,
                                          filters               = MASTER_GLES31_COMMON_FILTERS,
                                          runtime               = "7h30m"),
 
diff --git a/scripts/check_build_sanity.py b/scripts/check_build_sanity.py
new file mode 100644 (file)
index 0000000..9e41180
--- /dev/null
@@ -0,0 +1,193 @@
+# -*- coding: utf-8 -*-
+
+#-------------------------------------------------------------------------
+# drawElements Quality Program utilities
+# --------------------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
+import os
+import argparse
+import tempfile
+
+from build.common import *
+from build.build import *
+
+class Environment:
+       def __init__ (self, srcDir, tmpDir):
+               self.srcDir     = srcDir
+               self.tmpDir     = tmpDir
+
+class BuildTestStep:
+       def getName (self):
+               return "<unknown>"
+
+       def isAvailable (self, env):
+               return True
+
+       def run (self, env):
+               raise Exception("Not implemented")
+
+class RunScript(BuildTestStep):
+       def __init__ (self, scriptPath):
+               self.scriptPath = scriptPath
+
+       def getName (self):
+               return self.scriptPath
+
+       def run (self, env):
+               execute(["python", os.path.join(env.srcDir, self.scriptPath)])
+
+def makeCflagsArgs (cflags):
+       cflagsStr = " ".join(cflags)
+       return ["-DCMAKE_C_FLAGS=%s" % cflagsStr, "-DCMAKE_CXX_FLAGS=%s" % cflagsStr]
+
+def makeBuildArgs (target, cc, cpp, cflags):
+       return ["-DDEQP_TARGET=%s" % target, "-DCMAKE_C_COMPILER=%s" % cc, "-DCMAKE_CXX_COMPILER=%s" % cpp] + makeCflagsArgs(cflags)
+
+class BuildConfigGen:
+       def isAvailable (self, env):
+               return True
+
+class UnixConfig(BuildConfigGen):
+       def __init__ (self, target, buildType, cc, cpp, cflags):
+               self.target             = target
+               self.buildType  = buildType
+               self.cc                 = cc
+               self.cpp                = cpp
+               self.cflags             = cflags
+
+       def isAvailable (self, env):
+               return which(self.cc) != None and which(self.cpp) != None
+
+       def getBuildConfig (self, env, buildDir):
+               args = makeBuildArgs(self.target, self.cc, self.cpp, self.cflags)
+               return BuildConfig(buildDir, self.buildType, args, env.srcDir)
+
+class VSConfig(BuildConfigGen):
+       def __init__ (self, buildType):
+               self.buildType = buildType
+
+       def getBuildConfig (self, env, buildDir):
+               args = ["-DCMAKE_C_FLAGS=/WX -DCMAKE_CXX_FLAGS=/WX"]
+               return BuildConfig(buildDir, self.buildType, args, env.srcDir)
+
+class Build(BuildTestStep):
+       def __init__ (self, buildDir, configGen, generator):
+               self.buildDir   = buildDir
+               self.configGen  = configGen
+               self.generator  = generator
+
+       def getName (self):
+               return self.buildDir
+
+       def isAvailable (self, env):
+               return self.configGen.isAvailable(env) and self.generator != None and self.generator.isAvailable()
+
+       def run (self, env):
+               # specialize config for env
+               buildDir        = os.path.join(env.tmpDir, self.buildDir)
+               curConfig       = self.configGen.getBuildConfig(env, buildDir)
+
+               build(curConfig, self.generator)
+
+class CheckSrcChanges(BuildTestStep):
+       def getName (self):
+               return "check for changes"
+
+       def run (self, env):
+               pushWorkingDir(env.srcDir)
+               execute(["git", "diff", "--exit-code"])
+               popWorkingDir()
+
+def getClangVersion ():
+       knownVersions = ["4.0", "3.9", "3.8", "3.7", "3.6", "3.5"]
+       for version in knownVersions:
+               if which("clang-" + version) != None:
+                       return "-" + version
+       return ""
+
+COMMON_GCC_CFLAGS      = ["-Werror"]
+COMMON_CLANG_CFLAGS    = COMMON_GCC_CFLAGS + ["-Wno-error=unused-command-line-argument"]
+GCC_32BIT_CFLAGS       = COMMON_GCC_CFLAGS + ["-m32"]
+CLANG_32BIT_CFLAGS     = COMMON_CLANG_CFLAGS + ["-m32"]
+GCC_64BIT_CFLAGS       = COMMON_GCC_CFLAGS + ["-m64"]
+CLANG_64BIT_CFLAGS     = COMMON_CLANG_CFLAGS + ["-m64"]
+CLANG_VERSION          = getClangVersion()
+
+STEPS = [
+       RunScript(os.path.join("external", "fetch_sources.py")),
+       Build("clang-64-debug",
+                 UnixConfig("null",
+                                        "Debug",
+                                        "clang" + CLANG_VERSION,
+                                        "clang++" + CLANG_VERSION,
+                                        CLANG_64BIT_CFLAGS),
+                 ANY_UNIX_GENERATOR),
+       Build("gcc-32-debug",
+                 UnixConfig("null",
+                                        "Debug",
+                                        "gcc",
+                                        "g++",
+                                        GCC_32BIT_CFLAGS),
+                 ANY_UNIX_GENERATOR),
+       Build("gcc-64-release",
+                 UnixConfig("null",
+                                        "Release",
+                                        "gcc",
+                                        "g++",
+                                        GCC_64BIT_CFLAGS),
+                 ANY_UNIX_GENERATOR),
+       Build("vs-64-debug",
+                 VSConfig("Debug"),
+                 ANY_VS_X64_GENERATOR),
+       RunScript(os.path.join("scripts", "build_android_mustpass.py")),
+       RunScript(os.path.join("external", "vulkancts", "build_mustpass.py")),
+       RunScript(os.path.join("scripts", "gen_egl.py")),
+       RunScript(os.path.join("scripts", "opengl", "gen_all.py")),
+       RunScript(os.path.join("scripts", "src_util", "check_all.py")),
+       CheckSrcChanges(),
+]
+
+def parseArgs ():
+       parser = argparse.ArgumentParser(description = "Build and test source",
+                                                                        formatter_class=argparse.ArgumentDefaultsHelpFormatter)
+
+       parser.add_argument("-s",
+                                               "--src-dir",
+                                               dest="srcDir",
+                                               default=DEQP_DIR,
+                                               help="Source directory")
+       parser.add_argument("-t",
+                                               "--tmp-dir",
+                                               dest="tmpDir",
+                                               default=os.path.join(tempfile.gettempdir(), "deqp-build-test"),
+                                               help="Temporary directory")
+       return parser.parse_args()
+
+if __name__ == "__main__":
+       args    = parseArgs()
+       env             = Environment(args.srcDir, args.tmpDir)
+
+       for step in STEPS:
+               if step.isAvailable(env):
+                       print "Run: %s" % step.getName()
+                       step.run(env)
+               else:
+                       print "Skip: %s" % step.getName()
+
+       print "All steps completed successfully"
index 8fd5b48..73e01a6 100644 (file)
@@ -116,10 +116,6 @@ ARGS = [
        "-DDE_PTR_SIZE=4",
        "-DAB_COMPILER=1",
        "-DAB_OS=1",
-       "-DDEQP_SUPPORT_GLES2=1",
-       "-DDEQP_SUPPORT_GLES3=1",
-       "-DDEQP_SUPPORT_OPENCL=1",
-       "-DDEQP_SUPPORT_OPENGL=1",
        "-DDEQP_TARGET_NAME=\"Cppcheck\"",
        "-D_XOPEN_SOURCE=600",
        "--suppress=arrayIndexOutOfBounds:deqp/framework/common/tcuVector.hpp",
index a4e7b67..7554f2b 100644 (file)
@@ -59,6 +59,7 @@ EXTENSIONS                    = [
        "EGL_EXT_create_context_robustness",
        "EGL_EXT_platform_base",
        "EGL_EXT_platform_x11",
+       "EGL_KHR_platform_wayland",
        "EGL_ANDROID_image_native_buffer",
        "EGL_EXT_yuv_surface",
        "EGL_EXT_buffer_age",
index d00fe45..4372932 100644 (file)
@@ -126,6 +126,21 @@ ENUM_GROUPS = [
                "ALPHA_FORMAT",
                "COLORSPACE"
                ]),
+       ("YuvOrder", [
+               "NONE",
+               "YUV_ORDER_YUV_EXT",
+               "YUV_ORDER_YVU_EXT",
+               "YUV_ORDER_YUYV_EXT",
+               "YUV_ORDER_UYVY_EXT",
+               "YUV_ORDER_YVYU_EXT",
+               "YUV_ORDER_VYUY_EXT",
+               "YUV_ORDER_AYUV_EXT",
+               ]),
+       ("YuvPlaneBpp", [
+               "YUV_PLANE_BPP_0_EXT",
+               "YUV_PLANE_BPP_8_EXT",
+               "YUV_PLANE_BPP_10_EXT",
+               ]),
        ("SurfaceTarget",               ["READ", "DRAW"]),
 
        # ConfigAttrib values
index b929a74..15efdea 100644 (file)
@@ -70,12 +70,26 @@ def indentLines (lines):
                indented.append(line[-1])
                yield "".join(indented)
 
+def readFile (filename):
+       f = open(filename, 'rb')
+       data = f.read()
+       f.close()
+       return data
+
+def writeFileIfChanged (filename, data):
+       oldData = readFile(filename)
+       if data != oldData:
+               f = open(filename, 'wb')
+               f.write(data)
+               f.close()
+
 def writeLines (filename, lines):
-       with open(filename, 'wb') as f:
-               for line in lines:
-                       if line is not None:
-                               f.write(line)
-                               f.write('\n')
+       text = ""
+       for line in lines:
+               text += line
+               text += "\n"
+
+       writeFileIfChanged(filename, text)
        print filename
 
 def writeInlFile (filename, header, source):
index b221d8f..97c2adb 100644 (file)
@@ -38,14 +38,19 @@ class LaunchControlConfig:
        def getCheckMustpassLists (self):
                return self.checkMustpassLists
 
-# This is a bit silly, but CMake needs to know the word width prior to
-# parsing the project files, hence cannot use our own defines.
-X86_64_ARGS = ["-DDE_CPU=DE_CPU_X86_64", "-DCMAKE_C_FLAGS=-m64", "-DCMAKE_CXX_FLAGS=-m64"]
+COMMON_GCC_CFLAGS      = ["-Werror"]
+COMMON_CLANG_CFLAGS    = COMMON_GCC_CFLAGS + ["-Wno-error=unused-command-line-argument"]
+X86_64_GCC_CFLAGS      = COMMON_GCC_CFLAGS + ["-m64"]
+X86_64_CLANG_CFLAGS    = COMMON_CLANG_CFLAGS + ["-m64"]
+
+def makeCflagsArgs (cflags):
+       cflagsStr = " ".join(cflags)
+       return ["-DCMAKE_C_FLAGS=%s" % cflagsStr, "-DCMAKE_CXX_FLAGS=%s" % cflagsStr]
 
 BUILD_CONFIGS = {
-       "gcc-x86_64-x11_glx":   LaunchControlConfig(X86_64_ARGS + ["-DDEQP_TARGET=x11_glx"], False),
-       "clang-x86_64-x11_glx": LaunchControlConfig(X86_64_ARGS + ["-DDEQP_TARGET=x11_glx", "-DCMAKE_C_COMPILER=clang", "-DCMAKE_CXX_COMPILER=clang++"], False),
-       "gcc-x86_64-null":              LaunchControlConfig(X86_64_ARGS + ["-DDEQP_TARGET=null"], True)
+       "gcc-x86_64-x11_glx":   LaunchControlConfig(["-DDEQP_TARGET=x11_glx"] + makeCflagsArgs(X86_64_GCC_CFLAGS), False),
+       "clang-x86_64-x11_glx": LaunchControlConfig(["-DDEQP_TARGET=x11_glx", "-DCMAKE_C_COMPILER=clang", "-DCMAKE_CXX_COMPILER=clang++"] + makeCflagsArgs(X86_64_CLANG_CFLAGS), False),
+       "gcc-x86_64-null":              LaunchControlConfig(["-DDEQP_TARGET=null"] + makeCflagsArgs(X86_64_GCC_CFLAGS), True)
 }
 
 def buildWithMake (workingDir):
index 3524a35..33b123d 100644 (file)
@@ -42,13 +42,14 @@ class Project:
                self.copyright  = copyright
 
 class Configuration:
-       def __init__ (self, name, filters, glconfig = None, rotation = None, surfacetype = None, runtime = None):
-               self.name                        = name
-               self.glconfig            = glconfig
-               self.rotation            = rotation
-               self.surfacetype         = surfacetype
-               self.filters             = filters
-               self.expectedRuntime = runtime
+       def __init__ (self, name, filters, glconfig = None, rotation = None, surfacetype = None, required = False, runtime = None):
+               self.name                               = name
+               self.glconfig                   = glconfig
+               self.rotation                   = rotation
+               self.surfacetype                = surfacetype
+               self.required                   = required
+               self.filters                    = filters
+               self.expectedRuntime    = runtime
 
 class Package:
        def __init__ (self, module, configurations):
@@ -322,6 +323,9 @@ def genAndroidTestXml (mustpass):
                        if config.expectedRuntime != None:
                                addOptionElement(testElement, "runtime-hint", config.expectedRuntime)
 
+                       if config.required:
+                               addOptionElement(testElement, "deqp-config-required", "true")
+
        insertXMLHeaders(mustpass, configElement)
 
        return configElement
index 6fe4c46..376553e 100644 (file)
@@ -120,6 +120,7 @@ def getVersionToken (api, version):
 
 def genCommandList(iface, renderCommand, directory, filename, align=False):
        lines = map(renderCommand, iface.commands)
+       lines = filter(lambda l: l != None, lines)
        if align:
                lines = indentLines(lines)
        writeInlFile(os.path.join(directory, filename), lines)
index 7d079bf..876e57e 100644 (file)
@@ -34,6 +34,9 @@ def checkFileWhitespace (file):
         if " \t" in line:
             error = True
             print "%s:%i merged <space><tab>" % (file, lineNum+1)
+        if line.endswith("\r") or line.endswith("\r\n"):
+            error = True
+            print "%s:%i incorrect line ending" % (file, lineNum+1)
     f.close()
 
     return not error
index 59d5e9c..82eacaf 100644 (file)
@@ -1,24 +1,39 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # Android
 message("*** Using Android")
 set(DEQP_TARGET_NAME   "Android")
 set(DEQP_SUPPORT_GLES1 ON)
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_EGL   ON)
-
-# GLESv2 lib
-find_library(GLES2_LIBRARY GLESv2 PATHS /usr/lib)
-set(DEQP_GLES2_LIBRARIES ${GLES2_LIBRARY})
 
 # GLESv1 lib
 find_library(GLES1_LIBRARY GLESv1_CM PATHS /usr/lib)
 set(DEQP_GLES1_LIBRARIES ${GLES1_LIBRARY})
 
+# GLESv2 lib
+find_library(GLES2_LIBRARY GLESv2 PATHS /usr/lib)
+set(DEQP_GLES2_LIBRARIES ${GLES2_LIBRARY})
+
 # EGL lib
-if (DEQP_SUPPORT_EGL)
-       find_library(EGL_LIBRARY EGL PATHS /usr/lib)
-       set(DEQP_EGL_LIBRARIES ${EGL_LIBRARY})
-endif ()
+find_library(EGL_LIBRARY EGL PATHS /usr/lib)
+set(DEQP_EGL_LIBRARIES ${EGL_LIBRARY})
 
 # Platform libs
 find_library(LOG_LIBRARY NAMES log PATHS /usr/lib)
index b57be34..521f53c 100644 (file)
@@ -1,3 +1,23 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright (c) 2016 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#-------------------------------------------------------------------------
+
 # FindXCB
 FIND_PACKAGE(PkgConfig)
 PKG_CHECK_MODULES(XCB xcb)
index 91882fd..d4c95bc 100644 (file)
@@ -1,14 +1,28 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 The Android Open Source Project
+# Copyright (c) 2016 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#-------------------------------------------------------------------------
 
 message("*** Default target")
 
 set(DEQP_TARGET_NAME   "Default")
 
-# OpenGL (ES) & EGL tests do not require any libraries or headers
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
-set(DEQP_SUPPORT_EGL   ON)
-
 # For static linking
 find_library(GLES2_LIBRARY             NAMES libGLESv2 GLESv2)
 find_library(EGL_LIBRARY               NAMES libEGL EGL)
diff --git a/targets/dynamic_egl/dynamic_egl.cmake b/targets/dynamic_egl/dynamic_egl.cmake
deleted file mode 100644 (file)
index 79d0478..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-
-message("*** Using dynamic EGL target")
-set(DEQP_TARGET_NAME   "EGL (run-time linking)")
-set(DEQP_RUNTIME_LINK  ON)
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
-set(DEQP_SUPPORT_EGL   ON)
diff --git a/targets/gles3_dynamic/gles3_dynamic.cmake b/targets/gles3_dynamic/gles3_dynamic.cmake
deleted file mode 100644 (file)
index 872895d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-
-message("*** Using GLES3 dynamic loader")
-set(DEQP_TARGET_NAME   "Dynamic library")
-set(DEQP_RUNTIME_LINK  ON)
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_EGL   ON)
diff --git a/targets/gles3_wrapper/gles3_wrapper.cmake b/targets/gles3_wrapper/gles3_wrapper.cmake
deleted file mode 100644 (file)
index aab530a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-
-message("*** Using GLES3 Wrapper")
-
-set(DEQP_TARGET_NAME   "GLES3 Wrapper")
-set(DEQP_SUPPORT_GLES2 OFF)
-set(DEQP_SUPPORT_EGL   OFF)
-set(DEQP_SUPPORT_GLES3 ON)
-
-add_definitions(-DKHRONOS_STATIC_LIB)
-add_definitions(-DDEQP_USE_GLES3_WRAPPER)
-include_directories(
-       wrappers/gles3/inc
-       wrappers/gles3 # Required by platform integration
-       )
-add_subdirectory(wrappers/gles3)
-set(DEQP_GLES3_LIBRARIES       GLESv3)
-set(DEQP_PLATFORM_LIBRARIES    GLESv3) # \note Always link to GLESv3 since platform integration requires it.
-
-if (DE_OS_IS_WIN32)
-       set(TCUTIL_PLATFORM_SRCS
-               win32/tcuWGL.cpp
-               win32/tcuWGL.hpp
-               win32/tcuWin32API.h
-               win32/tcuWin32Window.cpp
-               win32/tcuWin32Window.hpp
-               win32/tcuWin32GLES3Platform.cpp
-               win32/tcuWin32GLES3Platform.hpp
-               tcuMain.cpp
-               )
-else ()
-       message(FATAL_ERROR "GLES3 Wrapper is not supported on this OS")
-endif ()
index 2797aa4..3f58d67 100644 (file)
@@ -1,9 +1,25 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
 # iOS Target
 
 set(DEQP_TARGET_NAME   "iOS")
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_EGL   OFF)
 
 # Libraries
 find_library(GLES2_LIBRARY                     NAMES   OpenGLES                PATHS /System/Library/Frameworks)
diff --git a/targets/no_modules/no_modules.cmake b/targets/no_modules/no_modules.cmake
deleted file mode 100644 (file)
index aa81ed8..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-
-message("*** No modules build")
-set(DEQP_TARGET_NAME   "No-Modules")
index ad19970..933a30b 100644 (file)
@@ -1,11 +1,26 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
 
 message("*** Using null context target")
 
-set(DEQP_TARGET_NAME   "Null")
-set(DEQP_SUPPORT_EGL   ON)
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
+set(DEQP_TARGET_NAME "Null")
 
 set(TCUTIL_PLATFORM_SRCS
        null/tcuNullPlatform.cpp
index c11650e..c82b14c 100644 (file)
@@ -1,9 +1,27 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # OS X Target
 
 set(DEQP_TARGET_NAME   "OS X")
 
-set(DEQP_SUPPORT_OPENGL        ON)
-
 find_package(OpenGL REQUIRED)
 set(DEQP_PLATFORM_LIBRARIES ${OPENGL_LIBRARIES})
 include_directories(${OPENGL_INCLUDE_DIRS})
index c088a54..a5166e6 100644 (file)
@@ -1,9 +1,27 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
+
 # Raspberry Pi target
 message("*** Using Raspberry Pi")
 set(DEQP_TARGET_NAME   "Raspberry Pi")
-set(DEQP_SUPPORT_GLES2 ON)
 set(DEQP_SUPPORT_VG            ON)
-set(DEQP_SUPPORT_EGL   ON)
 
 find_path(SYSTEM_INCLUDE bcm_host.h PATHS /usr/include /opt/vc/include)
 include_directories(
diff --git a/targets/wayland/FindWayland.cmake b/targets/wayland/FindWayland.cmake
new file mode 100644 (file)
index 0000000..f93218b
--- /dev/null
@@ -0,0 +1,66 @@
+# Try to find Wayland on a Unix system
+#
+# This will define:
+#
+#   WAYLAND_FOUND       - True if Wayland is found
+#   WAYLAND_LIBRARIES   - Link these to use Wayland
+#   WAYLAND_INCLUDE_DIR - Include directory for Wayland
+#   WAYLAND_DEFINITIONS - Compiler flags for using Wayland
+#
+# In addition the following more fine grained variables will be defined:
+#
+#   WAYLAND_CLIENT_FOUND  WAYLAND_CLIENT_INCLUDE_DIR  WAYLAND_CLIENT_LIBRARIES
+#   WAYLAND_SERVER_FOUND  WAYLAND_SERVER_INCLUDE_DIR  WAYLAND_SERVER_LIBRARIES
+#   WAYLAND_EGL_FOUND     WAYLAND_EGL_INCLUDE_DIR     WAYLAND_EGL_LIBRARIES
+#
+# Copyright (c) 2013 Martin Gräßlin <mgraesslin@kde.org>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+IF (NOT WIN32)
+  IF (WAYLAND_INCLUDE_DIR AND WAYLAND_LIBRARIES)
+    # In the cache already
+    SET(WAYLAND_FIND_QUIETLY TRUE)
+  ENDIF ()
+
+  # Use pkg-config to get the directories and then use these values
+  # in the FIND_PATH() and FIND_LIBRARY() calls
+  FIND_PACKAGE(PkgConfig)
+  PKG_CHECK_MODULES(PKG_WAYLAND QUIET wayland-client wayland-server wayland-egl wayland-cursor)
+
+  SET(WAYLAND_DEFINITIONS ${PKG_WAYLAND_CFLAGS})
+
+  FIND_PATH(WAYLAND_CLIENT_INCLUDE_DIR  NAMES wayland-client.h HINTS ${PKG_WAYLAND_INCLUDE_DIRS})
+  FIND_PATH(WAYLAND_SERVER_INCLUDE_DIR  NAMES wayland-server.h HINTS ${PKG_WAYLAND_INCLUDE_DIRS})
+  FIND_PATH(WAYLAND_EGL_INCLUDE_DIR     NAMES wayland-egl.h    HINTS ${PKG_WAYLAND_INCLUDE_DIRS})
+  FIND_PATH(WAYLAND_CURSOR_INCLUDE_DIR  NAMES wayland-cursor.h HINTS ${PKG_WAYLAND_INCLUDE_DIRS})
+
+  FIND_LIBRARY(WAYLAND_CLIENT_LIBRARIES NAMES wayland-client   HINTS ${PKG_WAYLAND_LIBRARY_DIRS})
+  FIND_LIBRARY(WAYLAND_SERVER_LIBRARIES NAMES wayland-server   HINTS ${PKG_WAYLAND_LIBRARY_DIRS})
+  FIND_LIBRARY(WAYLAND_EGL_LIBRARIES    NAMES wayland-egl      HINTS ${PKG_WAYLAND_LIBRARY_DIRS})
+  FIND_LIBRARY(WAYLAND_CURSOR_LIBRARIES NAMES wayland-cursor   HINTS ${PKG_WAYLAND_LIBRARY_DIRS})
+
+  set(WAYLAND_INCLUDE_DIR ${WAYLAND_CLIENT_INCLUDE_DIR} ${WAYLAND_SERVER_INCLUDE_DIR} ${WAYLAND_EGL_INCLUDE_DIR} ${WAYLAND_CURSOR_INCLUDE_DIR})
+
+  set(WAYLAND_LIBRARIES ${WAYLAND_CLIENT_LIBRARIES} ${WAYLAND_SERVER_LIBRARIES} ${WAYLAND_EGL_LIBRARIES} ${WAYLAND_CURSOR_LIBRARIES})
+
+  list(REMOVE_DUPLICATES WAYLAND_INCLUDE_DIR)
+
+  include(FindPackageHandleStandardArgs)
+
+  FIND_PACKAGE_HANDLE_STANDARD_ARGS(WAYLAND_CLIENT  DEFAULT_MSG  WAYLAND_CLIENT_LIBRARIES  WAYLAND_CLIENT_INCLUDE_DIR)
+  FIND_PACKAGE_HANDLE_STANDARD_ARGS(WAYLAND_SERVER  DEFAULT_MSG  WAYLAND_SERVER_LIBRARIES  WAYLAND_SERVER_INCLUDE_DIR)
+  FIND_PACKAGE_HANDLE_STANDARD_ARGS(WAYLAND_EGL     DEFAULT_MSG  WAYLAND_EGL_LIBRARIES     WAYLAND_EGL_INCLUDE_DIR)
+  FIND_PACKAGE_HANDLE_STANDARD_ARGS(WAYLAND_CURSOR  DEFAULT_MSG  WAYLAND_CURSOR_LIBRARIES  WAYLAND_CURSOR_INCLUDE_DIR)
+  FIND_PACKAGE_HANDLE_STANDARD_ARGS(WAYLAND         DEFAULT_MSG  WAYLAND_LIBRARIES         WAYLAND_INCLUDE_DIR)
+
+  MARK_AS_ADVANCED(
+        WAYLAND_INCLUDE_DIR         WAYLAND_LIBRARIES
+        WAYLAND_CLIENT_INCLUDE_DIR  WAYLAND_CLIENT_LIBRARIES
+        WAYLAND_SERVER_INCLUDE_DIR  WAYLAND_SERVER_LIBRARIES
+        WAYLAND_EGL_INCLUDE_DIR     WAYLAND_EGL_LIBRARIES
+        WAYLAND_CURSOR_INCLUDE_DIR  WAYLAND_CURSOR_LIBRARIES
+  )
+
+ENDIF ()
diff --git a/targets/wayland/wayland.cmake b/targets/wayland/wayland.cmake
new file mode 100644 (file)
index 0000000..4d1ca3d
--- /dev/null
@@ -0,0 +1,46 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright (c) 2016 The Khronos Group Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#-------------------------------------------------------------------------
+
+message("*** Using Wayland target")
+set(DEQP_TARGET_NAME "Wayland")
+
+# Use Wayland target
+set(DEQP_USE_WAYLAND   ON)
+
+# Add FindWayland module
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/targets/wayland")
+
+find_package(Wayland)
+if (NOT WAYLAND_FOUND)
+       message(FATAL_ERROR "Wayland development package not found")
+endif ()
+
+set(DEQP_PLATFORM_LIBRARIES ${WAYLAND_LIBRARIES})
+include_directories(${WAYLAND_INCLUDE_DIR})
+
+# Platform sources
+set(TCUTIL_PLATFORM_SRCS
+       wayland/tcuWayland.cpp
+       wayland/tcuWayland.hpp
+       wayland/tcuWaylandPlatform.cpp
+       wayland/tcuWaylandPlatform.hpp
+       wayland/tcuWaylandEglPlatform.cpp
+       wayland/tcuWaylandEglPlatform.hpp
+       )
index a63718d..d20d7f2 100644 (file)
@@ -1,7 +1,22 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
 
 message("*** Using WGL")
-set(DEQP_TARGET_NAME   "WGL")
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
-set(DEQP_SUPPORT_EGL   ON)
+set(DEQP_TARGET_NAME "WGL")
index ec585c2..8e8155b 100644 (file)
@@ -1,11 +1,25 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
 
 message("*** Using X11 EGL target")
 set(DEQP_TARGET_NAME   "X11 EGL")
-set(DEQP_RUNTIME_LINK  ON)
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
-set(DEQP_SUPPORT_EGL   ON)
 set(DEQP_SUPPORT_GLX   OFF)
 
 # Use X11 target
index fa5a69c..15d642b 100644 (file)
@@ -1,10 +1,25 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
 
 message("*** Using X11 EGL/GLX target")
 set(DEQP_TARGET_NAME   "X11 EGL/GLX")
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
-set(DEQP_SUPPORT_EGL   ON)
 set(DEQP_SUPPORT_GLX   ON)
 
 # Use X11 target
index 2e92e64..ebbf09c 100644 (file)
@@ -1,10 +1,25 @@
+#-------------------------------------------------------------------------
+# drawElements CMake utilities
+# ----------------------------
+#
+# Copyright 2016 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.
+#
+#-------------------------------------------------------------------------
 
 message("*** Using X11 GLX target")
 set(DEQP_TARGET_NAME   "X11 GLX")
-set(DEQP_SUPPORT_GLES2 ON)
-set(DEQP_SUPPORT_GLES3 ON)
-set(DEQP_SUPPORT_OPENGL        ON)
-set(DEQP_SUPPORT_EGL   OFF)
 set(DEQP_SUPPORT_GLX   ON)
 
 # Use X11 target